BOSS
7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKSpieta.hh
Go to the documentation of this file.
1
#ifndef EVTDTOKSPIETA_HH
2
#define EVTDTOKSPIETA_HH
3
4
#include "
EvtGenBase/EvtDecayProb.hh
"
5
6
class
EvtParticle
;
7
8
class
EvtDToKSpieta
:
public
EvtDecayProb
{
9
10
public
:
11
12
EvtDToKSpieta
() {}
13
virtual
~EvtDToKSpieta
();
14
15
void
getName
(std::string& name);
16
EvtDecayBase
*
clone
();
17
18
void
init
();
19
void
initProbMax
();
20
void
decay
(
EvtParticle
*p);
21
22
private
:
23
double
calPDF(
double
Ks[],
double
Pic[],
double
Pi0
[],
double
& Result);
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(
int
l,
double
sa,
double
sb,
double
sc,
double
r,
double
mass
);
28
double
Barrier(
int
l,
double
sa,
double
sb,
double
sc,
double
r2);
29
void
calt1(
double
daug1[4],
double
daug2[4],
double
t1[4]);
30
void
calt2(
double
daug1[4],
double
daug2[4],
double
t2[4][4]);
31
void
propagator(
double
mass2,
double
mass
,
double
width,
double
sx,
double
prop[2]);
32
double
wid(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2,
int
l);
33
double
widl1(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2);
34
void
propagatorRBW(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r2,
int
l,
double
prop[2]);
35
void
propagatorFlatte(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
int
r,
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
PiPiSWASS(
double
sa,
double
sb,
double
sc,
double
prop[2]);
38
void
KPiSLASS(
double
sa,
double
sb,
double
sc,
double
prop[2]);
39
void
Flatte_rhoab(
double
sa,
double
sb,
double
sc,
double
rho[2]);
40
void
propagatorKstr1430(
double
mass
,
double
sx,
double
*sb,
double
*sc,
double
prop[2]);
41
double
DDalitz(
double
P1[4],
double
P2[4],
double
P3[4],
int
Ang,
double
mass
);
42
43
double
G[4][4],E[4][4][4][4];
44
double
rho[24];
45
double
phi[24];
46
int
spin[10];
47
double
modetype[20];
48
double
mKstr0, GKstr0;
49
double
ma0, Ga0, mK1270, GK1270, mK1400, GK1400, mKn_1430, GKn_1430;
50
double
rho_omega, phi_omega;
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
71
#endif
mass
double mass
Definition
CosmicGenerator.cxx:138
EvtDecayProb.hh
EvtDToKSpieta
Definition
EvtDToKSpieta.hh:8
EvtDToKSpieta::init
void init()
Definition
EvtDToKSpieta.cc:42
EvtDToKSpieta::~EvtDToKSpieta
virtual ~EvtDToKSpieta()
Definition
EvtDToKSpieta.cc:32
EvtDToKSpieta::EvtDToKSpieta
EvtDToKSpieta()
Definition
EvtDToKSpieta.hh:12
EvtDToKSpieta::initProbMax
void initProbMax()
Definition
EvtDToKSpieta.cc:120
EvtDToKSpieta::getName
void getName(std::string &name)
Definition
EvtDToKSpieta.cc:34
EvtDToKSpieta::decay
void decay(EvtParticle *p)
Definition
EvtDToKSpieta.cc:124
EvtDToKSpieta::clone
EvtDecayBase * clone()
Definition
EvtDToKSpieta.cc:38
EvtDecayBase
Definition
EvtDecayBase.hh:33
EvtDecayProb
Definition
EvtDecayProb.hh:28
EvtParticle
Definition
EvtParticle.hh:42
Pi0
Definition
MakeGroupList.h:12
7.1.1
Generator
BesEvtGen
BesEvtGen-00-04-28
src
EvtGen
EvtGenModels
EvtDToKSpieta.hh
Generated by
1.12.0