BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDsToKKpi.hh
Go to the documentation of this file.
1#ifndef EVTDSTOKKPI_HH
2#define EVTDSTOKKPI_HH
3
5
6class EvtParticle;
7
8class EvtDsToKKpi : public EvtDecayProb {
9
10public:
12 virtual ~EvtDsToKKpi();
13
14 void getName( std::string& name );
16
17 void init();
18 void initProbMax();
19 void decay( EvtParticle* p );
20
21private:
22 void calEvaMy( double* pKm, double* pKp, double* pPi, double* mass1, double* width1,
23 double* amp, double* phase, int* g0, int* modetype, int nstates,
24 double& Result );
25 void Com_Multi( double a1[2], double a2[2], double res[2] );
26 void Com_Divide( double a1[2], double a2[2], double res[2] );
27 double SCADot( double a1[4], double a2[4] );
28 double barrier( int l, double sa, double sb, double sc, double r );
29 double barrierNeo( int l, double sa, double sb, double sc, double r, double mR );
30 double barrierNeoDs( int l, double sa, double sb, double sc, double r, double mR,
31 double mb );
32 void calt1( double daug1[4], double daug2[4], double t1[4] );
33 void calt2( double daug1[4], double daug2[4], double t2[4][4] );
34 void propagator( double mass, double width, double sx, double prop[2] );
35 void MIP_LineShape( double sa, double pro[2] );
36 double wid( double mass, double sa, double sb, double sc, double r, int l );
37 void Flatte_rhoab( double sa, double sb, double sc, double rho[2] );
38 void propagatorFlatte( double mass, double width, double sx, double* sb, double* sc,
39 double prop[2] );
40 void propagator980( double mass, double sx, double* sb, double* sc, double prop[2] );
41 void propagatora0980( double mass, double sx, double* sb, double* sc, double prop[2] );
42 void propagatorRBW( double mass, double width, double sa, double sb, double sc, double r,
43 int l, double prop[2] );
44 void propagatorRBWNeo( double mass, double width, double sa, double sb, double sc, double r,
45 int l, double prop[2] );
46 void propagatorRBWNeoKstr892( double mass, double width, double sa, double sb, double sc,
47 double r, int l, double prop[2] );
48 void propagatorKstr1430( double mass, double sx, double* sb, double* sc, double prop[2] );
49 double h( double m, double q );
50 double dh( double mass, double q0 );
51 double f( double mass, double sx, double q0, double q );
52 double d( double mass, double q0 );
53 void propagatorGS( double mass, double width, double sa, double sb, double sc, double r,
54 int l, double prop[2] );
55
56 double mass[6];
57 double width[6];
58 double afPhase;
59 int modetype[6];
60 double rho[6];
61 double phi[6];
62
63 double mD;
64 double mDs;
65 double rRes;
66 double rD;
67 double metap;
68 double mkstr;
69 double mk0;
70 double mass_Kaon;
71 double mass_Pion;
72 double mass_Pi0;
73 double mass_EtaP;
74 double mass_Eta;
75 double math_pi;
76 double mrho;
77 double Grho;
78 double ma0;
79 double Ga0;
80 double meta;
81 double afRatio;
82 int G[4][4];
83};
84
85#endif
double mass
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
const double mass_Pion
double meta
****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 initProbMax()
void decay(EvtParticle *p)
void getName(std::string &name)
EvtDecayBase * clone()
virtual ~EvtDsToKKpi()
const double mk0
Definition inclks.cxx:33