BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDToKSKmpippip.hh
Go to the documentation of this file.
1
#ifndef EVTDTOKSKMPIPPIP_HH
2
#define EVTDTOKSKMPIPPIP_HH
3
4
#include "
../EvtGenBase/EvtDecayProb.hh
"
5
class
EvtParticle
;
6
7
class
EvtDToKSKmpippip
:
public
EvtDecayProb
{
8
9
public
:
10
EvtDToKSKmpippip
() {}
11
virtual
~EvtDToKSKmpippip
();
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
calEva(
double
* KS,
double
* Km,
double
* Pip1,
double
* Pip2,
double
* mass1,
22
double
* mass2,
double
* width1,
double
* width2,
double
* rho,
double
* phi,
23
int
* g0,
int
*
g1
,
int
* g2,
int
* modetype,
double
value );
24
25
void
Com_Multi(
double
a1[2],
double
a2[2],
double
res[2] );
26
void
Com_Divide(
double
a1[2],
double
a2[2],
double
res[2] );
27
double
SCADot(
double
a1[4],
double
a2[4] );
28
double
Barrier(
double
mass2,
int
l,
double
sa,
double
sb,
double
sc,
double
r2 );
29
double
barrier(
int
l,
double
sa,
double
sb,
double
sc,
double
r2 );
30
void
calt1(
double
daug1[4],
double
daug2[4],
double
t1[4] );
31
void
calt2(
double
daug1[4],
double
daug2[4],
double
t2[4][4] );
32
void
Flatte_rhoab(
double
sa,
double
sb,
double
sc,
double
rho[2] );
33
void
propagator980(
double
mass2,
double
mass
,
double
sx,
double
* sb,
double
* sc,
34
double
prop[2] );
35
void
propagatora0980(
double
mass2,
double
mass
,
double
sx,
double
* sb,
double
* sc,
36
double
prop[2] );
37
void
propagator(
double
mass2,
double
mass
,
double
width,
double
sx,
double
prop[2] );
38
double
wid(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2,
int
l );
39
double
widl1(
double
mass2,
double
mass
,
double
sa,
double
sb,
double
sc,
double
r2 );
40
void
propagatorRBW(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
41
double
r2,
int
l,
double
prop[2] );
42
void
propagatorRBWl1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
43
double
sc,
double
r2,
double
prop[2] );
44
void
propagatorRBW_a1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
45
double
sc,
double
r2,
int
l,
double
prop[2] );
46
void
propagatorRBW_K1(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
47
double
sc,
double
r2,
int
l,
double
prop[2] );
48
void
propagatorGS(
double
mass2,
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
49
double
r2,
double
prop[2] );
50
void
rhoab(
double
sa,
double
sb,
double
sc,
double
res[2] );
51
void
rho4Pi(
double
sa,
double
res[2] );
52
void
propagatorsigma500(
double
sa,
double
sb,
double
sc,
double
prop[2] );
53
void
propagatorFlatte(
double
mass
,
double
width,
double
sa,
double
prop[2] );
54
void
KPiSLASS(
double
sa,
double
sb,
double
sc,
double
prop[2] );
55
// double a1_width[2000], K1270_width[2000], K1400_width[2000];
56
57
int
mother_c;
58
double
G[4][4], E[4][4][4][4];
59
double
rho[24];
60
double
phi[24];
61
int
modetype[20];
62
double
mK1400, m1510, meta1405, meta1475, mf1285, mKstp, mKst0, ma0_980;
63
double
GK1400, G1510, Geta1405, Geta1475, Gf1285, GKstp, GKst0, Ga0_980;
64
65
double
mD,
mPi
, mKa;
66
double
math_pi;
67
double
GS1;
68
double
GS2;
69
double
GS3;
70
double
GS4;
71
double
mass_Pion
;
72
double
mass_Pion_N;
73
double
mass_Eta;
74
double
rRes2;
75
double
rD2;
76
};
77
78
#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
FarmMonitorAlg.cxx:29
EvtDToKSKmpippip::decay
void decay(EvtParticle *p)
Definition
EvtDToKSKmpippip.cc:139
EvtDToKSKmpippip::clone
EvtDecayBase * clone()
Definition
EvtDToKSKmpippip.cc:38
EvtDToKSKmpippip::initProbMax
void initProbMax()
Definition
EvtDToKSKmpippip.cc:137
EvtDToKSKmpippip::init
void init()
Definition
EvtDToKSKmpippip.cc:40
EvtDToKSKmpippip::~EvtDToKSKmpippip
virtual ~EvtDToKSKmpippip()
Definition
EvtDToKSKmpippip.cc:34
EvtDToKSKmpippip::getName
void getName(std::string &name)
Definition
EvtDToKSKmpippip.cc:36
EvtDToKSKmpippip::EvtDToKSKmpippip
EvtDToKSKmpippip()
Definition
EvtDToKSKmpippip.hh:10
EvtDecayBase
Definition
EvtDecayBase.hh:39
EvtDecayProb
Definition
EvtDecayProb.hh:35
EvtParticle
Definition
EvtParticle.hh:42
8.0.0
BOSS_Gen
BesEvtGen
src
EvtGen
EvtGenModels
EvtDToKSKmpippip.hh
Generated by
1.16.1