BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDsToKKpipi0.hh
Go to the documentation of this file.
1#ifndef EVTDSTOKKPIPI0_HH
2#define EVTDSTOKKPIPI0_HH
3
5
6class EvtParticle;
7
9
10public:
12 virtual ~EvtDsToKKpipi0();
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* Km, double* Kp, double* Pip, double* Pi0, double* mass1,
23 double* mass2, double* width1, double* width2, double* amp, double* phase,
24 int* g0, int* g1, int* g2, int* modetype, int nstates, 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 r2 );
29 void calt1( double daug1[4], double daug2[4], double t1[4] );
30 void calt2( double daug1[4], double daug2[4], double t2[4][4] );
31 void Flatte_rhoab( double sa, double sb, double sc, double rho[2] );
32 void propagatora0980( double mass2, double mass, double sx, double* sb, double* sc,
33 double prop[2] );
34 double wid( double mass2, double mass, double sa, double sb, double sc, double r2, int l );
35 double widl1( double mass2, double mass, double sa, double sb, double sc, double r2 );
36 void propagatorRBW( double mass2, double mass, double width, double sa, double sb, double sc,
37 double r2, int l, double prop[2] );
38 void propagatorNBW( double mass2, double mass, double width, double sa, double sb, double sc,
39 double r2, int l, double prop[2] );
40 void propagatorRBWl1( double mass2, double mass, double width, double sa, double sb,
41 double sc, double r2, double prop[2] );
42 void propagatorGS( double mass2, double mass, double width, double sa, double sb, double sc,
43 double r2, double prop[2] );
44 void KPiSLASS( double sa, double sb, double sc, double prop[2] );
45
46 double mass1[19];
47 double mass2[19];
48 double width1[19];
49 double width2[19];
50 int modetype[19];
51 double rho[19];
52 double phi[19];
53
54 double mkstrm;
55 double mkstrm2;
56 double Gkstrm;
57 double mass_Pion;
58 double mass_Pion_N;
59 double mass_Eta;
60 double math_pi;
61 double rD2;
62 double rRes2;
63 double GS1;
64 double GS2;
65 double GS3;
66 double GS4;
67
68 int G[4][4];
69 int E[4][4][4][4];
70};
71
72#endif
double mass
TF1 * g1
const double mass_Pion
void getName(std::string &name)
virtual ~EvtDsToKKpipi0()
void decay(EvtParticle *p)
EvtDecayBase * clone()