EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FairRunSim Class Reference

#include <EicRoot/blob/master/base/FairRunSim.h>

+ Inheritance diagram for FairRunSim:
+ Collaboration diagram for FairRunSim:

Public Member Functions

 FairRunSim ()
 
virtual ~FairRunSim ()
 
virtual void AddModule (FairModule *Mod)
 
void AddNewIon (FairIon *ion)
 
void AddNewParticle (FairParticle *Particle)
 
TObjArray * GetUserDefIons ()
 
TObjArray * GetUserDefParticles ()
 
virtual void Init ()
 
virtual void Run (Int_t NEvents=0, Int_t NotUsed=0)
 
void SetField (FairField *field)
 
void SetGenerator (FairPrimaryGenerator *Gen)
 
void SetMCEventHeader (FairMCEventHeader *McHeader)
 
virtual void SetMaterials (const char *MatFileName)
 
void SetStoreTraj (Bool_t storeTraj=kTRUE)
 
void SetTrackingDebugMode (Bool_t set)
 
void SetGeoModel (char *name)
 
TString * GetGeoModel ()
 
FairField * GetField ()
 
FairMCEventHeaderGetMCEventHeader ()
 
TObjArray * GetListOfModules ()
 
FairPrimaryGeneratorGetPrimaryGenerator ()
 
void SetPythiaDecayer (Bool_t decayer)
 
void SetPythiaDecayer (const TString &Config)
 
void SetUserDecay (const TString &Config)
 
void SetUserDecay (Bool_t decay)
 
Bool_t IsExtDecayer ()
 
Bool_t IsUserDecay ()
 
void SetRadLenRegister (Bool_t value)
 
void SetRadMapRegister (Bool_t value)
 
void SetRadGridRegister (Bool_t value)
 
void AddMesh (FairMesh *Mesh)
 
void SetUserConfig (const TString &Config)
 
void SetUserCuts (const TString &Cuts)
 
void SetBeamMom (Double_t BeamMom)
 
Double_t GetBeamMom ()
 
Bool_t UseBeamMom ()
 
void SetFieldContainer ()
 
- Public Member Functions inherited from FairRun
 FairRun ()
 
virtual ~FairRun ()
 
virtual void AddTask (FairTask *t)
 
virtual void SetTask (FairTask *t)
 
virtual void SetOutputFile (const char *fname)
 
void SetOutputFile (TFile *f)
 
void SetEventHeader (FairEventHeader *EvHeader)
 
FairRuntimeDbGetRuntimeDb (void)
 
TFile * GetOutputFile ()
 
Int_t GetRunId ()
 
FairEventHeaderGetEventHeader ()
 
Bool_t IsAna ()
 
FairTaskGetTask (const char *taskName)
 
FairTaskGetMainTask ()
 
Int_t GetNTasks ()
 
void CreateGeometryFile (const char *geofile)
 
void SetWriteRunInfoFile (Bool_t write)
 
Bool_t GetWriteRunInfoFile ()
 
virtual void RunCoreStart (Int_t NStart=0, Int_t NStop=0)
 
virtual void RunCoreFinish (void)
 
virtual bool RunCoreImportNextEvent (void)
 
virtual void RunCoreProcessNextEvent (void)
 
virtual bool JanaLoopPossible (void) const
 
int GetCurrentEventIndex (void) const
 

Static Public Member Functions

static FairRunSimInstance ()
 
- Static Public Member Functions inherited from FairRun
static FairRunInstance ()
 
static void JanaPluginMode (bool what)
 
static bool JanaPluginMode (void)
 

Protected Attributes

Int_t count
 
FairMCApplicationfApp
 /** Internal counter*/
 
Double_t fBeamMom
 /** Main VMC application */
 
Bool_t fUseBeamMom
 /** Beam Energy in GeV/c */
 
FairPrimaryGeneratorfGen
 /** flag for use Beam Energy */
 
FairMCEventHeaderfMCEvHead
 /** Primary Event Generator */
 
FairField * fField
 /** Singelton Instance */
 
