BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtD0ToKpipi0.hh
Go to the documentation of this file.
1
#ifndef EVTD0TOKPIPI0_HH
2
#define EVTD0TOKPIPI0_HH
3
4
#include "
../EvtGenBase/EvtDecayProb.hh
"
5
class
EvtParticle
;
6
7
class
EvtD0ToKpipi0
:
public
EvtDecayProb
{
8
9
public
:
10
EvtD0ToKpipi0
() {}
11
virtual
~EvtD0ToKpipi0
();
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
double
calPDF(
double
Ks[],
double
Pic[],
double
Pi0
[],
double
& Result );
22
void
Com_Multi(
double
a1[2],
double
a2[2],
double
res[2] );
23
void
Com_Divide(
double
a1[2],
double
a2[2],
double
res[2] );
24
double
SCADot(
double
a1[4],
double
a2[4] );
25
double
barrier(
int
l,
double
sa,
double
sb,
double
sc,
double
r,
double
mass
);
26
double
Barrier(
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
void
propagatorRBW(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
32
double
r2,
int
l,
double
prop[2] );
33
void
propagatorFlatte(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
int
r,
34
double
prop[2] );
35
void
PiPiSWASS(
double
sa,
double
sb,
double
sc,
double
prop[2] );
36
double
widl1(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2 );
37
void
propagatorGS(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
38
double
r2,
double
prop[2] );
39
void
KPiSLASS(
double
sa,
double
sb,
double
sc,
double
prop[2] );
40
void
Flatte_rhoab(
double
sa,
double
sb,
double
sc,
double
rho[2] );
41
void
propagatorKstr1430(
double
mass
,
double
sx,
double
* sb,
double
* sc,
double
prop[2] );
42
double
DDalitz(
double
P1[4],
double
P2[4],
double
P3[4],
int
Ang,
double
mass
);
43
44
double
G[4][4];
45
double
rho[24];
46
double
phi[24];
47
int
spin[20];
48
double
modetype[20];
49
double
mrho_770, mrho_1450, mKn892, mKp892, mK0_1430, mK2_1430, mKn_1680;
50
double
Grho_770, Grho_1450, GKn892, GKp892, GK0_1430, GK2_1430, GKn_1680;
51
52
double
mD;
53
double
mass_Ks;
54
double
mass_Eta;
55
double
rD;
56
double
metap;
57
double
mkstr;
58
double
mk0
;
59
double
mass_Kaon;
60
double
mass_Pion
;
61
double
mass_Pi0;
62
double
math_pi;
63
64
double
pi
;
65
double
mpi
;
66
double
g1
;
67
double
g2;
68
};
69
70
#endif
mass
double mass
Definition
CosmicGenerator.cxx:128
g1
TF1 * g1
Definition
DataBase/tau_mode.c:58
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
EvtD0ToKpipi0::~EvtD0ToKpipi0
virtual ~EvtD0ToKpipi0()
Definition
EvtD0ToKpipi0.cc:34
EvtD0ToKpipi0::clone
EvtDecayBase * clone()
Definition
EvtD0ToKpipi0.cc:38
EvtD0ToKpipi0::decay
void decay(EvtParticle *p)
Definition
EvtD0ToKpipi0.cc:133
EvtD0ToKpipi0::initProbMax
void initProbMax()
Definition
EvtD0ToKpipi0.cc:129
EvtD0ToKpipi0::getName
void getName(std::string &name)
Definition
EvtD0ToKpipi0.cc:36
EvtD0ToKpipi0::EvtD0ToKpipi0
EvtD0ToKpipi0()
Definition
EvtD0ToKpipi0.hh:10
EvtD0ToKpipi0::init
void init()
Definition
EvtD0ToKpipi0.cc:40
EvtDecayBase
Definition
EvtDecayBase.hh:39
EvtDecayProb
Definition
EvtDecayProb.hh:35
EvtParticle
Definition
EvtParticle.hh:42
mk0
const double mk0
Definition
inclks.cxx:33
Pi0
Definition
MakeGroupList.h:12
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenModels
EvtD0ToKpipi0.hh
Generated by
1.16.1