BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtD0ToKpipipi.hh
Go to the documentation of this file.
1#ifndef EVTD0TOKPIPIPI_HH
2#define EVTD0TOKPIPIPI_HH
3
5
6class EvtParticle;
7
9
10public:
12 virtual ~EvtD0ToKpipipi();
13 void getName( std::string& name );
15 void init();
16 void initProbMax();
17 void decay( EvtParticle* p );
18
19private:
20 EvtComplex KPiSFormfactor( double sa, double sb, double sc, double r );
21 double calPDF( double Km[], double Pip1[], double Pip2[], double Pim[] );
22 EvtComplex D2VV( double P1[], double P2[], double P3[], double P4[], int g[] );
23 EvtComplex D2AP_A2VP( double P1[], double P2[], double P3[], double P4[], int g[],
24 int flag );
25 // flag = 1, V = K*; flag = 2, V = rho
26 EvtComplex D2AP_A2SP( double P1[], double P2[], double P3[], double P4[], int flag );
27 // flag = 1, S = K*; flag = 2, S = rho
28 EvtComplex D2PP_P2VP( double P1[], double P2[], double P3[], double P4[], int flag );
29 // flag = 1, V = K*; flag = 2, V = rho
30 EvtComplex D2VP_V2VP( double P1[], double P2[], double P3[], double P4[], int flag );
31 // flag = 1, (K*Pi)V; flag = 2, (rhoK)V
32 EvtComplex D2VS( double P1[], double P2[], double P3[], double P4[], int g, int flag );
33 // flag = 1, V = K*; flag = 2, V = rho
34 EvtComplex D2TS( double P1[], double P2[], double P3[], double P4[], int flag );
35 // flag = 1, T = K*; flag = 2, T = rho
36 EvtComplex PHSP( double Km[], double Pip[] );
37
38 double calDalEva( double P1[], double P2[], double P3[] );
39 EvtComplex Spin_factor( double P1[], double P2[], double P3[], int spin );
40 EvtComplex getProp( double s[], int flag );
41 EvtComplex rhofactor( double sx, double sdau );
42
43 double dot( double* a1, double* a2 ) const;
44 double Qabcs( double sa, double sb, double sc ) const;
45 double barrier( double l, double sa, double sb, double sc, double r ) const;
46 void calt1( double daug1[], double daug2[], double t1[] ) const;
47 void calt2( double daug1[], double daug2[], double t2[][4] ) const;
48
49 EvtComplex propogator( double mass, double width, double sx ) const;
50 double wid( double mass, double sa, double sb, double sc, double r, int l ) const;
51 double h( double m, double q ) const;
52 double dh( double mass, double q0 ) const;
53 double f( double mass, double sx, double q0, double q ) const;
54 double d( double mass, double q0 ) const;
55 double Flatte_rhoab( double sa, double sb, double sc ) const;
56 double rhoab_L( double sa, double sb, double sc, int L ) const;
57 EvtComplex propagatorRBW( double mass, double width, double sa, double sb, double sc,
58 double r, int l ) const;
59 EvtComplex propagatorGS( double mass, double width, double sa, double sb, double sc,
60 double r, int l ) const;
61 EvtComplex propagatorFlatte( double mass, double width, double sx, double* sb,
62 double* sc ) const;
63 EvtComplex propagatorK1270( double mass, double sx, double* sb, double* sc,
64 double* g ) const;
65 EvtComplex propagator980( double mass, double sx, double* sb, double* sc, double* g ) const;
66 EvtComplex propagatorf600( double mass, double width, double sx ) const;
67 EvtComplex propagatorsigma500( double mass, double width, double sx, double* g ) const;
68
69 double G[4][4], E[4][4][4][4];
70 double mass[4];
71 double width[4];
72 double rho[24];
73 double phi[24];
74
75 double mD;
76 double rRes;
77 double rD;
78 double metap;
79 double mkstr;
80 double mk0;
81 double mass_Kaon;
82 double mass_Pion;
83 double mass_Pi0;
84 double math_pi;
85
86 double pi;
87 double mpi;
88 double g1;
89 double g2;
90};
91
92#endif
double mass
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
TF1 * g1
const double mass_Pion
double mpi
double pi
XmlRpcServer s
****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
EvtDecayBase * clone()
void getName(std::string &name)
void decay(EvtParticle *p)
virtual ~EvtD0ToKpipipi()
const double mk0
Definition inclks.cxx:33