BOSS
7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKSpipi0pi0.hh
Go to the documentation of this file.
1
#ifndef EVTDTOKSPIPI0PI0_HH
2
#define EVTDTOKSPIPI0PI0_HH
3
4
#include "
EvtGenBase/EvtDecayProb.hh
"
5
class
EvtParticle
;
6
7
class
EvtDToKSpipi0pi0
:
public
EvtDecayProb
{
8
9
public
:
10
11
EvtDToKSpipi0pi0
() {}
12
virtual
~EvtDToKSpipi0pi0
();
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
double
calPDF(
double
Ks[],
double
Pip[],
double
Pi01[],
double
Pi02[],
double
& Result);
23
24
void
Com_Multi(
double
a1[2],
double
a2[2],
double
res[2]);
25
void
Com_Divide(
double
a1[2],
double
a2[2],
double
res[2]);
26
double
SCADot(
double
a1[4],
double
a2[4]);
27
double
Barrier(
double
mass2,
int
l,
double
sa,
double
sb,
double
sc,
double
r2);
28
void
calt1(
double
daug1[4],
double
daug2[4],
double
t1[4]);
29
void
calt2(
double
daug1[4],
double
daug2[4],
double
t2[4][4]);
30
void
propagator(
double
mass2,
double
mass
,
double
width,
double
sx,
double
prop[2]);
31
double
wid(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2,
int
l);
32
double
widl1(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2);
33
void
propagatorRBW(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r2,
int
l,
double
prop[2]);
34
void
propagatorRBWl1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r2,
double
prop[2]);
35
void
propagatorRBW_a1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r2,
int
l,
double
prop[2]);
36
void
propagatorGS(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r2,
double
prop[2]);
37
void
rhoab(
double
sa,
double
sb,
double
sc,
double
res[2]);
38
void
rho4Pi(
double
sa,
double
res[2]);
39
void
propagatorsigma500(
double
sa,
double
sb,
double
sc,
double
prop[2]);
40
void
Flatte_rhoab(
double
sa,
double
sb,
double
sc,
double
rho[2]);
41
void
propagator980(
double
mass
,
double
sx,
double
*sb,
double
*sc,
double
prop[2]);
42
void
KPiSLASS(
double
sa,
double
sb,
double
sc,
double
prop[2]);
43
44
int
mother_c;
45
double
G[4][4],E[4][4][4][4];
46
double
rho[24];
47
double
phi[24];
48
double
modetype[20];
49
double
mrho, Grho, mKstr0, GKstr0, msigma, Gsigma;
50
double
ma1, Ga1, mK1270, GK1270, mK1400, GK1400;
51
52
double
mD;
53
double
math_pi;
54
};
55
56
#endif
mass
double mass
Definition
CosmicGenerator.cxx:138
EvtDecayProb.hh
EvtDToKSpipi0pi0
Definition
EvtDToKSpipi0pi0.hh:7
EvtDToKSpipi0pi0::EvtDToKSpipi0pi0
EvtDToKSpipi0pi0()
Definition
EvtDToKSpipi0pi0.hh:11
EvtDToKSpipi0pi0::init
void init()
Definition
EvtDToKSpipi0pi0.cc:44
EvtDToKSpipi0pi0::~EvtDToKSpipi0pi0
virtual ~EvtDToKSpipi0pi0()
Definition
EvtDToKSpipi0pi0.cc:34
EvtDToKSpipi0pi0::getName
void getName(std::string &name)
Definition
EvtDToKSpipi0pi0.cc:36
EvtDToKSpipi0pi0::decay
void decay(EvtParticle *p)
Definition
EvtDToKSpipi0pi0.cc:131
EvtDToKSpipi0pi0::clone
EvtDecayBase * clone()
Definition
EvtDToKSpipi0pi0.cc:40
EvtDToKSpipi0pi0::initProbMax
void initProbMax()
Definition
EvtDToKSpipi0pi0.cc:127
EvtDecayBase
Definition
EvtDecayBase.hh:33
EvtDecayProb
Definition
EvtDecayProb.hh:28
EvtParticle
Definition
EvtParticle.hh:42
7.1.1
Generator
BesEvtGen
BesEvtGen-00-04-28
src
EvtGen
EvtGenModels
EvtDToKSpipi0pi0.hh
Generated by
1.12.0