EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtWHad Class Reference

#include <EvtGenModels/EvtWHad.hh>

Public Member Functions

 EvtWHad ()
EvtVector4C WCurrent (const EvtVector4R &q1) const
EvtVector4C WCurrent (const EvtVector4R &q1, const EvtVector4R &q2) const
EvtVector4C WCurrent (const EvtVector4R &q1, const EvtVector4R &q2, const EvtVector4R &q3) const
EvtVector4C WCurrent (const EvtVector4R &q1, const EvtVector4R &q2, const EvtVector4R &q3, const EvtVector4R &q4, const EvtVector4R &q5) const
EvtVector4C WCurrent_5pi (const EvtVector4R &q1, const EvtVector4R &q2, const EvtVector4R &q3, const EvtVector4R &q4, const EvtVector4R &q5) const
EvtVector4C WCurrent_KKP (const EvtVector4R &pKplus, const EvtVector4R &pKminus, const EvtVector4R &pPiPlus) const
EvtVector4C WCurrent_KPP (const EvtVector4R &pKplus, const EvtVector4R &pPiPlus, const EvtVector4R &pPiMinus) const
EvtVector4C WCurrent_KSK (const EvtVector4R &pKS, const EvtVector4R &pKplus) const
EvtVector4C WCurrent_KKPPP (const EvtVector4R &pKplus, const EvtVector4R &pKminus, const EvtVector4R &pPi1Plus, const EvtVector4R &pPi2Plus, const EvtVector4R &pPiMinus) const
EvtVector4C WCurrent_7pi (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3, const EvtVector4R &p4, const EvtVector4R &p5, const EvtVector4R &p6, const EvtVector4R &p7) const
EvtVector4C WCurrent_K4pi (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3, const EvtVector4R &p4, const EvtVector4R &p5) const
EvtVector4C WCurrent_ppPi (const EvtVector4R &p1, const EvtDiracSpinor &sp1, const EvtVector4R &p2, const EvtDiracSpinor &sp2, const EvtVector4R &k) const

Protected Member Functions

EvtVector4C JB (const EvtVector4R &q1, const EvtVector4R &q2, const EvtVector4R &q3, const EvtVector4R &q4, const EvtVector4R &q5) const
EvtComplex Den (double q, double mR, double gammaR, double gR) const
EvtComplex BWa (const EvtVector4R &q) const
EvtComplex BWf (const EvtVector4R &q) const
EvtComplex BWr (const EvtVector4R &q) const
EvtComplex BWKK (double s, int i) const
double pi3G (double Q2) const
EvtComplex pcm (double s) const
EvtComplex BW (double s, double m, double gamma, double xm1, double xm2) const
EvtVector4C WCurrent_KKPPP_nosym (const EvtVector4R &pKplus, const EvtVector4R &pKminus, const EvtVector4R &pPi1Plus, const EvtVector4R &pPi2Plus, const EvtVector4R &pPiMinus) const
EvtVector4C WCurrent_7pi_nosymm (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3, const EvtVector4R &p4, const EvtVector4R &p5, const EvtVector4R &p6, const EvtVector4R &p7) const
EvtVector4C WCurrent_K4pi_nosymm (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3, const EvtVector4R &p4, const EvtVector4R &p5) const

Private Attributes

std::vector< double > m_mRho
std::vector< double > m_gamma0
std::vector< double > m_cK
std::vector< double > m_mK
std::vector< double > m_gammaK
std::vector< double > m_gKRho
std::vector< double > m_gKPi
double m_mPi
double m_mPiSq

Detailed Description

Definition at line 34 of file EvtWHad.hh.

Constructor & Destructor Documentation

◆ EvtWHad()

EvtWHad::EvtWHad ( )

Definition at line 26 of file EvtWHad.cpp.

Member Function Documentation

◆ BW()

EvtComplex EvtWHad::BW ( double s,
double m,
double gamma,
double xm1,
double xm2 ) const
protected

Definition at line 410 of file EvtWHad.cpp.

◆ BWa()

EvtComplex EvtWHad::BWa ( const EvtVector4R & q) const
protected

Definition at line 344 of file EvtWHad.cpp.

◆ BWf()

EvtComplex EvtWHad::BWf ( const EvtVector4R & q) const
protected

Definition at line 358 of file EvtWHad.cpp.

◆ BWKK()

EvtComplex EvtWHad::BWKK ( double s,
int i ) const
protected

Definition at line 82 of file EvtWHad.cpp.

◆ BWr()

EvtComplex EvtWHad::BWr ( const EvtVector4R & q) const
protected

Definition at line 367 of file EvtWHad.cpp.

◆ Den()

EvtComplex EvtWHad::Den ( double q,
double mR,
double gammaR,
double gR ) const
protected

Definition at line 332 of file EvtWHad.cpp.

◆ JB()

EvtVector4C EvtWHad::JB ( const EvtVector4R & q1,
const EvtVector4R & q2,
const EvtVector4R & q3,
const EvtVector4R & q4,
const EvtVector4R & q5 ) const
protected

Definition at line 393 of file EvtWHad.cpp.

◆ pcm()

EvtComplex EvtWHad::pcm ( double s) const
protected

Definition at line 117 of file EvtWHad.cpp.

◆ pi3G()

double EvtWHad::pi3G ( double Q2) const
protected

Definition at line 377 of file EvtWHad.cpp.

◆ WCurrent() [1/4]

EvtVector4C EvtWHad::WCurrent ( const EvtVector4R & q1) const

Definition at line 137 of file EvtWHad.cpp.

◆ WCurrent() [2/4]

