|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenBase/EvtDalitzReso.hh>
Public Types | |
| 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 } |
Public Member Functions | |
| 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) const |
| void | addFlatteParam (const EvtFlatteParam ¶m) |
Private Member Functions | |
| EvtComplex | psFactor (const double ma, const double mb, const double m) const |
| EvtComplex | psFactor (const double ma1, const double mb1, const double ma2, const double mb2, const double m) const |
| EvtComplex | propGauss (const double m0, const double s0, const double m) const |
| EvtComplex | propBreitWigner (const double m0, const double g0, const double m) const |
| EvtComplex | propBreitWignerRel (const double m0, const double g0, const double m) const |
| EvtComplex | propBreitWignerRel (const double m0, const EvtComplex &g0, const double m) const |
| EvtComplex | propBreitWignerRelCoupled (const double m0, const EvtComplex &g1, const EvtComplex &g2, const double m) const |
| EvtComplex | propGounarisSakurai (const double m0, const double g0, const double k0, const double m, const double g, const double k) const |
| double | GS_f (const double m0, const double g0, const double k0, const double m, const double k) const |
| double | GS_h (const double m, const double k) const |
| double | GS_dhods (const double m0, const double k0) const |
| double | GS_d (const double m0, const double k0) const |
| EvtComplex | numerator (const EvtDalitzPoint &p, const EvtTwoBodyVertex &vb, const EvtTwoBodyVertex &vd, const EvtTwoBodyKine &kb, const EvtTwoBodyKine &kd) const |
| double | angDep (const EvtDalitzPoint &p) const |
| EvtComplex | mixFactor (const EvtComplex &prop, const EvtComplex &prop_mix) const |
| EvtComplex | Fvector (const double s, const int index) const |
| EvtComplex | lass (const EvtTwoBodyKine &kd, const EvtTwoBodyVertex &vd) const |
| EvtComplex | flatte (const double s) const |
| EvtComplex | sqrtCplx (const double in) const |
Private Attributes | |
| EvtDalitzPlot | m_dp |
| EvtCyclic3::Pair | m_pairAng |
| EvtCyclic3::Pair | m_pairRes |
| EvtSpinType::spintype | m_spin |
| NumType | m_typeN |
| double | m_m0 |
| double | m_g0 |
| double | m_massFirst |
| double | m_massSecond |
| double | m_m0_mix |
| double | m_g0_mix |
| double | m_delta_mix |
| EvtComplex | m_amp_mix |
| double | m_g1 |
| double | m_g2 |
| CouplingType | m_coupling2 |
| double | m_f_b |
| double | m_f_d |
| int | m_kmatrix_index |
| EvtComplex | m_fr12prod |
| EvtComplex | m_fr13prod |
| EvtComplex | m_fr14prod |
| EvtComplex | m_fr15prod |
| double | m_s0prod |
| double | m_a |
| double | m_r |
| double | m_Blass |
| double | m_phiB |
| double | m_R |
| double | m_phiR |
| double | m_cutoff |
| bool | m_scaleByMOverQ |
| double | m_alpha |
| std::vector< EvtFlatteParam > | m_flatteParams |
Definition at line 42 of file EvtDalitzReso.hh.
| Enumerator | |
|---|---|
| Undefined | |
| PicPic | |
| PizPiz | |
| PiPi | |
| KcKc | |
| KzKz | |
| KK | |
| EtaPic | |
| EtaPiz | |
| PicPicKK | |
| WA76 | |
Definition at line 75 of file EvtDalitzReso.hh.
| 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.
|
inline |
Definition at line 90 of file EvtDalitzReso.hh.
|
inline |
Definition at line 92 of file EvtDalitzReso.hh.
| EvtDalitzReso::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 ) |
Definition at line 42 of file EvtDalitzReso.cpp.
| 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 ) |
Definition at line 84 of file EvtDalitzReso.cpp.
| EvtDalitzReso::EvtDalitzReso | ( | const EvtDalitzPlot & | dp, |
| EvtCyclic3::Pair | pairAng, | ||
| EvtCyclic3::Pair | pairRes, | ||
| EvtSpinType::spintype | spin, | ||
| double | m0, | ||
| NumType | typeN, | ||
| double | g1, | ||
| double | g2, | ||
| CouplingType | coupling2 ) |
Definition at line 128 of file EvtDalitzReso.cpp.
| EvtDalitzReso::EvtDalitzReso | ( | const EvtDalitzPlot & | dp, |
| EvtCyclic3::Pair | pairRes, | ||
| std::string | nameIndex, | ||
| NumType | typeN, | ||
| EvtComplex | fr12prod, | ||
| EvtComplex | fr13prod, | ||
| EvtComplex | fr14prod, | ||
| EvtComplex | fr15prod, | ||
| double | s0prod ) |
Definition at line 174 of file EvtDalitzReso.cpp.
| 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 ) |
Definition at line 231 of file EvtDalitzReso.cpp.
| EvtDalitzReso::EvtDalitzReso | ( | const EvtDalitzPlot & | dp, |
| EvtCyclic3::Pair | pairRes, | ||
| double | m0 ) |
Definition at line 271 of file EvtDalitzReso.cpp.
|
inline |
Definition at line 129 of file EvtDalitzReso.hh.
|
private |
Definition at line 666 of file EvtDalitzReso.cpp.
|
inline |
Definition at line 125 of file EvtDalitzReso.hh.
| EvtComplex EvtDalitzReso::evaluate | ( | const EvtDalitzPoint & | p | ) | const |
Definition at line 308 of file EvtDalitzReso.cpp.
|
private |
Definition at line 1056 of file EvtDalitzReso.cpp.
|
private |
Definition at line 690 of file EvtDalitzReso.cpp.
|
inlineprivate |
Definition at line 579 of file EvtDalitzReso.cpp.
|
inlineprivate |
Definition at line 573 of file EvtDalitzReso.cpp.
|
inlineprivate |
Definition at line 554 of file EvtDalitzReso.cpp.
|
inlineprivate |
Definition at line 567 of file EvtDalitzReso.cpp.
|
private |
Definition at line 1020 of file EvtDalitzReso.cpp.
|
private |
Definition at line 682 of file EvtDalitzReso.cpp.
|
private |
Definition at line 587 of file EvtDalitzReso.cpp.
|
private |
Definition at line 511 of file EvtDalitzReso.cpp.
|
private |
Definition at line 518 of file EvtDalitzReso.cpp.
|
private |
Definition at line 525 of file EvtDalitzReso.cpp.
|
private |
Definition at line 533 of file EvtDalitzReso.cpp.
|
private |
Definition at line 502 of file EvtDalitzReso.cpp.
|
private |
Definition at line 542 of file EvtDalitzReso.cpp.
|
private |
Definition at line 480 of file EvtDalitzReso.cpp.
|
private |
Definition at line 495 of file EvtDalitzReso.cpp.
|
inlineprivate |
Definition at line 167 of file EvtDalitzReso.hh.
|
private |
Definition at line 209 of file EvtDalitzReso.hh.
|
private |
Definition at line 219 of file EvtDalitzReso.hh.
|
private |
Definition at line 194 of file EvtDalitzReso.hh.
|
private |
Definition at line 211 of file EvtDalitzReso.hh.
|
private |
Definition at line 198 of file EvtDalitzReso.hh.
|
private |
Definition at line 215 of file EvtDalitzReso.hh.
|
private |
Definition at line 193 of file EvtDalitzReso.hh.
|
private |
Definition at line 174 of file EvtDalitzReso.hh.
|
private |
Definition at line 201 of file EvtDalitzReso.hh.
|
private |
Definition at line 201 of file EvtDalitzReso.hh.
|
private |
Definition at line 222 of file EvtDalitzReso.hh.
|
private |
Definition at line 205 of file EvtDalitzReso.hh.
|
private |
Definition at line 205 of file EvtDalitzReso.hh.
|
private |
Definition at line 205 of file EvtDalitzReso.hh.
|
private |
Definition at line 205 of file EvtDalitzReso.hh.
|
private |
Definition at line 187 of file EvtDalitzReso.hh.
|
private |
Definition at line 193 of file EvtDalitzReso.hh.
|
private |
Definition at line 197 of file EvtDalitzReso.hh.
|
private |
Definition at line 197 of file EvtDalitzReso.hh.
|
private |
Definition at line 204 of file EvtDalitzReso.hh.
|
private |
Definition at line 187 of file EvtDalitzReso.hh.
|
private |
Definition at line 193 of file EvtDalitzReso.hh.
|
private |
Definition at line 190 of file EvtDalitzReso.hh.
|
private |
Definition at line 190 of file EvtDalitzReso.hh.
|
private |
Definition at line 177 of file EvtDalitzReso.hh.
|
private |
Definition at line 178 of file EvtDalitzReso.hh.
|
private |
Definition at line 212 of file EvtDalitzReso.hh.
|
private |
Definition at line 214 of file EvtDalitzReso.hh.
|
private |
Definition at line 213 of file EvtDalitzReso.hh.
|
private |
Definition at line 210 of file EvtDalitzReso.hh.
|
private |
Definition at line 206 of file EvtDalitzReso.hh.
|
private |
Definition at line 216 of file EvtDalitzReso.hh.
|
private |
Definition at line 181 of file EvtDalitzReso.hh.
|
private |
Definition at line 184 of file EvtDalitzReso.hh.