BOSS
7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtD0TopipiEta.hh
Go to the documentation of this file.
1
#ifndef EVTD0TOPIPIETA_HH
2
#define EVTD0TOPIPIETA_HH
3
4
#include "
EvtGenBase/EvtDecayProb.hh
"
5
6
class
EvtParticle
;
7
8
class
EvtD0TopipiEta
:
public
EvtDecayProb
{
9
10
public
:
11
EvtD0TopipiEta
() {}
12
virtual
~EvtD0TopipiEta
();
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
calDalEva(
double
P1[],
double
P2[],
double
P3[]);
23
EvtComplex
Spin_factor(
double
P1[],
double
P2[],
double
P3[],
int
spin,
int
flag
,
double
mass_R,
double
width_R);
24
25
double
dot(
double
*a1,
double
*a2);
26
double
Qabcs(
double
sa,
double
sb,
double
sc);
27
double
barrier(
double
l,
double
sa,
double
sb,
double
sc,
double
r,
double
mass
);
28
void
calt1(
double
daug1[],
double
daug2[],
double
t1[]);
29
void
calt2(
double
daug1[],
double
daug2[],
double
t2[][4]);
30
31
double
wid(
double
mass
,
double
sa,
double
sb,
double
sc,
double
r,
int
l);
32
EvtComplex
propagatorRBW(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r,
int
l);
33
34
double
h(
double
m,
double
q
);
35
double
dh(
double
mass
,
double
q0);
36
double
f(
double
mass
,
double
sx,
double
q0,
double
q
) ;
37
double
d(
double
mass
,
double
q0);
38
EvtComplex
propagatorGS(
double
mass
,
double
width,
double
sa,
double
sb,
double
sc,
double
r,
int
l);
39
40
EvtComplex
Flatte_rhoab(
double
sa,
double
sb,
double
sc);
41
EvtComplex
propagatorFlatte(
double
mass
,
double
width,
double
sx,
double
*sb,
double
*sc);
42
43
double
rho[24];
44
double
phi[24];
45
double
mrho, ma0;
46
double
Grho, Ga0;
47
double
mpi, mD, sD, spi, snk, sck, scpi, snpi, seta;
48
double
pi;
49
EvtComplex
ci;
50
EvtComplex
one;
51
int
G[4][4];
52
};
53
54
#endif
mass
double mass
Definition:
CosmicGenerator.cxx:138
flag
long int flag
Definition:
Eepipi/Eepipi-00-01-00/src/ee2eepp/basesv5.1/f2c.h:39
EvtDecayProb.hh
q
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition:
KKsem.h:33
EvtComplex
Definition:
EvtComplex.hh:28
EvtD0TopipiEta
Definition:
EvtD0TopipiEta.hh:8
EvtD0TopipiEta::init
void init()
Definition:
EvtD0TopipiEta.cc:42
EvtD0TopipiEta::EvtD0TopipiEta
EvtD0TopipiEta()
Definition:
EvtD0TopipiEta.hh:11
EvtD0TopipiEta::getName
void getName(std::string &name)
Definition:
EvtD0TopipiEta.cc:34
EvtD0TopipiEta::clone
EvtDecayBase * clone()
Definition:
EvtD0TopipiEta.cc:38
EvtD0TopipiEta::decay
void decay(EvtParticle *p)
Definition:
EvtD0TopipiEta.cc:100
EvtD0TopipiEta::~EvtD0TopipiEta
virtual ~EvtD0TopipiEta()
Definition:
EvtD0TopipiEta.cc:32
EvtD0TopipiEta::initProbMax
void initProbMax()
Definition:
EvtD0TopipiEta.cc:96
EvtDecayBase
Definition:
EvtDecayBase.hh:33
EvtDecayProb
Definition:
EvtDecayProb.hh:28
EvtParticle
Definition:
EvtParticle.hh:42
source
Generator
BesEvtGen
BesEvtGen-00-04-26
src
EvtGen
EvtGenModels
EvtD0TopipiEta.hh
Generated by
1.9.6