BOSS 8.0.0
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
8class EvtDsToKKenu : public EvtDecayProb {
9
10public:
12 virtual ~EvtDsToKKenu();
13
14 void getName( std::string& name );
16
17 void init();
18 void initProbMax();
19 void decay( EvtParticle* p );
20
21private:
22 void KinVGen( EvtVector4R vp4_K, EvtVector4R vp4_Pi, EvtVector4R vp4_Lep, EvtVector4R vp4_Nu,
23 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,
26 double A2_0, double m0, double width0, double rBW, double& amplitude,
27 double& delta, EvtComplex& F11, EvtComplex& F21, EvtComplex& F31 );
28 // void NRS(double m, double q, double rS, double rS1, double a_delta, double b_delta, double
29 // mA, double m0, double width0, double& amplitude, double& delta, EvtComplex& F10); void
30 // Resonancef0Flatte(double m, double q, EvtComplex& F10);
31 void ResonanceSf0( double m, double q, double mA, double m0, double g1, double g2,
32 double& amplitude, double& delta, EvtComplex& F10 );
33 void ResonanceD( double m, double q, double mV, double mA, double TV_0, double T1_0,
34 double T2_0, double m0, double width0, double rBW, double& amplitude,
35 double& delta, EvtComplex& F12, EvtComplex& F22, EvtComplex& F32 );
36
37 double getPStar( double m, double m1, double m2 );
38 double getF1( double m, double m0, double m_c1, double m_c2, double rBW );
39 double getF2( double m, double m0, double m_c1, double m_c2, double rBW );
40 double getWidth0( double m, double m0, double m_c1, double m_c2, double width0 );
41 double getWidth1( double m, double m0, double m_c1, double m_c2, double width0, double rBW );
42 double getWidth2( double m, double m0, double m_c1, double m_c2, double width0, double rBW );
43 EvtComplex getCoef( double rho, double phi );
44 EvtComplex getrho( double sx, double mX );
45
46 int nAmps;
47 int type[5];
48
49 // double rS;
50 // double rS1;
51 // double a_delta;
52 // double b_delta;
53 // double m0_1430_S;
54 // double width0_1430_S;
55
56 double mf0;
57 double m2f0;
58 double g1;
59 double g2;
60 double rho_f0;
61 double phi_f0;
62
63 double mV;
64 double mA;
65 double V_0;
66 double A1_0;
67 double A2_0;
68 double m0;
69 double width0;
70 double rBW;
71 double rho;
72 double phi;
73
74 double m0_1410;
75 double width0_1410;
76 double rho_1410;
77 double phi_1410;
78 double TV_0;
79 double T1_0;
80 double T2_0;
81 double m0_1430;
82 double width0_1430;
83 double rho_1430;
84 double phi_1430;
85
86 double mPi;
87 double mPi0;
88 double mK0;
89
90 double mD;
91 double mK1;
92 double mK2;
93 double Pi;
94 double root2;
95 double root2d3;
96 double root1d2;
97 double root3d2;
98};
99
100#endif
TF1 * g1
double mPi
****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 double * m2
Definition qcdloop1.h:83
double * m1
Definition qcdloop1.h:83