BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKSpipipi.hh
Go to the documentation of this file.
1#ifndef EVTDTOKSPIPIPI_HH
2#define EVTDTOKSPIPIPI_HH
3
5class EvtParticle;
6
8
9public:
11 virtual ~EvtDToKSpipipi();
12
13 void getName( std::string& name );
15
16 void init();
17 void initProbMax();
18 void decay( EvtParticle* p );
19
20private:
21 EvtComplex KPiSFormfactor( double sa, double sb, double sc, double r );
22 double calPDF( double Km[], double Pip1[], double Pip2[], double Pim[] );
23 EvtComplex D2AP_A2VP( double P1[], double P2[], double P3[], double P4[], int L );
24 EvtComplex D2AP_A2SP( double P1[], double P2[], double P3[], double P4[] );
25 EvtComplex D2PP_P2VP( double P1[], double P2[], double P3[], double P4[] );
26 EvtComplex D2VP_V2VP( double P1[], double P2[], double P3[], double P4[] );
27 EvtComplex PHSP( double Km[], double Pip[] );
28 EvtComplex getprop( double daug1[], double daug2[], double mass, double width, int flag,
29 int L );
30 EvtComplex rhoab( double sa, double sb, double sc );
31 EvtComplex rho4Pi( double sa );
32
33 double dot( double* a1, double* a2 ) const;
34 double Qabcs( double sa, double sb, double sc ) const;
35 double barrier( double l, double sa, double sb, double sc, double r ) const;
36 void calt1( double daug1[], double daug2[], double t1[] ) const;
37 void calt2( double daug1[], double daug2[], double t2[][4] ) const;
38
39 EvtComplex propogator( double mass, double width, double sx ) const;
40 double wid( double mass, double sa, double sb, double sc, double r, int l ) const;
41 double h( double m, double q ) const;
42 double dh( double mass, double q0 ) const;
43 double f( double mass, double sx, double q0, double q ) const;
44 double d( double mass, double q0 ) const;
45 double Flatte_rhoab( double sa, double sb, double sc ) const;
46 double rhoab_L( double sa, double sb, double sc, int L ) const;
47 EvtComplex propagatorRBW( double mass, double width, double sa, double sb, double sc,
48 double r, int l ) const;
49 EvtComplex propagatorGS( double mass, double width, double sa, double sb, double sc,
50 double r, int l ) const;
51 EvtComplex propagatorFlatte( double mass, double width, double sx, double* sb,
52 double* sc ) const;
53 EvtComplex propagatorK1270( double mass, double sx, double* sb, double* sc,
54 double* g ) const;
55 EvtComplex propagator980( double mass, double sx, double* sb, double* sc, double* g ) const;
56 EvtComplex propagatorf600( double mass, double width, double sx ) const;
57 EvtComplex propagatorsigma500( double mass, double width, double sx, double* g ) const;
58
59 double G[4][4], E[4][4][4][4];
60 double mass[4];
61 double width[4];
62 double rho[24];
63 double phi[24];
64 double mrho, Grho, mKstr, GKstr, msigma, Gsigma;
65 double ma1, Ga1, mK1270, GK1270, mK1400, GK1400, mK1460, GK1460, mK1650, GK1650;
66 double rho_omega, phi_omega;
67
68 double mD;
69 double rD;
70 double metap;
71 double mkstr;
72 double mk0;
73 double mass_Kaon;
74 double mass_Pion;
75 double math_pi;
76
77 double pi;
78 double mpi;
79 double g1;
80 double g2;
81};
82
83#endif
double mass
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
TF1 * g1
const double mass_Pion
double mpi
double pi
****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)
void decay(EvtParticle *p)
EvtDecayBase * clone()
virtual ~EvtDToKSpipipi()
const double mk0
Definition inclks.cxx:33