![]() |
Project
|
#include <O2MCApplicationBase.h>
Inherits FairMCApplication.
Inherited by o2::steer::O2MCApplication, and o2::steer::O2MCApplicationEvalMat.
Public Types | |
| typedef std::function< void(TVirtualMC const *)> | TrackRefFcn |
| typedef std::function< bool(TVirtualMC const *)> | KeepStepFcn |
Protected Member Functions | |
| bool | seedsInPreTrack () const |
| void | finishEventCommon () |
| some common parts of finishEvent | |
| void | initTrackRefHook () |
| void | initStepFilterHook () |
| ClassDefOverride (O2MCApplicationBase, 1) | |
Protected Member Functions inherited from FairMCApplication | |
| ClassDef (FairMCApplication, 4) | |
| FairMCApplication (const FairMCApplication &) | |
| Bool_t | IsMasterApplication () const |
| FairModule * | OwnModule (FairModule *module) const |
Additional Inherited Members | |
Static Public Member Functions inherited from FairMCApplication | |
| static FairMCApplication * | Instance () |
Definition at line 35 of file O2MCApplicationBase.h.
| typedef std::function<bool(TVirtualMC const*)> o2::steer::O2MCApplicationBase::KeepStepFcn |
Definition at line 76 of file O2MCApplicationBase.h.
| typedef std::function<void(TVirtualMC const*)> o2::steer::O2MCApplicationBase::TrackRefFcn |
Definition at line 75 of file O2MCApplicationBase.h.
|
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.
|
overridedefault |
|
overridevirtual |
Add user defined particles (optional)
Reimplemented from FairMCApplication.
Definition at line 1816 of file O2MCApplication.cxx.
|
overridevirtual |
Define actions at the beginning of the event
Reimplemented from FairMCApplication.
Reimplemented in o2::steer::O2MCApplicationEvalMat.
Definition at line 479 of file O2MCApplication.cxx.
|
protected |
|
overridevirtual |
Construct user geometry
Reimplemented from FairMCApplication.
Definition at line 218 of file O2MCApplication.cxx.
|
overridevirtual |
Define actions at the end of event
Reimplemented from FairMCApplication.
Reimplemented in o2::steer::O2MCApplicationEvalMat.
Definition at line 463 of file O2MCApplication.cxx.
|
protected |
some common parts of finishEvent
Definition at line 440 of file O2MCApplication.cxx.
| void o2::steer::O2MCApplicationBase::fixTGeoRuntimeShapes | ( | ) |
Definition at line 383 of file O2MCApplication.cxx.
|
overridevirtual |
Initialize geometry
Initialize geometry
Register stack and detector collections
SetSpecialPhysicsCuts for FairDetector objects and all passive modules inheriting from FairModule
Tasks has to be initialized here, they have access to the detector branches and still can create objects in the tree
There is always a Main Task ! so .. always a InitTasks() is called <D.B>
save Geo Params in Output file
Reimplemented from FairMCApplication.
Definition at line 285 of file O2MCApplication.cxx.
|
protected |
Definition at line 263 of file O2MCApplication.cxx.
|
protected |
Definition at line 1843 of file O2MCApplication.cxx.
|
overridevirtual |
Align or misalign geometry before actual run
Reimplemented from FairMCApplication.
Definition at line 314 of file O2MCApplication.cxx.
|
overridevirtual |
Define actions at the beginning of each track
Reimplemented from FairMCApplication.
Definition at line 195 of file O2MCApplication.cxx.
|
protected |
whether this engine needs per-track seeding in PreTrack (Geant3 seeds at stack-pop time instead, see O2MCApplicationBase::seedsInPreTrack)
Definition at line 182 of file O2MCApplication.cxx.
|
overridevirtual |
Define action at each step, dispatch the action to the corresponding detectors
Reimplemented from FairMCApplication.
Reimplemented in o2::steer::O2MCApplicationEvalMat.
Definition at line 84 of file O2MCApplication.cxx.
|
inlineoverridevirtual |
Define maximum radius for tracking (optional)
Reimplemented from FairMCApplication.
Definition at line 72 of file O2MCApplicationBase.h.
|
inlineoverridevirtual |
Define maximum z for tracking (optional)
Reimplemented from FairMCApplication.
Definition at line 73 of file O2MCApplicationBase.h.
|
protected |
Definition at line 81 of file O2MCApplicationBase.h.
Definition at line 100 of file O2MCApplicationBase.h.
|
protected |
an optional extra per-step criterion, loaded from SimCutParams.stepFilteringMacro; only consulted if mHasStepFilterMacro
Definition at line 99 of file O2MCApplicationBase.h.
|
protected |
Definition at line 87 of file O2MCApplicationBase.h.
|
protected |
Definition at line 83 of file O2MCApplicationBase.h.
|
protected |
Definition at line 84 of file O2MCApplicationBase.h.
Definition at line 82 of file O2MCApplicationBase.h.
|
protected |
Definition at line 95 of file O2MCApplicationBase.h.
Definition at line 88 of file O2MCApplicationBase.h.