15 #include "FairRunSim.h" 16 #include "FairRuntimeDb.h" 19 #include "TStopwatch.h" 26 class FairBoxGenerator;
49 Bool_t
Setup(TString outprefix =
"");
284 void GetRange(TString par,
double &
min,
double &
max);
285 void GetCoords(TString par,
double &X,
double &Y,
double &Z);
291 void CreatePrimGen();
296 TString fParamRootFile;
297 TString fParamAsciiFile;
303 Int_t fEventCounterRate;
306 FairRuntimeDb *fRtdb;
void SetInputDir(TString par)
Input directory of the simulation.
void Finish()
Final diagnostics.
void CreateGeometryDefault()
It creates all the standard geometry volumes.
virtual ~PndMasterRunSim()
Default destructor.
Bool_t Setup(TString outprefix="")
Initial setup.
PndFilteredPrimaryGenerator * GetPndFilteredPrimaryGenerator()
void SetParamAsciiFile(TString par)
Setter of the parameter ascii file.
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void UseEvtGenGenerator(TString EvtGenFile)
Use EvtGen as event generator.
void UsePythia8Generator(TString py8Data)
Use Pythia8 as event generator.
void UseDpmGenerator()
Use DPM as event generator.
void AddGenerator(FairGenerator *aGen)
Add a generator to existing setup.
void SetInput(TString par)
Input of the simulation.
void AddSimTasks()
Add simulation tasks.
void UseAsciiGenerator(TString AsciiFile)
Primary generator with added event filtering capabilities.
void SetParamRootFile(TString par)
Setter of the parameter root file.
FairFilteredPrimaryGenerator * GetFilteredPrimaryGenerator()
Getter for the primary generator, e.g. to configure the event filter.
void UsePiPiGenerator(TString pipiConfig)
Use PiPiGenerator as event generator.
Primary generator with added event filtering capabilities.
void SetTargetMode(Short_t par)
Setter of the target mode.
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
void SetNumberOfEvents(Int_t par)
Setter of the number of events.
void CreateGeometry()
It switches between different standard geometry volumes.
void CreateGeometryDay1()
It creates the standard geometry volumes for day1 phase.
Class for the master simulation chain.
void UseFtfGenerator(TString ftfData)
Use FTF as event generator.
void SetEventCounterRate(Int_t par)
Setter of the event counter rate.
PndMasterRunSim()
Default constructor.
void UseBoxGenerator(TString BoxConfig)
Use BoxGen as event generator.
void SetOptions(TString par)
Setter of the simulation options.
void SetFtfFlag(Int_t Mode)
Set the FTF noelastic flag.
void SetGenerator()
Set the event generator.
void CreateGeometryPhase1()
It creates the standard geometry volumes for phase1 of the experiment.
void UseLepLepGenerator(TString leplepConfig)
Use LepLepGenerator as event generator.
void SetDpmFlag(Int_t Mode)
Set the DPM flag.