|
EvtGen
2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenBase/EvtDalitzReso.hh>
|
enum | NumType {
NBW = 0,
RBW_ZEMACH = 1,
RBW_KUEHN = 2,
RBW_CLEO = 3,
RBW_ZEMACH2 = 4,
GS_CLEO = 5,
K_MATRIX = 6,
RBW_CLEO_ZEMACH = 7,
GS_CLEO_ZEMACH = 8,
LASS = 9,
K_MATRIX_I = 10,
K_MATRIX_II = 11,
GAUSS_CLEO = 12,
GAUSS_CLEO_ZEMACH = 13,
FLATTE = 14,
NON_RES = 15,
NON_RES_LIN = 16,
NON_RES_EXP = 17
} |
|
enum | CouplingType {
Undefined = 0,
PicPic = 1,
PizPiz,
PiPi,
KcKc,
KzKz,
KK,
EtaPic,
EtaPiz,
PicPicKK,
WA76
} |
|
|
| EvtDalitzReso () |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairRes, NumType typeN, double alpha=0.0) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, double m0, double g0, NumType typeN, double f_b=0.0, double f_d=1.5) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, double m0, double g0, NumType typeN, double m0_mix, double g0_mix, double delta_mix, EvtComplex amp_mix) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, double m0, NumType typeN, double g1, double g2, CouplingType coupling2) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairRes, std::string nameIndex, NumType typeN, EvtComplex fr12prod, EvtComplex fr13prod, EvtComplex fr14prod, EvtComplex fr15prod, double s0prod) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairRes, double m0, double g0, double a, double r, double B, double phiB, double R, double phiR, double cutoff=-1, bool scaleByMOverQ=false) |
|
| EvtDalitzReso (const EvtDalitzPlot &dp, EvtCyclic3::Pair pairRes, double m0) |
|
EvtDalitzReso * | clone () const |
|
EvtComplex | evaluate (const EvtDalitzPoint &p) |
|
void | set_fd (double R) |
|
void | set_fb (double R) |
|
void | addFlatteParam (const EvtFlatteParam ¶m) |
|
|
EvtComplex | psFactor (double &ma, double &mb, double &m) |
|
EvtComplex | psFactor (double &ma1, double &mb1, double &ma2, double &mb2, double &m) |
|
EvtComplex | propGauss (const double &m0, const double &s0, const double &m) |
|
EvtComplex | propBreitWigner (const double &m0, const double &g0, const double &m) |
|
EvtComplex | propBreitWignerRel (const double &m0, const double &g0, const double &m) |
|
EvtComplex | propBreitWignerRel (const double &m0, const EvtComplex &g0, const double &m) |
|
EvtComplex | propBreitWignerRelCoupled (const double &m0, const EvtComplex &g1, const EvtComplex &g2, const double &m) |
|
EvtComplex | propGounarisSakurai (const double &m0, const double &g0, const double &k0, const double &m, const double &g, const double &k) |
|
double | GS_f (const double &m0, const double &g0, const double &k0, const double &m, const double &k) |
|
double | GS_h (const double &m, const double &k) |
|
double | GS_dhods (const double &m0, const double &k0) |
|
double | GS_d (const double &m0, const double &k0) |
|
EvtComplex | numerator (const EvtDalitzPoint &p, const EvtTwoBodyKine &vb, const EvtTwoBodyKine &vd) |
|
double | angDep (const EvtDalitzPoint &p) |
|
EvtComplex | mixFactor (EvtComplex prop, EvtComplex prop_mix) |
|
EvtComplex | Fvector (double s, int index) |
|
EvtComplex | lass (double s) |
|
EvtComplex | flatte (const double &m) |
|
EvtComplex | sqrtCplx (double in) |
|
Definition at line 42 of file EvtDalitzReso.hh.
◆ CouplingType
Enumerator |
---|
Undefined | |
PicPic | |
PizPiz | |
PiPi | |
KcKc | |
KzKz | |
KK | |
EtaPic | |
EtaPiz | |
PicPicKK | |
WA76 | |
Definition at line 75 of file EvtDalitzReso.hh.
◆ NumType
Enumerator |
---|
NBW | |
RBW_ZEMACH | |
RBW_KUEHN | |
RBW_CLEO | |
RBW_ZEMACH2 | |
GS_CLEO | |
K_MATRIX | |
RBW_CLEO_ZEMACH | |
GS_CLEO_ZEMACH | |
LASS | |
K_MATRIX_I | |
K_MATRIX_II | |
GAUSS_CLEO | |
GAUSS_CLEO_ZEMACH | |
FLATTE | |
NON_RES | |
NON_RES_LIN | |
NON_RES_EXP | |
Definition at line 45 of file EvtDalitzReso.hh.
◆ EvtDalitzReso() [1/8]
EvtDalitzReso::EvtDalitzReso |
( |
| ) |
|
|
inline |
◆ EvtDalitzReso() [2/8]
◆ EvtDalitzReso() [3/8]
◆ EvtDalitzReso() [4/8]
EvtDalitzReso::EvtDalitzReso |
( |
const EvtDalitzPlot & |
dp, |
|
|
EvtCyclic3::Pair |
pairAng, |
|
|
EvtCyclic3::Pair |
pairRes, |
|
|
EvtSpinType::spintype |
spin, |
|
|
double |
m0, |
|
|
double |
g0, |
|
|
NumType |
typeN, |
|
|
double |
m0_mix, |
|
|
double |
g0_mix, |
|
|
double |
delta_mix, |
|
|
EvtComplex |
amp_mix |
|
) |
| |
◆ EvtDalitzReso() [5/8]
◆ EvtDalitzReso() [6/8]
◆ EvtDalitzReso() [7/8]
EvtDalitzReso::EvtDalitzReso |
( |
const EvtDalitzPlot & |
dp, |
|
|
EvtCyclic3::Pair |
pairRes, |
|
|
double |
m0, |
|
|
double |
g0, |
|
|
double |
a, |
|
|
double |
r, |
|
|
double |
B, |
|
|
double |
phiB, |
|
|
double |
R, |
|
|
double |
phiR, |
|
|
double |
cutoff = -1 , |
|
|
bool |
scaleByMOverQ = false |
|
) |
| |
◆ EvtDalitzReso() [8/8]
◆ addFlatteParam()
◆ angDep()
◆ clone()
◆ evaluate()
◆ flatte()
EvtComplex EvtDalitzReso::flatte |
( |
const double & |
m | ) |
|
|
private |
◆ Fvector()
EvtComplex EvtDalitzReso::Fvector |
( |
double |
s, |
|
|
int |
index |
|
) |
| |
|
private |
◆ GS_d()
double EvtDalitzReso::GS_d |
( |
const double & |
m0, |
|
|
const double & |
k0 |
|
) |
| |
|
inlineprivate |
◆ GS_dhods()
double EvtDalitzReso::GS_dhods |
( |
const double & |
m0, |
|
|
const double & |
k0 |
|
) |
| |
|
inlineprivate |
◆ GS_f()
double EvtDalitzReso::GS_f |
( |
const double & |
m0, |
|
|
const double & |
g0, |
|
|
const double & |
k0, |
|
|
const double & |
m, |
|
|
const double & |
k |
|
) |
| |
|
inlineprivate |
◆ GS_h()
double EvtDalitzReso::GS_h |
( |
const double & |
m, |
|
|
const double & |
k |
|
) |
| |
|
inlineprivate |
◆ lass()
◆ mixFactor()
◆ numerator()
◆ propBreitWigner()
EvtComplex EvtDalitzReso::propBreitWigner |
( |
const double & |
m0, |
|
|
const double & |
g0, |
|
|
const double & |
m |
|
) |
| |
|
private |
◆ propBreitWignerRel() [1/2]
EvtComplex EvtDalitzReso::propBreitWignerRel |
( |
const double & |
m0, |
|
|
const double & |
g0, |
|
|
const double & |
m |
|
) |
| |
|
private |
◆ propBreitWignerRel() [2/2]
EvtComplex EvtDalitzReso::propBreitWignerRel |
( |
const double & |
m0, |
|
|
const EvtComplex & |
g0, |
|
|
const double & |
m |
|
) |
| |
|
private |
◆ propBreitWignerRelCoupled()
◆ propGauss()
EvtComplex EvtDalitzReso::propGauss |
( |
const double & |
m0, |
|
|
const double & |
s0, |
|
|
const double & |
m |
|
) |
| |
|
private |
◆ propGounarisSakurai()
EvtComplex EvtDalitzReso::propGounarisSakurai |
( |
const double & |
m0, |
|
|
const double & |
g0, |
|
|
const double & |
k0, |
|
|
const double & |
m, |
|
|
const double & |
g, |
|
|
const double & |
k |
|
) |
| |
|
private |
◆ psFactor() [1/2]
EvtComplex EvtDalitzReso::psFactor |
( |
double & |
ma, |
|
|
double & |
mb, |
|
|
double & |
m |
|
) |
| |
|
private |
◆ psFactor() [2/2]
EvtComplex EvtDalitzReso::psFactor |
( |
double & |
ma1, |
|
|
double & |
mb1, |
|
|
double & |
ma2, |
|
|
double & |
mb2, |
|
|
double & |
m |
|
) |
| |
|
private |
◆ set_fb()
void EvtDalitzReso::set_fb |
( |
double |
R | ) |
|
|
inline |
◆ set_fd()
void EvtDalitzReso::set_fd |
( |
double |
R | ) |
|
|
inline |
◆ sqrtCplx()
◆ _a
◆ _alpha
double EvtDalitzReso::_alpha |
|
private |
◆ _amp_mix
◆ _Blass
double EvtDalitzReso::_Blass |
|
private |
◆ _coupling2
◆ _cutoff
double EvtDalitzReso::_cutoff |
|
private |
◆ _delta_mix
double EvtDalitzReso::_delta_mix |
|
private |
◆ _dp
◆ _f_b
double EvtDalitzReso::_f_b |
|
private |
◆ _f_d
double EvtDalitzReso::_f_d |
|
private |
◆ _flatteParams
◆ _fr12prod
◆ _fr13prod
◆ _fr14prod
◆ _fr15prod
◆ _g0
double EvtDalitzReso::_g0 |
|
private |
◆ _g0_mix
double EvtDalitzReso::_g0_mix |
|
private |
◆ _g1
double EvtDalitzReso::_g1 |
|
private |
◆ _g2
double EvtDalitzReso::_g2 |
|
private |
◆ _kmatrix_index
int EvtDalitzReso::_kmatrix_index |
|
private |
◆ _m0
double EvtDalitzReso::_m0 |
|
private |
◆ _m0_mix
double EvtDalitzReso::_m0_mix |
|
private |
◆ _massFirst
double EvtDalitzReso::_massFirst |
|
private |
◆ _massSecond
double EvtDalitzReso::_massSecond |
|
private |
◆ _pairAng
◆ _pairRes
◆ _phiB
double EvtDalitzReso::_phiB |
|
private |
◆ _phiR
double EvtDalitzReso::_phiR |
|
private |
◆ _r
◆ _R
◆ _s0prod
double EvtDalitzReso::_s0prod |
|
private |
◆ _scaleByMOverQ
bool EvtDalitzReso::_scaleByMOverQ |
|
private |
◆ _spin
◆ _typeN
◆ _vb
◆ _vd
The documentation for this class was generated from the following files:
|