const char * fMapName
 
TObjArray * fIons
 /** Input file name map*/
 
TObjArray * fParticles
 /** Array of user defined ions */
 
TObjArray * ListOfModules
 /** Array of user defined particles*/
 
TString MatFname
 /** Array of used modules */
 
Bool_t fStoreTraj
 /** Material file name */
 
TString * fLoaderName
 /** Trajectory store flags */
 
Bool_t fPythiaDecayer
 /** Geometry Model (TGeo or G3)*/
 
TString fPythiaDecayerConfig
 /** flag for using Pythia decayer*/
 
Bool_t fUserDecay
 /** Macro for Pythia decay configuration*/
 
TString fUserDecayConfig
 
Bool_t fRadLength
 /** Macro for decay configuration*/
 
Bool_t fRadMap
 /** flag for registring radiation length*/
 
Bool_t fRadGrid
 /** flag for RadiationMapManager
 
TObjArray * fMeshList
 
TString fUserConfig
 /** radiation grid scoring
 
TString fUserCuts
 /** Macro for geant configuration*/
 
- Protected Attributes inherited from FairRun
FairLoggerfLogger
 
FairRuntimeDbfRtdb
 
FairTaskfTask
 
const char * fOutname
 
FairRootManagerfRootManager
 
TFile * fOutFile
 
UInt_t fRunId
 
Bool_t fAna
 
FairEventHeaderfEvHead
 
FairFileHeaderfFileHeader
 
Bool_t fWriteRunInfo
 
int mEvCurrent
 

Static Protected Attributes

static FairRunSimfginstance = 0
 /** MC Event Header */
 
- Static Protected Attributes inherited from FairRun
static FairRunfRunInstance = 0
 
static bool mJanaPluginMode = false
 

Private Member Functions

 FairRunSim (const FairRunSim &M)
 
FairRunSimoperator= (const FairRunSim &)
 
void SetMCConfig ()
 
void CheckFlukaExec ()
 

Detailed Description

Configure the Simulation session

Author
M. Al-Turany D. Bertini
Version
0.1
Since
12.01.04

Definition at line 25 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 25 of file FairRunSim.h

Constructor & Destructor Documentation

FairRunSim::FairRunSim ( )

default ctor

FairRunSim::~FairRunSim ( )
virtual

default dtor

List of Modules is filled via AddModule from the macro, but it is the responsibility of FairRunSim to call the destructors of the modules-

Definition at line 66 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 66 of file FairRunSim.cxx

References FairLogger::Debug(), fApp, fField, fGen, fIons, FairRun::fLogger, fMCEvHead, fParticles, ListOfModules, and MESSAGE_ORIGIN.

+ Here is the call graph for this function:

FairRunSim::FairRunSim ( const FairRunSim M)
private

Member Function Documentation

void FairRunSim::AddMesh ( FairMesh Mesh)

Definition at line 100 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 100 of file FairRunSim.cxx

References FairMesh::calculate(), fMeshList, and FairMesh::print().

+ Here is the call graph for this function:

void FairRunSim::AddModule ( FairModule Mod)
virtual

Add a module to the simulation (e.g. PIPE, Magnet, ..etc)

Reimplemented in EicRunSim.

Definition at line 94 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 94 of file FairRunSim.cxx

References count, ListOfModules, and FairModule::SetModId().

Referenced by EicRunSim::AddModule(), EicMagneticFieldFromGradients::CreateYokeVolumes(), and EicMagneticField::CreateYokeVolumes().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FairRunSim::AddNewIon ( FairIon ion)
inline

Add a user defined ion to the simulation

Definition at line 41 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 41 of file FairRunSim.h

References fIons.

void FairRunSim::AddNewParticle ( FairParticle Particle)
inline

Add a user defined ion to the simulation

Definition at line 45 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 45 of file FairRunSim.h

References fParticles.

void FairRunSim::CheckFlukaExec ( )
private

Private method for setting FLUKA simulation

Definition at line 208 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 208 of file FairRunSim.cxx

