BOSS
7.0.7
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
11
EvtDToKSpipipi
() {}
12
virtual
~EvtDToKSpipipi
();
13
14
void
getName
(std::string& name);
15
EvtDecayBase
*
clone
();
16
17
void
init
();
18
void
initProbMax
();
19
void
decay
(
EvtParticle
*p);
20
21
private
:
22
EvtComplex
KPiSFormfactor(
double
sa,
double
sb,
double
sc,
double
r);
23
double
calPDF(
double
Km[],
double
Pip1[],
double
Pip2[],
double
Pim[]);
24
EvtComplex
D2AP_A2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[],
int
L);
25
EvtComplex
D2AP_A2SP(
double
P1[],
double
P2[],
double
P3[],
double
P4[]);
26
EvtComplex
D2PP_P2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[]);
27
EvtComplex
D2VP_V2VP(
double
P1[],
double
P2[],
double
P3[],
double
P4[]);
28
EvtComplex
PHSP(
double
Km[],
double
Pip[]);
29
EvtComplex
getprop(
double
daug1[],
double
daug2[],
double
mass,
double
width,
int
flag
,
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,
double
r,
int
l)
const
;
48
EvtComplex
propagatorGS(
double
mass,
double
width,
double
sa,
double
sb,
double
sc,
double
r,
int
l)
const
;
49
EvtComplex
propagatorFlatte(
double
mass,
double
width,
double
sx,
double
*sb,
double
*sc)
const
;
50
EvtComplex
propagatorK1270(
double
mass,
double
sx,
double
*sb,
double
*sc,
double
*g)
const
;
51
EvtComplex
propagator980(
double
mass,
double
sx,
double
*sb,
double
*sc,
double
*g)
const
;
52
EvtComplex
propagatorf600(
double
mass,
double
width,
double
sx)
const
;
53
EvtComplex
propagatorsigma500(
double
mass,
double
width,
double
sx,
double
*g)
const
;
54
55
double
G[4][4],E[4][4][4][4];
56
double
mass[4];
57
double
width[4];
58
double
rho[24];
59
double
phi[24];
60
double
mrho, Grho, mKstr, GKstr, msigma, Gsigma;
61
double
ma1, Ga1, mK1270, GK1270, mK1400, GK1400, mK1460, GK1460, mK1650, GK1650;
62
double
rho_omega, phi_omega;
63
64
double
mD;
65
double
rD;
66
double
metap;
67
double
mkstr;
68
double
mk0;
69
double
mass_Kaon;
70
double
mass_Pion;
71
double
math_pi;
72
73
double
pi;
74
double
mpi;
75
double
g1;
76
double
g2;
77
78
};
79
80
#endif
flag
long int flag
Definition:
Eepipi/Eepipi-00-00-06/src/ee2eepp/basesv5.1/f2c.h:39
EvtDecayProb.hh
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
Definition:
EvtDToKSpipipi.hh:7
EvtDToKSpipipi::getName
void getName(std::string &name)
Definition:
EvtDToKSpipipi.cc:32
EvtDToKSpipipi::decay
void decay(EvtParticle *p)
Definition:
EvtDToKSpipipi.cc:158
EvtDToKSpipipi::clone
EvtDecayBase * clone()
Definition:
EvtDToKSpipipi.cc:36
EvtDToKSpipipi::init
void init()
Definition:
EvtDToKSpipipi.cc:40
EvtDToKSpipipi::~EvtDToKSpipipi
virtual ~EvtDToKSpipipi()
Definition:
EvtDToKSpipipi.cc:30
EvtDToKSpipipi::initProbMax
void initProbMax()
Definition:
EvtDToKSpipipi.cc:154
EvtDToKSpipipi::EvtDToKSpipipi
EvtDToKSpipipi()
Definition:
EvtDToKSpipipi.hh:11
EvtDecayBase
Definition:
EvtDecayBase.hh:33
EvtDecayProb
Definition:
EvtDecayProb.hh:28
EvtParticle
Definition:
EvtParticle.hh:42
source
Generator
BesEvtGen
BesEvtGen-00-04-08
src
EvtGen
EvtGenModels
EvtDToKSpipipi.hh
Generated by
1.9.6