![]() |
AliPhysics
5be3bab (5be3bab)
|
Public Member Functions | |
VirtualEGCfg () | |
virtual | ~VirtualEGCfg () |
virtual Bool_t | IsLego () const |
AliGenerator * | MakeGenerator (const TString &rt, Float_t b1, Float_t b2, Bool_t smear=true) |
TVirtualMCDecayer * | MakeDecayer (const TString &rt) |
Static Public Member Functions | |
static const char * | DeduceRunType () |
static void | LoadLibrary (const TString &name, const TString &cls="") |
static void | LoadGen (const TString &runType) |
static void | LoadPythia (Bool_t gen=true, const char *vers="6.4.21") |
static void | LoadHijing () |
static void | LoadHydjet () |
static void | LoadEposLHC () |
static void | LoadEpos () |
static void | LoadTherminator () |
static void | LoadDpmjet () |
static void | LoadAmpt () |
Public Attributes | |
TString | runType |
Protected Member Functions | |
virtual AliGenerator * | CreateGenerator (const TString &runType, Float_t b1, Float_t b2)=0 |
virtual TVirtualMCDecayer * | CreateDecayer (const TString &runType)=0 |
Event generator configuration
Definition at line 188 of file BaseConfig.C.
|
inline |
Definition at line 191 of file BaseConfig.C.
|
inlinevirtual |
Definition at line 192 of file BaseConfig.C.
|
protectedpure virtual |
Create the decayer. This function must be defined in a derived class.
runType | The generator ID (all lower case) |
Implemented in EGCfg.
Referenced by MakeDecayer().
|
protectedpure virtual |
Create the generator. This function must be defined in a derived class.
runType | The generator ID (all lower case) |
b1 | Least impact parameter |
b2 | Largest impact parameter |
Implemented in EGCfg.
Referenced by MakeGenerator().
|
inlinestatic |
Set the default generator based on the beam type
Definition at line 201 of file BaseConfig.C.
Referenced by EGCfg::CreateGenerator().
|
inlinevirtual |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 276 of file BaseConfig.C.
Referenced by EGCfg::Epos().
|
inlinestatic |
Definition at line 272 of file BaseConfig.C.
Referenced by EGCfg::EposLHC().
|
inlinestatic |
Load the general libraries needed
Definition at line 229 of file BaseConfig.C.
Referenced by Config(), and LoadPythia().
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 209 of file BaseConfig.C.
Referenced by LoadAmpt(), LoadDpmjet(), LoadEpos(), LoadEposLHC(), LoadGen(), LoadHijing(), LoadHydjet(), LoadPythia(), and LoadTherminator().
|
inlinestatic |
Load the pythia libraries
gen | General setup also |
vers | Optional version post-fix |
Definition at line 242 of file BaseConfig.C.
Referenced by EGCfg::CreateDecayer(), LoadAmpt(), LoadDpmjet(), LoadGen(), LoadHijing(), EGCfg::Pythia(), and EGCfg::PythiaHF().
|
inlinestatic |
Definition at line 280 of file BaseConfig.C.
Referenced by EGCfg::Therminator().
|
inline |
Make our decayer
rt | The EG to use |
Definition at line 346 of file BaseConfig.C.
Referenced by Config().
|
inline |
Make the generator
rt | Event generator identifier |
b1 | Least impact parameter |
b2 | Largest impact parameter |
smear | If true, smear interaction per event |
Definition at line 315 of file BaseConfig.C.
Referenced by Config().
TString VirtualEGCfg::runType |
Definition at line 190 of file BaseConfig.C.
Referenced by MakeDecayer(), and MakeGenerator().