BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDsToKKenu.hh
Go to the documentation of this file.
1#ifndef EVTDSTOKKENU_HH
2#define EVTDSTOKKENU_HH
3
5
6class EvtParticle;
7
9
10public:
11
13 virtual ~EvtDsToKKenu();
14
15 void getName(std::string& name);
17
18 void init();
19 void initProbMax();
20 void decay(EvtParticle *p);
21
22private:
23 void KinVGen(EvtVector4R vp4_K, EvtVector4R vp4_Pi, EvtVector4R vp4_Lep, EvtVector4R vp4_Nu, int charm, double& m2, double& q2, double& cosV, double& cosL, double& chi);
24 double calPDF(double m2, double q2, double cosV, double cosL, double chi);
25 void ResonanceP(double m, double q, double mV, double mA, double V_0, double A1_0, double A2_0, double m0, double width0, double rBW, double& amplitude, double& delta, EvtComplex& F11, EvtComplex& F21, EvtComplex& F31);
26 //void NRS(double m, double q, double rS, double rS1, double a_delta, double b_delta, double mA, double m0, double width0, double& amplitude, double& delta, EvtComplex& F10);
27 //void Resonancef0Flatte(double m, double q, EvtComplex& F10);
28 void ResonanceSf0(double m, double q, double mA, double m0, double g1, double g2, double& amplitude, double& delta, EvtComplex& F10);
29 void ResonanceD(double m, double q, double mV, double mA, double TV_0, double T1_0, double T2_0, double m0, double width0, double rBW, double& amplitude, double& delta, EvtComplex& F12, EvtComplex& F22, EvtComplex& F32);
30
31 double getPStar(double m, double m1, double m2);
32 double getF1(double m, double m0, double m_c1, double m_c2, double rBW);
33 double getF2(double m, double m0, double m_c1, double m_c2, double rBW);
34 double getWidth0(double m, double m0, double m_c1, double m_c2, double width0);
35 double getWidth1(double m, double m0, double m_c1, double m_c2, double width0, double rBW);
36 double getWidth2(double m, double m0, double m_c1, double m_c2, double width0, double rBW);
37 EvtComplex getCoef(double rho, double phi);
38 EvtComplex getrho(double sx, double mX);
39
40 int nAmps;
41 int type[5];
42
43 //double rS;
44 //double rS1;
45 //double a_delta;
46 //double b_delta;
47 //double m0_1430_S;
48 //double width0_1430_S;
49
50 double mf0;
51 double m2f0;
52 double g1;
53 double g2;
54 double rho_f0;
55 double phi_f0;
56
57 double mV;
58 double mA;
59 double V_0;
60 double A1_0;
61 double A2_0;
62 double m0;
63 double width0;
64 double rBW;
65 double rho;
66 double phi;
67
68 double m0_1410;
69 double width0_1410;
70 double rho_1410;
71 double phi_1410;
72 double TV_0;
73 double T1_0;
74 double T2_0;
75 double m0_1430;
76 double width0_1430;
77 double rho_1430;
78 double phi_1430;
79
80 double mPi;
81 double mPi0;
82 double mK0;
83
84 double mD;
85 double mK1;
86 double mK2;
87 double Pi;
88 double root2;
89 double root2d3;
90 double root1d2;
91 double root3d2;
92};
93
94#endif
const double delta
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition KKsem.h:33
void getName(std::string &name)
EvtDecayBase * clone()
virtual ~EvtDsToKKenu()
void decay(EvtParticle *p)
double * m1
Definition qcdloop1.h:75
double double * m2
Definition qcdloop1.h:75