21#ifndef __EVTDALITZRESO_HH__
22#define __EVTDALITZRESO_HH__
93 NumType typeN,
double alpha = 0.0 ) :
98 double m0,
double g0,
NumType typeN,
double f_b = 0.0,
103 double m0,
double g0,
NumType typeN,
double m0_mix,
104 double g0_mix,
double delta_mix,
EvtComplex amp_mix );
108 double m0,
NumType typeN,
double g1,
double g2,
119 double g0,
double a,
double r,
double B,
double phiB,
double R,
120 double phiR,
double cutoff = -1,
bool scaleByMOverQ =
false );
137 const double mb2,
const double m )
const;
140 const double m )
const;
142 const double m )
const;
144 const double m )
const;
147 const double m )
const;
149 const double k0,
const double m,
150 const double g,
const double k )
const;
151 inline double GS_f(
const double m0,
const double g0,
const double k0,
152 const double m,
const double k )
const;
153 inline double GS_h(
const double m,
const double k )
const;
154 inline double GS_dhods(
const double m0,
const double k0 )
const;
155 inline double GS_d(
const double m0,
const double k0 )
const;
169 return ( in > 0 ) ?
EvtComplex( sqrt( in ), 0 )
EvtComplex sqrtCplx(const double in) const
void addFlatteParam(const EvtFlatteParam ¶m)
EvtComplex propGauss(const double m0, const double s0, const double m) const
std::vector< EvtFlatteParam > m_flatteParams
EvtComplex propBreitWigner(const double m0, const double g0, const double m) const
EvtComplex lass(const EvtTwoBodyKine &kd, const EvtTwoBodyVertex &vd) const
EvtComplex propBreitWignerRelCoupled(const double m0, const EvtComplex &g1, const EvtComplex &g2, const double m) const
EvtSpinType::spintype m_spin
EvtComplex propGounarisSakurai(const double m0, const double g0, const double k0, const double m, const double g, const double k) const
EvtComplex numerator(const EvtDalitzPoint &p, const EvtTwoBodyVertex &vb, const EvtTwoBodyVertex &vd, const EvtTwoBodyKine &kb, const EvtTwoBodyKine &kd) const
EvtCyclic3::Pair m_pairRes
EvtComplex flatte(const double s) const
EvtDalitzReso * clone() const
double GS_h(const double m, const double k) const
double GS_d(const double m0, const double k0) const
double GS_f(const double m0, const double g0, const double k0, const double m, const double k) const
EvtComplex mixFactor(const EvtComplex &prop, const EvtComplex &prop_mix) const
double angDep(const EvtDalitzPoint &p) const
EvtComplex propBreitWignerRel(const double m0, const double g0, const double m) const
EvtDalitzReso(const EvtDalitzPlot &dp, EvtCyclic3::Pair pairRes, NumType typeN, double alpha=0.0)
EvtComplex psFactor(const double ma, const double mb, const double m) const
EvtComplex evaluate(const EvtDalitzPoint &p) const
EvtComplex Fvector(const double s, const int index) const
EvtCyclic3::Pair m_pairAng
double GS_dhods(const double m0, const double k0) const