1#ifndef EVTDTOPIPI0PI0_HH
2#define EVTDTOPIPI0PI0_HH
14 void getName( std::string& name );
22 void propagator(
double mass2,
double mass,
double width,
double sx,
double prop[2] );
23 void Com_Multi(
double a1[2],
double a2[2],
double res[2] );
24 void Com_Divide(
double a1[2],
double a2[2],
double res[2] );
25 void calt1(
double daug1[4],
double daug2[4],
double t1[4] );
26 void calt2(
double daug1[4],
double daug2[4],
double t2[4][4] );
27 void propagatorRBW(
double mass2,
double mass,
double width,
double sa,
double sb,
double sc,
28 double r2,
int l,
double prop[2] );
29 void propagatorGS(
double mass2,
double mass,
double width,
double sa,
double sb,
double sc,
30 double r2,
double prop[2] );
31 void PiPiSWASS(
double sa,
double sb,
double sc,
double prop[2] );
32 void propagatorFlatte(
double mass,
double width,
double sa,
double sb,
double sc,
int r,
34 void rhoab(
double sa,
double sb,
double sc,
double res[2] );
35 void rho4Pi(
double sa,
double res[2] );
36 void propagatorsigma500(
double sa,
double sb,
double sc,
double prop[2] );
37 void Flatte_rhoab(
double sa,
double sb,
double rho[2] );
38 void propagator980(
double mass,
double sx,
double* sb,
double prop[2] );
39 void calEva(
double* Pic,
double* Pi01,
double* Pi02,
double* mass1,
double* width1,
40 double* amp,
double* phase,
int* g0,
int* spin,
int* modetype,
int nstates,
41 double& Result,
double* r0,
double* r1 );
42 double CalRho4pi( double_t
s );
43 double SCADot(
double a1[4],
double a2[4] );
44 double barrier(
int l,
double sa,
double sb,
double sc,
double r,
double mass );
45 double wid(
double mass2,
double mass,
double sa,
double sb,
double sc,
double r2,
int l );
46 double widl1(
double mass2,
double mass,
double sa,
double sb,
double sc,
double r2 );
47 double DDalitz(
double P1[4],
double P2[4],
double P3[4],
int Ang,
double mass,
double rRES0,
49 void rhoMTX(
int i,
int j,
double s,
double Rho[2] );
50 void KMTX(
int i,
int j,
double s,
double KM[2] );
51 void IMTX(
int i,
int j,
double IMTX[2] );
52 void FMTX(
double Kijx,
double Kijy,
double rhojjx,
double rhojjy,
int i,
int j,
54 void FINVMTX(
double s,
double* FINVx,
double* FINVy );
55 void PVTR(
int ID,
double s,
double PV[2] );
56 void Fvector(
double sa,
double s0,
double Fv[2] );
104 double ma[5], g[5][5];
complex< double > TComplex
***************************************************************************************Pseudo Class RRes *****************************************************************************************Parameters and physical constants **Maarten sept ************************************************************************DOUBLE PRECISION xsmu **************************************************************************PARTICLE DATA ** Rho(770) and Omega(782) are taken from CMD-2 F_pi fit *(hep-ex/9904027)
virtual ~EvtDTopipi0pi0()
void decay(EvtParticle *p)
void getName(std::string &name)