References FairRun::fLogger, FairLogger::Info(), and MESSAGE_ORIGIN.

Referenced by Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Double_t FairRunSim::GetBeamMom ( )
inline

Get the Beam energy

Definition at line 140 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 140 of file FairRunSim.h

References fBeamMom.

Referenced by PndDipoleMap::PndDipoleMap(), and PndTransMap::PndTransMap().

+ Here is the caller graph for this function:

FairField* FairRunSim::GetField ( )
inline

Get the field used in simulation

Definition at line 94 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 94 of file FairRunSim.h

References fField.

Referenced by EicRunSim::AddField().

+ Here is the caller graph for this function:

TString* FairRunSim::GetGeoModel ( )
inline

return the geometry loader used in this session

Definition at line 91 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 91 of file FairRunSim.h

References fLoaderName.

Referenced by Config().

+ Here is the caller graph for this function:

TObjArray* FairRunSim::GetListOfModules ( )
inline

return the full list of modules used in simulation

Definition at line 100 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 100 of file FairRunSim.h

References ListOfModules.

Referenced by Init(), and EicMCApplication::Stepping().

+ Here is the caller graph for this function:

FairMCEventHeader * FairRunSim::GetMCEventHeader ( )

Get the detector specific event header

Definition at line 428 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 428 of file FairRunSim.cxx

References fMCEvHead.

Referenced by FairMCApplication::InitGeometry().

+ Here is the caller graph for this function:

FairPrimaryGenerator* FairRunSim::GetPrimaryGenerator ( )
inline

Get the used primary generator

Definition at line 103 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 103 of file FairRunSim.h

References fGen.

Referenced by EicRunSim::AddGenerator(), FairMCApplication::FinishRun(), and Init().

+ Here is the caller graph for this function:

TObjArray * FairRunSim::GetUserDefIons ( )

this method is used by the FAIRMCApplication

return the array of user defined ions

Definition at line 107 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 107 of file FairRunSim.cxx

References fIons.

Referenced by FairMCApplication::AddIons(), and FairMCApplication::AddParticles().

+ Here is the caller graph for this function:

TObjArray * FairRunSim::GetUserDefParticles ( )

this method is used by the FAIRMCApplication

return the array of user defined particles

Definition at line 113 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 113 of file FairRunSim.cxx

References fParticles.

Referenced by FairMCApplication::AddParticles().

+ Here is the caller graph for this function:

void FairRunSim::Init ( )
virtual

Initialize the Simulation

Initialize the simulation session

Add Tasks to simulation if any

Set the configuration for MC engine

Implements FairRun.

Reimplemented in EicRunSim.

Definition at line 119 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 119 of file FairRunSim.cxx

References FairMCApplication::AddMeshList(), FairRuntimeDb::addRun(), FairMCApplication::AddTask(), CheckFlukaExec(), fApp, fBeamMom, fField, FairRun::fFileHeader, fGen, fLoaderName, FairRun::fLogger, fMeshList, fPythiaDecayer, fRadGrid, fRadLength, fRadMap, FairRun::fRootManager, FairRun::fRtdb, FairRun::fRunId, fStoreTraj, FairRun::fTask, fUserDecay, FairRunIdGenerator::generateId(), FairRuntimeDb::getContainer(), FairGeoLoader::getGeoInterface(), FairRuntimeDb::getListOfContainers(), GetListOfModules(), GetPrimaryGenerator(), FairLogger::Info(), ListOfModules, loader, MatFname, MESSAGE_ORIGIN, FairBaseParSet::SetBeamMom(), FairParSet::setChanged(), FairBaseParSet::SetContListStr(), FairBaseParSet::SetDetList(), FairMCApplication::SetField(), SetFieldContainer(), FairBaseParSet::SetGen(), FairMCApplication::SetGenerator(), FairBaseParSet::SetGeometry(), FairParSet::setInputVersion(), SetMCConfig(), FairGeoInterface::SetNoOfSets(), FairMCApplication::SetPythiaDecayer(), FairMCApplication::SetRadiationLengthReg(), FairMCApplication::SetRadiationMapReg(), FairFileHeader::SetRunId(), FairMCApplication::SetUserDecay(), and FairRootManager::WriteFileHeader().

