BOSS
7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtDTopipi0Eta.hh
Go to the documentation of this file.
1
#ifndef EVTDTOPIPI0ETA_HH
2
#define EVTDTOPIPI0ETA_HH
3
4
#include "
EvtGenBase/EvtDecayProb.hh
"
5
6
class
EvtParticle
;
7
8
class
EvtDTopipi0Eta
:
public
EvtDecayProb
{
9
10
public
:
11
EvtDTopipi0Eta
() {}
12
virtual
~EvtDTopipi0Eta
();
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
EvtDTopipi0Eta
Definition
EvtDTopipi0Eta.hh:8
EvtDTopipi0Eta::~EvtDTopipi0Eta
virtual ~EvtDTopipi0Eta()
Definition
EvtDTopipi0Eta.cc:32
EvtDTopipi0Eta::initProbMax
void initProbMax()
Definition
EvtDTopipi0Eta.cc:93
EvtDTopipi0Eta::getName
void getName(std::string &name)
Definition
EvtDTopipi0Eta.cc:34
EvtDTopipi0Eta::EvtDTopipi0Eta
EvtDTopipi0Eta()
Definition
EvtDTopipi0Eta.hh:11
EvtDTopipi0Eta::clone
EvtDecayBase * clone()
Definition
EvtDTopipi0Eta.cc:38
EvtDTopipi0Eta::decay
void decay(EvtParticle *p)
Definition
EvtDTopipi0Eta.cc:97
EvtDTopipi0Eta::init
void init()
Definition
EvtDTopipi0Eta.cc:42
EvtDecayBase
Definition
EvtDecayBase.hh:33
EvtDecayProb
Definition
EvtDecayProb.hh:28
EvtParticle
Definition
EvtParticle.hh:42
7.1.1
Generator
BesEvtGen
BesEvtGen-00-04-28
src
EvtGen
EvtGenModels
EvtDTopipi0Eta.hh
Generated by
1.12.0