EvtVector4C EvtWHad::WCurrent ( const EvtVector4R & q1,
const EvtVector4R & q2 ) const

Definition at line 144 of file EvtWHad.cpp.

◆ WCurrent() [3/4]

EvtVector4C EvtWHad::WCurrent ( const EvtVector4R & q1,
const EvtVector4R & q2,
const EvtVector4R & q3 ) const

Definition at line 151 of file EvtWHad.cpp.

◆ WCurrent() [4/4]

EvtVector4C EvtWHad::WCurrent ( const EvtVector4R & q1,
const EvtVector4R & q2,
const EvtVector4R & q3,
const EvtVector4R & q4,
const EvtVector4R & q5 ) const

Definition at line 163 of file EvtWHad.cpp.

◆ WCurrent_5pi()

EvtVector4C EvtWHad::WCurrent_5pi ( const EvtVector4R & q1,
const EvtVector4R & q2,
const EvtVector4R & q3,
const EvtVector4R & q4,
const EvtVector4R & q5 ) const

Definition at line 179 of file EvtWHad.cpp.

◆ WCurrent_7pi()

EvtVector4C EvtWHad::WCurrent_7pi ( const EvtVector4R & p1,
const EvtVector4R & p2,
const EvtVector4R & p3,
const EvtVector4R & p4,
const EvtVector4R & p5,
const EvtVector4R & p6,
const EvtVector4R & p7 ) const

Definition at line 241 of file EvtWHad.cpp.

◆ WCurrent_7pi_nosymm()

EvtVector4C EvtWHad::WCurrent_7pi_nosymm ( const EvtVector4R & p1,
const EvtVector4R & p2,
const EvtVector4R & p3,
const EvtVector4R & p4,
const EvtVector4R & p5,
const EvtVector4R & p6,
const EvtVector4R & p7 ) const
protected

Definition at line 269 of file EvtWHad.cpp.

◆ WCurrent_K4pi()

EvtVector4C EvtWHad::WCurrent_K4pi ( const EvtVector4R & p1,
const EvtVector4R & p2,
const EvtVector4R & p3,
const EvtVector4R & p4,
const EvtVector4R & p5 ) const

Definition at line 432 of file EvtWHad.cpp.

◆ WCurrent_K4pi_nosymm()

EvtVector4C EvtWHad::WCurrent_K4pi_nosymm ( const EvtVector4R & p1,
const EvtVector4R & p2,
const EvtVector4R & p3,
const EvtVector4R & p4,
const EvtVector4R & p5 ) const
protected

Definition at line 441 of file EvtWHad.cpp.

◆ WCurrent_KKP()

EvtVector4C EvtWHad::WCurrent_KKP ( const EvtVector4R & pKplus,
const EvtVector4R & pKminus,
const EvtVector4R & pPiPlus ) const

Definition at line 188 of file EvtWHad.cpp.

◆ WCurrent_KKPPP()

EvtVector4C EvtWHad::WCurrent_KKPPP ( const EvtVector4R & pKplus,
const EvtVector4R & pKminus,
const EvtVector4R & pPi1Plus,
const EvtVector4R & pPi2Plus,
const EvtVector4R & pPiMinus ) const

Definition at line 215 of file EvtWHad.cpp.

◆ WCurrent_KKPPP_nosym()

EvtVector4C EvtWHad::WCurrent_KKPPP_nosym ( const EvtVector4R & pKplus,
const EvtVector4R & pKminus,
const EvtVector4R & pPi1Plus,
const EvtVector4R & pPi2Plus,
const EvtVector4R & pPiMinus ) const
protected

Definition at line 228 of file EvtWHad.cpp.

◆ WCurrent_KPP()

EvtVector4C EvtWHad::WCurrent_KPP ( const EvtVector4R & pKplus,
const EvtVector4R & pPiPlus,
const EvtVector4R & pPiMinus ) const

Definition at line 283 of file EvtWHad.cpp.

◆ WCurrent_KSK()

EvtVector4C EvtWHad::WCurrent_KSK ( const EvtVector4R & pKS,
const EvtVector4R & pKplus ) const

Definition at line 108 of file EvtWHad.cpp.

◆ WCurrent_ppPi()

EvtVector4C EvtWHad::WCurrent_ppPi ( const EvtVector4R & p1,
const EvtDiracSpinor & sp1,
const EvtVector4R & p2,
const EvtDiracSpinor & sp2,
const EvtVector4R & k ) const

Definition at line 461 of file EvtWHad.cpp.

Member Data Documentation

◆ m_cK

std::vector<double> EvtWHad::m_cK
private

Definition at line 127 of file EvtWHad.hh.

◆ m_gamma0

std::vector<double> EvtWHad::m_gamma0
private

Definition at line 127 of file EvtWHad.hh.

◆ m_gammaK

std::vector<double> EvtWHad::m_gammaK
private

Definition at line 127 of file EvtWHad.hh.

◆ m_gKPi

std::vector<double> EvtWHad::m_gKPi
private

Definition at line 127 of file EvtWHad.hh.

◆ m_gKRho

std::vector<double> EvtWHad::m_gKRho
private

Definition at line 127 of file EvtWHad.hh.

◆ m_mK

std::vector<double> EvtWHad::m_mK
private

Definition at line 127 of file EvtWHad.hh.

◆ m_mPi

double EvtWHad::m_mPi
private

Definition at line 128 of file EvtWHad.hh.

◆ m_mPiSq

double EvtWHad::m_mPiSq
private

Definition at line 128 of file EvtWHad.hh.

◆ m_mRho

std::vector<double> EvtWHad::m_mRho
private

Definition at line 127 of file EvtWHad.hh.


The documentation for this class was generated from the following files: