![]() |
Project
|
#include <O2MCApplication.h>
Inherits o2::steer::O2MCApplicationBase.
Public Member Functions | |
| ~O2MCApplication () override=default | |
| O2MCApplication (const O2MCApplication &rhs) | |
| TVirtualMCApplication * | CloneForWorker () const override |
| void | InitOnWorker () override |
| void | BeginRunOnWorker () override |
| void | FinishRunOnWorker () override |
| void | BeginEvent () override |
| a worker thread asks the primary server for its sub-event here, as a worker process does before ProcessEvent | |
| void | SendData () |
| void | initLate () |
| void | FinishEvent () override |
| void | FinishRun () |
| void | attachSubEventInfo (fair::mq::Parts &, o2::data::SubEventInfo const &info) const |
| void | GeneratePrimaries () override |
| void | setPrimaries (std::vector< TParticle > const &p) |
| void | setPrimaries (std::vector< TParticle > &&p) |
| void | setSimDataChannel (fair::mq::Channel *channel) |
| void | setSubEventInfo (o2::data::SubEventInfo *i) |
| O2MCApplicationBase () | |
| O2MCApplicationBase (const char *name, const char *title, TObjArray *ModList, const char *MatName) | |
| O2MCApplicationBase (const O2MCApplicationBase &rhs) | |
| copy for a worker thread of multithreaded Geant4; the macro hooks are copied, not compiled again | |
Public Member Functions inherited from o2::steer::O2MCApplicationBase | |
| O2MCApplicationBase () | |
| O2MCApplicationBase (const char *name, const char *title, TObjArray *ModList, const char *MatName) | |
| O2MCApplicationBase (const O2MCApplicationBase &rhs) | |
| copy for a worker thread of multithreaded Geant4; the macro hooks are copied, not compiled again | |
| ~O2MCApplicationBase () override=default | |
| void | Stepping () override |
| void | PreTrack () override |
| void | BeginEvent () override |
| void | FinishEvent () override |
| void | ConstructGeometry () override |
| void | InitGeometry () override |
| bool | MisalignGeometry () override |
| void | AddParticles () override |
| double | TrackingRmax () const override |
| double | TrackingZmax () const override |
| void | fixTGeoRuntimeShapes () |
Public Member Functions inherited from FairMCApplication | |
| FairMCApplication (const char *name, const char *title, TObjArray *ModList, const char *MatName) | |
| FairMCApplication () | |
| virtual | ~FairMCApplication () |
| virtual void | AddDecayModes () |
| virtual void | AddIons () |
| void | AddTask (TTask *fTask) |
| virtual void | BeginPrimary () |
| virtual void | ConstructOpGeometry () |
| virtual void | FinishPrimary () |
| void | FinishRun () |
| FairDetector * | GetDetector (const char *DetName) |
| FairField * | GetField () |
| FairPrimaryGenerator * | GetGenerator () |
| TTask * | GetListOfTasks () |
| FairGenericStack * | GetStack () |
| TChain * | GetChain () |
| void | InitMC (const char *setup, const char *cuts) |
| void | InitTasks () |
| virtual void | PostTrack () |
| void | RunMC (Int_t nofEvents) |
| void | SetField (FairField *field) |
| void | SetGenerator (FairPrimaryGenerator *fxGenerator) |
| void | SetParTask () |
| void | SetPythiaDecayer (Bool_t decayer) |
| void | SetPythiaDecayerConfig (const TString decayerConf) |
| void | SetRadiationLengthReg (Bool_t RadLen) |
| void | SetRadiationMapReg (Bool_t RadMap) |
| void | SetTrackingDebugMode (Bool_t set) |
| void | SetUserDecay (Bool_t decay) |
| void | SetUserDecayConfig (const TString decayerConf) |
| virtual void | StopRun () |
| virtual void | StopMCRun () |
| void | AddMeshList (TObjArray *meshList) |
| void | SetSaveCurrentEvent (Bool_t set) |
| FairMCApplicationState | GetState () const |
Static Public Member Functions | |
| static bool | isSelectedSubEvent (int eventID, int part) |
| whether a sub-event passes the O2SIM_RESTRICT_EVENTPART ("event:part") selection, a debugging aid | |
Static Public Member Functions inherited from FairMCApplication | |
| static FairMCApplication * | Instance () |
Public Attributes | |
| std::vector< TParticle > | mPrimaries |
| fair::mq::Channel * | mSimDataChannel = nullptr |
| o2::data::SubEventInfo * | mSubEventInfo = nullptr |
| generic channel on which to send sim data | |
| std::vector< o2::base::Detector * > | mActiveO2Detectors |
| what are we currently processing? | |
Definition at line 38 of file O2MCApplication.h.
|
overridedefault |
| o2::steer::O2MCApplication::O2MCApplication | ( | const O2MCApplication & | rhs | ) |
Definition at line 1961 of file O2MCApplication.cxx.
| void o2::steer::O2MCApplication::attachSubEventInfo | ( | fair::mq::Parts & | parts, |
| o2::data::SubEventInfo const & | info | ||
| ) | const |
Definition at line 1882 of file O2MCApplication.cxx.
|
overridevirtual |
a worker thread asks the primary server for its sub-event here, as a worker process does before ProcessEvent
Reimplemented from FairMCApplication.
Definition at line 2016 of file O2MCApplication.cxx.
|
override |
Definition at line 2004 of file O2MCApplication.cxx.
|
overridevirtual |
Clone for worker (used in MT mode only)
Reimplemented from FairMCApplication.
Definition at line 1965 of file O2MCApplication.cxx.
|
inlineoverridevirtual |
Define actions at the end of event
Reimplemented from FairMCApplication.
Definition at line 60 of file O2MCApplication.h.
| void o2::steer::O2MCApplication::FinishRun | ( | ) |
Define actions at the end of run
|
overridevirtual |
Finish run on worker (used in MT mode only)
Reimplemented from FairMCApplication.
Definition at line 2011 of file O2MCApplication.cxx.
|
inlineoverridevirtual |
Generate primary particles
Reimplemented from FairMCApplication.
Definition at line 98 of file O2MCApplication.h.
| void o2::steer::O2MCApplication::initLate | ( | ) |
Definition at line 1859 of file O2MCApplication.cxx.
|
overridevirtual |
Init application on worker (used in MT mode only)
Reimplemented from FairMCApplication.
Definition at line 1976 of file O2MCApplication.cxx.
|
static |
whether a sub-event passes the O2SIM_RESTRICT_EVENTPART ("event:part") selection, a debugging aid
Definition at line 2024 of file O2MCApplication.cxx.
|
inline |
Definition at line 38 of file O2MCApplicationBase.h.
|
inline |
Definition at line 43 of file O2MCApplicationBase.h.
|
inline |
copy for a worker thread of multithreaded Geant4; the macro hooks are copied, not compiled again
Definition at line 50 of file O2MCApplicationBase.h.
| void o2::steer::O2MCApplication::SendData | ( | ) |
Definition at line 1913 of file O2MCApplication.cxx.
|
inline |
Definition at line 112 of file O2MCApplication.h.
|
inline |
Definition at line 108 of file O2MCApplication.h.
|
inline |
Definition at line 120 of file O2MCApplication.h.
| void o2::steer::O2MCApplication::setSubEventInfo | ( | o2::data::SubEventInfo * | i | ) |
Definition at line 1906 of file O2MCApplication.cxx.
| std::vector<o2::base::Detector*> o2::steer::O2MCApplication::mActiveO2Detectors |
what are we currently processing?
Definition at line 127 of file O2MCApplication.h.
| std::vector<TParticle> o2::steer::O2MCApplication::mPrimaries |
Definition at line 123 of file O2MCApplication.h.
| fair::mq::Channel* o2::steer::O2MCApplication::mSimDataChannel = nullptr |
Definition at line 125 of file O2MCApplication.h.
| o2::data::SubEventInfo* o2::steer::O2MCApplication::mSubEventInfo = nullptr |
generic channel on which to send sim data
Definition at line 126 of file O2MCApplication.h.