BOSS 7.1.2
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, Double_t r, Int_t l);
35
36 double mass[4];
37 double width[4];
38 double rho[24];
39 double phi[24];
40 double mD;
41 double mDs;
42 double rRes;
43 double rD;
44 double metap;
45 double mkstr;
46 double mk0;
47 double mass_Kaon;
48 double mass_Pion;
49 double mass_Pi0;
50 double math_pi;
51 double mrho;
52 double Grho;
53 double ma0;
54 double Ga0;
55 double meta;
56 int G[4][4];
57};
58
59#endif
void decay(EvtParticle *p)
void getName(std::string &name)
virtual ~EvtDsToEtapipi0()
EvtDecayBase * clone()