21#ifndef EVTDTOKPIENU_HH
22#define EVTDTOKPIENU_HH
34 std::string
getName()
const override;
44 const int charm,
double& m2,
double& q2,
double& cosV,
45 double& cosL,
double& chi )
const;
46 double calPDF(
const double m2,
const double q2,
const double cosV,
47 const double cosL,
const double chi )
const;
48 void ResonanceP(
const double m,
const double q,
const double mV,
49 const double mA,
const double V_0,
const double A1_0,
50 const double A2_0,
const double m0,
const double width0,
51 const double rBW,
double& amplitude,
double& delta,
53 void NRS(
const double m,
const double q,
const double rS,
const double rS1,
54 const double a_delta,
const double b_delta,
const double mA,
55 const double m0,
const double width0,
double& amplitude,
57 void ResonanceD(
const double m,
const double q,
const double mV,
58 const double mA,
const double TV_0,
const double T1_0,
59 const double T2_0,
const double m0,
const double width0,
60 const double rBW,
double& amplitude,
double& delta,
62 double getPStar(
const double m,
const double m1,
const double m2 )
const;
63 double getF1(
const double m,
const double m0,
const double m_c1,
64 const double m_c2,
const double rBW )
const;
65 double getF2(
const double m,
const double m0,
const double m_c1,
66 const double m_c2,
const double rBW )
const;
67 double getWidth0(
const double m,
const double m0,
const double m_c1,
68 const double m_c2,
const double width0 )
const;
69 double getWidth1(
const double m,
const double m0,
const double m_c1,
70 const double m_c2,
const double width0,
71 const double rBW )
const;
72 double getWidth2(
const double m,
const double m0,
const double m_c1,
73 const double m_c2,
const double width0,
74 const double rBW )
const;
double getWidth0(const double m, const double m0, const double m_c1, const double m_c2, const double width0) const
double getPStar(const double m, const double m1, const double m2) const
void initProbMax() override
void KinVGen(const EvtVector4R &vp4_K, const EvtVector4R &vp4_Pi, const EvtVector4R &vp4_Lep, const EvtVector4R &vp4_Nu, const int charm, double &m2, double &q2, double &cosV, double &cosL, double &chi) const
void ResonanceD(const double m, const double q, const double mV, const double mA, const double TV_0, const double T1_0, const double T2_0, const double m0, const double width0, const double rBW, double &litude, double &delta, EvtComplex &F12, EvtComplex &F22, EvtComplex &F32) const
double getWidth2(const double m, const double m0, const double m_c1, const double m_c2, const double width0, const double rBW) const
EvtDecayBase * clone() const override
double getF2(const double m, const double m0, const double m_c1, const double m_c2, const double rBW) const
double getWidth1(const double m, const double m0, const double m_c1, const double m_c2, const double width0, const double rBW) const
void ResonanceP(const double m, const double q, const double mV, const double mA, const double V_0, const double A1_0, const double A2_0, const double m0, const double width0, const double rBW, double &litude, double &delta, EvtComplex &F11, EvtComplex &F21, EvtComplex &F31) const
void decay(EvtParticle *p) override
void NRS(const double m, const double q, const double rS, const double rS1, const double a_delta, const double b_delta, const double mA, const double m0, const double width0, double &litude, double &delta, EvtComplex &F10) const
std::array< int, 5 > m_type
double getF1(const double m, const double m0, const double m_c1, const double m_c2, const double rBW) const
double calPDF(const double m2, const double q2, const double cosV, const double cosL, const double chi) const
EvtComplex getCoef(const double rho, const double phi) const
std::string getName() const override