BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKppipipi0.hh
Go to the documentation of this file.
1
#ifndef EVTDTOKPPIPIPI0_HH
2
#define EVTDTOKPPIPIPI0_HH
3
4
#include "
../EvtGenBase/EvtDecayProb.hh
"
5
class
EvtParticle
;
6
7
class
EvtDToKppipipi0
:
public
EvtDecayProb
{
8
9
public
:
10
EvtDToKppipipi0
() {}
11
virtual
~EvtDToKppipipi0
();
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
void
calPDF(
double
Kp[],
double
Pip[],
double
Pim[],
double
Pi0
[],
double
& Result );
22
23
void
Com_Multi(
double
a1[2],
double
a2[2],
double
res[2] );
24
void
Com_Divide(
double
a1[2],
double
a2[2],
double
res[2] );
25
double
SCADot(
double
a1[4],
double
a2[4] );
26
double
Barrier(
double
mass2,
int
l,
double
sa,
double
sb,
double
sc,
double
r2 );
27
void
calt1(
double
daug1[4],
double
daug2[4],
double
t1[4] );
28
void
calt2(
double
daug1[4],
double
daug2[4],
double
t2[4][4] );
29
void
propagator(
double
mass2,
double
mass
,
double
width,
double
sx,
double
prop[2] );
30
double
wid(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2,
int
l );
31
double
widl1(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2 );
32
void
propagatorRBW(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
33
double
r2,
int
l,
double
prop[2] );
34
void
propagatorRBWl1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
35
double
sc,
double
r2,
double
prop[2] );
36
void
propagatorRBW_a1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
37
double
sc,
double
r2,
int
l,
double
prop[2] );
38
void
propagatorGS(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
39
double
r2,
double
prop[2] );
40
void
rhoab(
double
sa,
double
sb,
double
sc,
double
res[2] );
41
void
rho4Pi(
double
sa,
double
res[2] );
42
void
propagatorsigma500(
double
sa,
double
sb,
double
sc,
double
prop[2] );
43
void
Flatte_rhoab(
double
sa,
double
sb,
double
sc,
double
rho[2] );
44
void
propagator980(
double
mass
,
double
sx,
double
* sb,
double
* sc,
double
prop[2] );
45
void
KPiSLASS(
double
sa,
double
sb,
double
sc,
double
prop[2] );
46
47
double
G[4][4], E[4][4][4][4];
48
double
rho[24];
49
double
phi[24];
50
double
modetype[20];
51
double
mrhop, Grhop, mrho0, Grho0, mKstr0, GKstr0, mKstrp, GKstrp, msigma, Gsigma, mOmega,
52
GOmega;
53
double
ma1, Ga1, mK1270, GK1270, mK1400, GK1400, mK1460, GK1460, mK1650, GK1650;
54
double
mD;
55
double
rD;
56
double
math_pi;
57
58
double
pi
;
59
};
60
61
#endif
mass
double mass
Definition
CosmicGenerator.cxx:128
EvtDecayProb.hh
pi
double pi
Definition
EvtPhokharaDef.hh:17
EvtDToKppipipi0::init
void init()
Definition
EvtDToKppipipi0.cc:38
EvtDToKppipipi0::getName
void getName(std::string &name)
Definition
EvtDToKppipipi0.cc:34
EvtDToKppipipi0::clone
EvtDecayBase * clone()
Definition
EvtDToKppipipi0.cc:36
EvtDToKppipipi0::initProbMax
void initProbMax()
Definition
EvtDToKppipipi0.cc:135
EvtDToKppipipi0::decay
void decay(EvtParticle *p)
Definition
EvtDToKppipipi0.cc:139
EvtDToKppipipi0::~EvtDToKppipipi0
virtual ~EvtDToKppipipi0()
Definition
EvtDToKppipipi0.cc:32
EvtDToKppipipi0::EvtDToKppipipi0
EvtDToKppipipi0()
Definition
EvtDToKppipipi0.hh:10
EvtDecayBase
Definition
EvtDecayBase.hh:39
EvtDecayProb
Definition
EvtDecayProb.hh:35
EvtParticle
Definition
EvtParticle.hh:42
Pi0
Definition
MakeGroupList.h:12
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenModels
EvtDToKppipipi0.hh
Generated by
1.16.1