|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenModels/EvtBTo3hCP.hh>
Public Member Functions | |
| void | EvtKpipi (double alpha, double beta, int iset, EvtVector4R &p_K_plus, EvtVector4R &p_pi_minus, EvtVector4R &p_gamma_1, EvtVector4R &p_gamma_2, double &Real_B0, double &Imag_B0, double &Real_B0bar, double &Imag_B0bar) |
| void | Evt3pi (double alpha, int iset, EvtVector4R &p_K_plus, EvtVector4R &p_pi_minus, EvtVector4R &p_gamma_1, EvtVector4R &p_gamma_2, double &Real_B0, double &Imag_B0, double &Real_B0bar, double &Imag_B0bar) |
| void | Evt3piMPP (double alpha, int iset, EvtVector4R &p_p1, EvtVector4R &p_p2, EvtVector4R &p_p3, double &Real_B0, double &Imag_B0, double &Real_B0bar, double &Imag_B0bar) |
| void | Evt3piP00 (double alpha, int iset, EvtVector4R &p_p1, EvtVector4R &p_p1_gamma1, EvtVector4R &p_p1_gamma2, EvtVector4R &p_p2_gamma1, EvtVector4R &p_p2_gamma2, double &Real_B0, double &Imag_B0, double &Real_B0bar, double &Imag_B0bar) |
Private Member Functions | |
| void | setConstants (double balpha, double bbeta) |
| int | computeKpipi (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, double &real_B0, double &imag_B0, double &real_B0bar, double &imag_B0bar, int set) |
| int | compute3pi (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, double &real_B0, double &imag_B0, double &real_B0bar, double &imag_B0bar, int set) |
| int | compute3piMPP (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, double &real_B0, double &imag_B0, double &real_B0bar, double &imag_B0bar, int set) |
| int | compute3piP00 (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, double &real_B0, double &imag_B0, double &real_B0bar, double &imag_B0bar, int set) |
| void | firstStep (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, int mode) |
| void | generateSqMasses_Kpipi (double &m12, double &m13, double &m23, double MB2, double m1sq, double m2sq, double m3sq) |
| void | generateSqMasses_3pi (double &m12, double &m13, double &m23, double MB2, double m1sq, double m2sq, double m3sq) |
| void | generateSqMasses_3piMPP (double &m12, double &m13, double &m23, double MB2, double m1sq, double m2sq, double m3sq) |
| void | generateSqMasses_3piP00 (double &m12, double &m13, double &m23, double MB2, double m1sq, double m2sq, double m3sq) |
| void | rotation (EvtVector4R &p, int newRot) |
| void | gammaGamma (EvtVector4R &p, EvtVector4R &pgamma1, EvtVector4R &pgamma2) |
| EvtComplex | BreitWigner (EvtVector4R &p1, EvtVector4R &p2, EvtVector4R &p3, int &ierr, double Mass=0, double Width=0) |
| EvtComplex | EvtRBW (double s, double Am2, double Gam, double Am2Min) |
| EvtComplex | EvtCRhoF_W (double s) |
| EvtComplex | EvtcBW_KS (double s, double Am2, double Gam) |
| EvtComplex | EvtcBW_GS (double s, double Am2, double Gam) |
| double | d (double AmRho2) |
| double | k (double s) |
| double | Evtfs (double s, double AmRho2, double GamRho) |
| double | h (double s) |
| double | dh_ds (double s) |
Private Attributes | |
| EvtComplex | m_Mat_S1 |
| EvtComplex | m_Mat_S2 |
| EvtComplex | m_Mat_S3 |
| EvtComplex | m_Mat_S4 |
| EvtComplex | m_Mat_S5 |
| EvtComplex | m_Nat_S1 |
| EvtComplex | m_Nat_S2 |
| EvtComplex | m_Nat_S3 |
| EvtComplex | m_Nat_S4 |
| EvtComplex | m_Nat_S5 |
| EvtComplex | m_MatKstarp |
| EvtComplex | m_MatKstar0 |
| EvtComplex | m_MatKrho |
| EvtComplex | m_NatKstarp |
| EvtComplex | m_NatKstar0 |
| EvtComplex | m_NatKrho |
| double | m_alphaCP = 1.365 |
| double | m_betaCP = 0.362 |
| double | m_MA2 = 27.927981186 |
| double | m_MB2 = 27.929242450 |
| double | m_MC2 = 28.153482608 |
| double | m_pi = 3.141592653 |
| double | m_Mass_rho = 0.770 |
| double | m_Gam_rho = 0.150 |
| double | m_M_B = 5.2794 |
| double | m_M_pip = 0.13957 |
| double | m_M_pim = 0.13957 |
| double | m_M_pi0 = 0.134976 |
| double | m_M_Kp = 0.49368 |
| double | m_Mass_Kstarp = 0.8916 |
| double | m_Mass_Kstar0 = 0.8961 |
| double | m_Gam_Kstarp = 0.0498 |
| double | m_Gam_Kstar0 = 0.0505 |
| double | m_rotMatrix [3][3] |
| double | m_factor_max = 1 |
Definition at line 29 of file EvtBTo3hCP.hh.
|
private |
Definition at line 1014 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 788 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 835 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 869 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 903 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1181 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1219 of file EvtBTo3hCP.cpp.
| void EvtBTo3hCP::Evt3pi | ( | double | alpha, |
| int | iset, | ||
| EvtVector4R & | p_K_plus, | ||
| EvtVector4R & | p_pi_minus, | ||
| EvtVector4R & | p_gamma_1, | ||
| EvtVector4R & | p_gamma_2, | ||
| double & | Real_B0, | ||
| double & | Imag_B0, | ||
| double & | Real_B0bar, | ||
| double & | Imag_B0bar ) |
Definition at line 134 of file EvtBTo3hCP.cpp.
| void EvtBTo3hCP::Evt3piMPP | ( | double | alpha, |
| int | iset, | ||
| EvtVector4R & | p_p1, | ||
| EvtVector4R & | p_p2, | ||
| EvtVector4R & | p_p3, | ||
| double & | Real_B0, | ||
| double & | Imag_B0, | ||
| double & | Real_B0bar, | ||
| double & | Imag_B0bar ) |
Definition at line 211 of file EvtBTo3hCP.cpp.
| void EvtBTo3hCP::Evt3piP00 | ( | double | alpha, |
| int | iset, | ||
| EvtVector4R & | p_p1, | ||
| EvtVector4R & | p_p1_gamma1, | ||
| EvtVector4R & | p_p1_gamma2, | ||
| EvtVector4R & | p_p2_gamma1, | ||
| EvtVector4R & | p_p2_gamma2, | ||
| double & | Real_B0, | ||
| double & | Imag_B0, | ||
| double & | Real_B0bar, | ||
| double & | Imag_B0bar ) |
Definition at line 280 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1156 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1149 of file EvtBTo3hCP.cpp.
|
private |
|
private |
Definition at line 1200 of file EvtBTo3hCP.cpp.
| void EvtBTo3hCP::EvtKpipi | ( | double | alpha, |
| double | beta, | ||
| int | iset, | ||
| EvtVector4R & | p_K_plus, | ||
| EvtVector4R & | p_pi_minus, | ||
| EvtVector4R & | p_gamma_1, | ||
| EvtVector4R & | p_gamma_2, | ||
| double & | Real_B0, | ||
| double & | Imag_B0, | ||
| double & | Real_B0bar, | ||
| double & | Imag_B0bar ) |
Definition at line 356 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1131 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 431 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 991 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 620 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 683 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 736 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 552 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1210 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 1194 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 954 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 48 of file EvtBTo3hCP.cpp.
|
private |
Definition at line 97 of file EvtBTo3hCP.hh.
|
private |
Definition at line 98 of file EvtBTo3hCP.hh.
|
private |
Definition at line 116 of file EvtBTo3hCP.hh.
|
private |
Definition at line 113 of file EvtBTo3hCP.hh.
|
private |
Definition at line 112 of file EvtBTo3hCP.hh.
|
private |
Definition at line 104 of file EvtBTo3hCP.hh.
|
private |
Definition at line 105 of file EvtBTo3hCP.hh.
|
private |
Definition at line 109 of file EvtBTo3hCP.hh.
|
private |
Definition at line 108 of file EvtBTo3hCP.hh.
|
private |
Definition at line 107 of file EvtBTo3hCP.hh.
|
private |
Definition at line 106 of file EvtBTo3hCP.hh.
|
private |
Definition at line 99 of file EvtBTo3hCP.hh.
|
private |
Definition at line 111 of file EvtBTo3hCP.hh.
|
private |
Definition at line 110 of file EvtBTo3hCP.hh.
|
private |
Definition at line 103 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 96 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 100 of file EvtBTo3hCP.hh.
|
private |
Definition at line 101 of file EvtBTo3hCP.hh.
|
private |
Definition at line 94 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 95 of file EvtBTo3hCP.hh.
|
private |
Definition at line 96 of file EvtBTo3hCP.hh.
|
private |
Definition at line 96 of file EvtBTo3hCP.hh.
|
private |
Definition at line 96 of file EvtBTo3hCP.hh.
|
private |
Definition at line 102 of file EvtBTo3hCP.hh.
|
private |
Definition at line 115 of file EvtBTo3hCP.hh.