Referenced by EicRunSim::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

FairRunSim * FairRunSim::Instance ( )
static

Singelton instance

Definition at line 89 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 89 of file FairRunSim.cxx

References fginstance.

Referenced by FairMCApplication::AddIons(), FairMCApplication::AddParticles(), Config(), EicMagneticFieldFromGradients::CreateYokeVolumes(), EicMagneticField::CreateYokeVolumes(), FairMCApplication::FinishRun(), FairMCApplication::InitGeometry(), PndDipoleMap::PndDipoleMap(), PndTransMap::PndTransMap(), EicEventGenerator::ReadEvent(), FairMCApplication::RunMC(), FairMCApplication::SetParTask(), EicMCApplication::Stepping(), and FairMCApplication::StopRun().

+ Here is the caller graph for this function:

Bool_t FairRunSim::IsExtDecayer ( )
inline

Flag for external decayer

Definition at line 118 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 118 of file FairRunSim.h

References fPythiaDecayer.

Bool_t FairRunSim::IsUserDecay ( )
inline

Flag for User decay

Definition at line 121 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 121 of file FairRunSim.h

References fUserDecay.

FairRunSim& FairRunSim::operator= ( const FairRunSim )
inlineprivate

Definition at line 147 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 147 of file FairRunSim.h

void FairRunSim::Run ( Int_t  NEvents = 0,
Int_t  NotUsed = 0 
)
virtual

run the simulation

Implements FairRun.

Reimplemented in EicRunSim.

Definition at line 366 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 366 of file FairRunSim.cxx

References fApp, FairRun::GetOutputFile(), and FairMCApplication::RunMC().

Referenced by EicRunSim::RunCoreStart().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FairRunSim::SetBeamMom ( Double_t  BeamMom)
inline

Set Beam energy in GeV/c

Definition at line 137 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 137 of file FairRunSim.h

References fBeamMom, and fUseBeamMom.

void FairRunSim::SetField ( FairField *  field)

Set the magnetic that has to be used for simulation field

Definition at line 376 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 376 of file FairRunSim.cxx

References fField.

Referenced by EicRunSim::AddField(), and simulation().

+ Here is the caller graph for this function:

void FairRunSim::SetFieldContainer ( )

Definition at line 201 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 201 of file FairRunSim.cxx

References fField.

Referenced by Init().

+ Here is the caller graph for this function:

void FairRunSim::SetGenerator ( FairPrimaryGenerator Gen)

Set the event generator that has to be used for simulation field

Definition at line 381 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 381 of file FairRunSim.cxx

References fGen.

Referenced by EicRunSim::AddGenerator().

+ Here is the caller graph for this function:

void FairRunSim::SetGeoModel ( char *  name)

Set geometry builder

Definition at line 401 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 401 of file FairRunSim.cxx

References fLoaderName, FairRun::fLogger, FairLogger::Info(), and MESSAGE_ORIGIN.

+ Here is the call graph for this function:

void FairRunSim::SetMaterials ( const char *  MatFileName)
virtual

Set the material file name to be used

Reimplemented in EicRunSim.

Definition at line 386 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 386 of file FairRunSim.cxx

References FairRun::fLogger, FairLogger::Info(), MatFname, and MESSAGE_ORIGIN.

Referenced by EicRunSim::Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FairRunSim::SetMCConfig ( )
private

Private method for setting simulation and/or Geane configuration and cuts

Definition at line 233 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 233 of file FairRunSim.cxx

References fApp, FairRun::fLogger, fUserConfig, fUserCuts, FairLogger::Info(), FairMCApplication::InitMC(), and MESSAGE_ORIGIN.

Referenced by Init().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FairRunSim::SetMCEventHeader ( FairMCEventHeader McHeader)
inline

Set the experiment dependent event header for each Monte Carlo Event

Definition at line 76 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 76 of file FairRunSim.h

References fMCEvHead.

