|
EvtGen
2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
Go to the documentation of this file. 36 double g0, double a, double r, double cutoff, 37 std::string subtype ) : 48 double ma = dp-> m( first( pair ) ); 49 double mb = dp-> m( second( pair ) ); 50 double E0a = 0.5 * ( _m0 * _m0 + ma * ma - mb * mb ) / _m0; 51 _q0 = E0a * E0a - ma * ma; 79 double s = dalitzPoint. q( _pair ); 84 double qcotd = 1. / _a + 0.5 * _r * q * q; 92 cosd = qcotd * qcotd / ( q * q ); 93 cosd = sqrt( cosd / ( 1 + cosd ) ); 94 sind = sqrt( 1 - cosd * cosd ); 97 lass_phase *= lass_phase; 107 theAmplitude = lass_elastic; 109 } else if ( _subtype == "LASS_RESONANT" ) { 110 theAmplitude = lass_phase * lass_Kstar; 113 theAmplitude = lass_phase * lass_Kstar + lass_elastic;
EvtComplex amplitude(const EvtDalitzPoint &p) const override
EvtDalitzPlot * _dalitzSpace
double m(EvtCyclic3::Index i) const
double q(EvtCyclic3::Pair) const
double p(EvtCyclic3::Index i, EvtCyclic3::Pair j) const
EvtLASSAmp(EvtDalitzPlot *dp, EvtCyclic3::Pair pair, double m0, double g0, double a, double r, double cutoff, std::string subtype="LASS")
|