BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKSpipipi.hh
Go to the documentation of this file.
1
#ifndef EVTDTOKSPIPIPI_HH
2
#define EVTDTOKSPIPIPI_HH
3
4
#include "
../EvtGenBase/EvtDecayProb.hh
"
5
class
EvtParticle
;
6
7
class
EvtDToKSpipipi
:
public
EvtDecayProb
{
8
9
public
:
10
EvtDToKSpipipi
() {}
11
virtual
~EvtDToKSpipipi
();
12
13
void
getName
( std::string& name );
14
EvtDecayBase
*
clone
();
15
16
void
init
();
17
void
initProbMax
();
18
void
decay
(
EvtParticle
* p );
19
20
private
:
21
EvtComplex
KPiSFormfactor(
double
sa,
double
sb,
double
sc,
double
r );
22
double
calPDF(
double
Km[],
double
Pip1[],
double
Pip2[],
double
Pim[] );
23
EvtComplex
D2AP_A2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[],
int
L );
24
EvtComplex
D2AP_A2SP(
double
P1[],
double
P2[],
double
P3[],
double
P4[] );
25
EvtComplex
D2PP_P2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[] );
26
EvtComplex
D2VP_V2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[] );
27
EvtComplex
PHSP(
double
Km[],
double
Pip[] );
28
EvtComplex
getprop(
double
daug1[],
double
daug2[],
double
mass
,
double
width,
int
flag
,
29
int
L );
30
EvtComplex
rhoab(
double
sa,
double
sb,
double
sc );
31
EvtComplex
rho4Pi(
double
sa );
32
33
double
dot(
double
* a1,
double
* a2 )
const
;
34
double
Qabcs(
double
sa,
double
sb,
double
sc )
const
;
35
double
barrier(
double
l,
double
sa,
double
sb,
double
sc,
double
r )
const
;
36
void
calt1(
double
daug1[],
double
daug2[],
double
t1[] )
const
;
37
void
calt2(
double
daug1[],
double
daug2[],
double
t2[][4] )
const
;
38
39
EvtComplex
propogator(
double
mass
,
double
width,
double
sx )
const
;
40
double
wid(
double
mass
,
double
sa,
double
sb,
double
sc,
double
r,
int
l )
const
;
41
double
h(
double
m,
double
q
)
const
;
42
double
dh(
double
mass
,
double
q0 )
const
;
43
double
f
(
double
mass
,
double
sx,
double
q0,
double
q
)
const
;
44
double
d(
double
mass
,
double
q0 )
const
;
45
double
Flatte_rhoab(
double
sa,
double
sb,
double
sc )
const
;
46
double
rhoab_L(
double
sa,
double
sb,
double
sc,
int
L )
const
;
47
EvtComplex
propagatorRBW(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
48
double
r,
int
l )
const
;
49
EvtComplex
propagatorGS(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
50
double
r,
int
l )
const
;
51
EvtComplex
propagatorFlatte(
double
mass
,
double
width,
double
sx,
double
* sb,
52
double
* sc )
const
;
53
EvtComplex
propagatorK1270(
double
mass
,
double
sx,
double
* sb,
double
* sc,
54
double
* g )
const
;
55
EvtComplex
propagator980(
double
mass
,
double
sx,
double
* sb,
double
* sc,
double
* g )
const
;
56
EvtComplex
propagatorf600(
double
mass
,
double
width,
double
sx )
const
;
57
EvtComplex
propagatorsigma500(
double
mass
,
double
width,
double
sx,
double
* g )
const
;
58
59
double
G[4][4], E[4][4][4][4];
60
double
mass
[4];
61
double
width[4];
62
double
rho[24];
63
double
phi[24];
64
double
mrho, Grho, mKstr, GKstr, msigma, Gsigma;
65
double
ma1, Ga1, mK1270, GK1270, mK1400, GK1400, mK1460, GK1460, mK1650, GK1650;
66
double
rho_omega, phi_omega;
67
68
double
mD;
69
double
rD;
70
double
metap;
71
double
mkstr;
72
double
mk0
;
73
double
mass_Kaon;
74
double
mass_Pion
;
75
double
math_pi;
76
77
double
pi
;
78
double
mpi
;
79
double
g1
;
80
double
g2;
81
};
82
83
#endif
mass
double mass
Definition
CosmicGenerator.cxx:128
f
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
g1
TF1 * g1
Definition
DataBase/tau_mode.c:58
flag
long int flag
Definition
Eepipi/src/ee2eepp/basesv5.1/f2c.h:43
mass_Pion
const double mass_Pion
Definition
EvtD0ToKSpipipi0.cc:1561
EvtDecayProb.hh
mpi
double mpi
Definition
EvtPhokharaDef.hh:17
pi
double pi
Definition
EvtPhokharaDef.hh:17
q
****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
EvtComplex
Definition
EvtComplex.hh:28
EvtDToKSpipipi::getName
void getName(std::string &name)
Definition
EvtDToKSpipipi.cc:33
EvtDToKSpipipi::decay
void decay(EvtParticle *p)
Definition
EvtDToKSpipipi.cc:158
EvtDToKSpipipi::clone
EvtDecayBase * clone()
Definition
EvtDToKSpipipi.cc:35
EvtDToKSpipipi::init
void init()
Definition
EvtDToKSpipipi.cc:37
EvtDToKSpipipi::~EvtDToKSpipipi
virtual ~EvtDToKSpipipi()
Definition
EvtDToKSpipipi.cc:31
EvtDToKSpipipi::initProbMax
void initProbMax()
Definition
EvtDToKSpipipi.cc:156
EvtDToKSpipipi::EvtDToKSpipipi
EvtDToKSpipipi()
Definition
EvtDToKSpipipi.hh:10
EvtDecayBase
Definition
EvtDecayBase.hh:39
EvtDecayProb
Definition
EvtDecayProb.hh:35
EvtParticle
Definition
EvtParticle.hh:42
mk0
const double mk0
Definition
inclks.cxx:33
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenModels
EvtDToKSpipipi.hh
Generated by
1.16.1