void FairRunSim::SetPythiaDecayer ( Bool_t  decayer)
inline

switch On/Off external decayer (Pythia)

Definition at line 106 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 106 of file FairRunSim.h

References fPythiaDecayer.

void FairRunSim::SetPythiaDecayer ( const TString &  Config)

switch On external decayer (Pythia). Config macro will be used

switch On external decayer (Pythia). Config macro will be used

Definition at line 413 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 413 of file FairRunSim.cxx

References fPythiaDecayer, and fPythiaDecayerConfig.

void FairRunSim::SetRadGridRegister ( Bool_t  value)
inline

Definition at line 128 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 128 of file FairRunSim.h

References fRadGrid, and value.

void FairRunSim::SetRadLenRegister ( Bool_t  value)
inline

Switch on/off Radiation length register

Definition at line 124 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 124 of file FairRunSim.h

References fRadLength, and value.

void FairRunSim::SetRadMapRegister ( Bool_t  value)
inline

Definition at line 126 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 126 of file FairRunSim.h

References fRadMap, and value.

void FairRunSim::SetStoreTraj ( Bool_t  storeTraj = kTRUE)
inline

switch On/Off the track visualisation

Definition at line 82 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 82 of file FairRunSim.h

References fStoreTraj.

Referenced by EicRunSim::Init().

+ Here is the caller graph for this function:

void FairRunSim::SetTrackingDebugMode ( Bool_t  set)
inline

switch On/Off the debug mode

Definition at line 85 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 85 of file FairRunSim.h

References fApp, and FairMCApplication::SetTrackingDebugMode().

+ Here is the call graph for this function:

void FairRunSim::SetUserConfig ( const TString &  Config)
inline

Definition at line 132 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 132 of file FairRunSim.h

References fUserConfig.

void FairRunSim::SetUserCuts ( const TString &  Cuts)
inline

Definition at line 134 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 134 of file FairRunSim.h

References fUserCuts.

void FairRunSim::SetUserDecay ( const TString &  Config)

switch On user defined decay, Config macro will be called

switch On user defined decay, Config macro will be called

Definition at line 421 of file FairRunSim.cxx.

View newest version in sPHENIX GitHub at line 421 of file FairRunSim.cxx

References fUserDecay, and fUserDecayConfig.

void FairRunSim::SetUserDecay ( Bool_t  decay)
inline

switch On/Off user defined decay if true gconfig/UserDecay.C macro will be called

Definition at line 115 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 115 of file FairRunSim.h

References fUserDecay.

Bool_t FairRunSim::UseBeamMom ( )
inline

Get beam energy flag

Definition at line 143 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 143 of file FairRunSim.h

References fUseBeamMom.

Member Data Documentation

Int_t FairRunSim::count
protected

Definition at line 152 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 152 of file FairRunSim.h

Referenced by AddModule().

FairMCApplication* FairRunSim::fApp
protected

/** Internal counter*/

Definition at line 153 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 153 of file FairRunSim.h

Referenced by Init(), EicRunSim::Init(), Run(), SetMCConfig(), SetTrackingDebugMode(), and ~FairRunSim().

Double_t FairRunSim::fBeamMom
protected

/** Main VMC application */

Definition at line 154 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 154 of file FairRunSim.h

Referenced by GetBeamMom(), Init(), and SetBeamMom().

FairField* FairRunSim::fField
protected

/** Singelton Instance */

Definition at line 159 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 159 of file FairRunSim.h

Referenced by GetField(), Init(), SetField(), SetFieldContainer(), and ~FairRunSim().

FairPrimaryGenerator* FairRunSim::fGen
protected

/** flag for use Beam Energy */

Definition at line 156 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 156 of file FairRunSim.h

Referenced by GetPrimaryGenerator(), Init(), SetGenerator(), and ~FairRunSim().

FairRunSim * FairRunSim::fginstance = 0
staticprotected

/** MC Event Header */

Definition at line 158 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 158 of file FairRunSim.h

Referenced by Instance().

TObjArray* FairRunSim::fIons
protected

