BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDsToEtapipi0.hh
Go to the documentation of this file.
1#ifndef EVTDSTOETAPIPI0_HH
2#define EVTDSTOETAPIPI0_HH
3
5#include "TComplex.h"
6
7class EvtParticle;
8
10
11public:
13 virtual ~EvtDsToEtapipi0();
14
15 void getName( std::string& name );
17
18 void init();
19 void initProbMax();
20 void decay( EvtParticle* p );
21
22private:
23 Double_t calDalEva( Double_t P1[], Double_t P2[], Double_t P3[] );
24 TComplex Spin_factor( Double_t P1[], Double_t P2[], Double_t P3[], Int_t spin, Int_t flag );
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 barrierNeo( int l, double sa, double sb, double sc, double r, double mR );
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 double wid( double mass, double sa, double sb, double sc, double r, int l );
32 void Flatte_rhoab( double sa, double sb, double sc, double rho[2] );
33 TComplex Flatte_rhoab( Double_t sa, Double_t sb, Double_t sc );
34 TComplex propagatorRBW( Double_t mass, Double_t width, Double_t sa, Double_t sb, Double_t sc,
35 Double_t r, Int_t l );
36
37 double mass[4];
38 double width[4];
39 double rho[24];
40 double phi[24];
41 double mD;
42 double mDs;
43 double rRes;
44 double rD;
45 double metap;
46 double mkstr;
47 double mk0;
48 double mass_Kaon;
49 double mass_Pion;
50 double mass_Pi0;
51 double math_pi;
52 double mrho;
53 double Grho;
54 double ma0;
55 double Ga0;
56 double meta;
57 int G[4][4];
58};
59
60#endif
double mass
complex< double > TComplex
Definition Dalitz.h:14
const double mass_Pion
double meta
void decay(EvtParticle *p)
void getName(std::string &name)
virtual ~EvtDsToEtapipi0()
EvtDecayBase * clone()
const double mk0
Definition inclks.cxx:33