FairRoot/PandaRoot
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
pgenerators
chigen
PythiaChiGen.h
Go to the documentation of this file.
1
/*
2
* @author Alexey Luchinsky
3
* @author Stanislav Poslavsky (stvlpos (at) mail.ru)
4
*/
5
6
#ifndef PYTHIAHADRONIZATIONMODEL_H
7
#define PYTHIAHADRONIZATIONMODEL_H
8
9
#include "
ChiGenContext.h
"
10
#include "
PartonicModel.h
"
11
#include "
ColorSingletModels.h
"
12
#include "EvtGenBase/EvtStdHep.hh"
13
14
15
using namespace
Pythia8;
16
17
namespace
chigen {
18
19
class
PythiaChiGen
{
20
public
:
21
27
PythiaChiGen
(
PartonicModel
& partonicModel,
28
int
maxTries = 30,
bool
doHadronization =
true
);
29
30
PartonicModel
&
getPartonicModel
()
const
{
31
return
partonicModel;
32
}
33
34
virtual
~
PythiaChiGen
();
39
Event*
next
();
40
41
ClassDef(
PythiaChiGen
, 1);
42
43
private
:
44
48
double
eCM
;
52
PartonicModel
&
partonicModel
;
56
int
maxTries
;
60
double
protonPz
;
64
bool
doHadronization
;
68
Vec4
uMomentum
, dMomentum;
72
Vec4
ubarMomentum
, dbarMomentum;
76
Vec4
mesonMomentum
, gluonMomentum;
80
Vec4
boost
;
84
EvtStdHep
evtstdhep
;
92
static
int
COLORS[];
96
void
calculateKinematics();
105
void
calculateHadronRemnants(
double
x
,
double
hadronPz, Vec4& u, Vec4&
d
);
106
112
void
decay(Event& event);
118
void
fillColorEvent(Event& event);
119
};
120
}
121
122
#endif
/* PYTHIAHADRONIZATIONMODEL_H */
123
d
TObjArray * d
Definition:
Pnd_Hc_etaee7G.C:78
ColorSingletModels.h
chigen::PythiaChiGen::evtstdhep
EvtStdHep evtstdhep
Definition:
PythiaChiGen.h:84
ChiGenContext.h
chigen::PythiaChiGen::eCM
double eCM
Definition:
PythiaChiGen.h:48
chigen::PythiaChiGen::getPartonicModel
PartonicModel & getPartonicModel() const
Definition:
PythiaChiGen.h:30
chigen::PythiaChiGen::boost
Vec4 boost
Definition:
PythiaChiGen.h:80
chigen::PythiaChiGen::doHadronization
bool doHadronization
Definition:
PythiaChiGen.h:64
chigen::PythiaChiGen::uMomentum
Vec4 uMomentum
Definition:
PythiaChiGen.h:68
chigen::PythiaChiGen::maxTries
int maxTries
Definition:
PythiaChiGen.h:56
chigen::PythiaChiGen::ubarMomentum
Vec4 ubarMomentum
Definition:
PythiaChiGen.h:72
PartonicModel.h
chigen::PythiaChiGen::protonPz
double protonPz
Definition:
PythiaChiGen.h:60
x
Double_t x
Definition:
createRootFscGeometryFile.C:159
chigen::PartonicModel
Definition:
PartonicModel.h:15
chigen::PythiaChiGen::mesonMomentum
Vec4 mesonMomentum
Definition:
PythiaChiGen.h:76
next
static int next[96]
Definition:
ranlxd.cxx:374
chigen::PythiaChiGen
Definition:
PythiaChiGen.h:19
chigen::PythiaChiGen::partonicModel
PartonicModel & partonicModel
Definition:
PythiaChiGen.h:52
Generated on Wed Apr 3 2019 08:44:04 for FairRoot/PandaRoot by
1.8.5