/** Input file name map*/

Definition at line 161 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 161 of file FairRunSim.h

Referenced by AddNewIon(), GetUserDefIons(), and ~FairRunSim().

TString* FairRunSim::fLoaderName
protected

/** Trajectory store flags */

Definition at line 166 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 166 of file FairRunSim.h

Referenced by GetGeoModel(), Init(), and SetGeoModel().

const char* FairRunSim::fMapName
protected

Magnetic Field

Definition at line 160 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 160 of file FairRunSim.h

FairMCEventHeader* FairRunSim::fMCEvHead
protected

/** Primary Event Generator */

Definition at line 157 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 157 of file FairRunSim.h

Referenced by GetMCEventHeader(), SetMCEventHeader(), and ~FairRunSim().

TObjArray* FairRunSim::fMeshList
protected

Definition at line 174 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 174 of file FairRunSim.h

Referenced by AddMesh(), and Init().

TObjArray* FairRunSim::fParticles
protected

/** Array of user defined ions */

Definition at line 162 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 162 of file FairRunSim.h

Referenced by AddNewParticle(), GetUserDefParticles(), and ~FairRunSim().

Bool_t FairRunSim::fPythiaDecayer
protected

/** Geometry Model (TGeo or G3)*/

Definition at line 167 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 167 of file FairRunSim.h

Referenced by Init(), IsExtDecayer(), and SetPythiaDecayer().

TString FairRunSim::fPythiaDecayerConfig
protected

/** flag for using Pythia decayer*/

Definition at line 168 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 168 of file FairRunSim.h

Referenced by SetPythiaDecayer().

Bool_t FairRunSim::fRadGrid
protected

/** flag for RadiationMapManager

Definition at line 173 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 173 of file FairRunSim.h

Referenced by Init(), and SetRadGridRegister().

Bool_t FairRunSim::fRadLength
protected

/** Macro for decay configuration*/

Definition at line 171 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 171 of file FairRunSim.h

Referenced by Init(), and SetRadLenRegister().

Bool_t FairRunSim::fRadMap
protected

/** flag for registring radiation length*/

Definition at line 172 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 172 of file FairRunSim.h

Referenced by Init(), and SetRadMapRegister().

Bool_t FairRunSim::fStoreTraj
protected

/** Material file name */

Definition at line 165 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 165 of file FairRunSim.h

Referenced by Init(), and SetStoreTraj().

Bool_t FairRunSim::fUseBeamMom
protected

/** Beam Energy in GeV/c */

Definition at line 155 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 155 of file FairRunSim.h

Referenced by SetBeamMom(), and UseBeamMom().

TString FairRunSim::fUserConfig
protected

/** radiation grid scoring

Definition at line 175 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 175 of file FairRunSim.h

Referenced by SetMCConfig(), and SetUserConfig().

TString FairRunSim::fUserCuts
protected

/** Macro for geant configuration*/

Definition at line 176 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 176 of file FairRunSim.h

Referenced by SetMCConfig(), and SetUserCuts().

Bool_t FairRunSim::fUserDecay
protected

/** Macro for Pythia decay configuration*/

Definition at line 169 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 169 of file FairRunSim.h

Referenced by Init(), IsUserDecay(), and SetUserDecay().

TString FairRunSim::fUserDecayConfig
protected

flag for setting user decay

Definition at line 170 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 170 of file FairRunSim.h

Referenced by SetUserDecay().

TObjArray* FairRunSim::ListOfModules
protected

/** Array of user defined particles*/

Definition at line 163 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 163 of file FairRunSim.h

Referenced by AddModule(), GetListOfModules(), EicRunSim::GetModule(), Init(), EicRunSim::Init(), and ~FairRunSim().

TString FairRunSim::MatFname
protected

/** Array of used modules */

Definition at line 164 of file FairRunSim.h.

View newest version in sPHENIX GitHub at line 164 of file FairRunSim.h

Referenced by Init(), EicRunSim::Init(), and SetMaterials().


The documentation for this class was generated from the following files: