![]() |
Project
|
#include <O2MCApplication.h>
Inherits o2::steer::O2MCApplicationBase.
Public Member Functions | |
~O2MCApplication () override=default | |
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 | setSimDataChannel (fair::mq::Channel *channel) |
void | setSubEventInfo (o2::data::SubEventInfo *i) |
ClassDefOverride (O2MCApplication, 1) | |
active (data taking) o2 detectors | |
O2MCApplicationBase () | |
O2MCApplicationBase (const char *name, const char *title, TObjArray *ModList, const char *MatName) | |
![]() | |
O2MCApplicationBase () | |
O2MCApplicationBase (const char *name, const char *title, TObjArray *ModList, const char *MatName) | |
~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 |
Public Attributes | |
std::vector< TParticle > | mPrimaries |
fair::mq::Channel * | mSimDataChannel |
o2::data::SubEventInfo * | mSubEventInfo = nullptr |
generic channel on which to send sim data | |
std::vector< o2::base::Detector * > | mActiveO2Detectors |
what are we currently processing? | |
Additional Inherited Members | |
![]() | |
typedef std::function< void(TVirtualMC const *)> | TrackRefFcn |
![]() | |
void | finishEventCommon () |
some common parts of finishEvent | |
void | initTrackRefHook () |
ClassDefOverride (O2MCApplicationBase, 1) | |
![]() | |
o2::conf::SimCutParams const & | mCutParams |
unsigned long long | mStepCounter {0} |
std::map< int, std::string > | mModIdToName {} |
std::map< int, std::string > | mSensitiveVolumes {} |
double | mLongestTrackTime = 0 |
TrackRefFcn | mTrackRefFcn |
Definition at line 36 of file O2MCApplication.h.
|
overridedefault |
void o2::steer::O2MCApplication::attachSubEventInfo | ( | fair::mq::Parts & | parts, |
o2::data::SubEventInfo const & | info | ||
) | const |
Definition at line 1554 of file O2MCApplication.cxx.
o2::steer::O2MCApplication::ClassDefOverride | ( | O2MCApplication | , |
1 | |||
) |
active (data taking) o2 detectors
|
inlineoverride |
Define actions at the end of event
Definition at line 48 of file O2MCApplication.h.
void o2::steer::O2MCApplication::FinishRun | ( | ) |
Define actions at the end of run
|
inlineoverride |
Generate primary particles
Definition at line 74 of file O2MCApplication.h.
void o2::steer::O2MCApplication::initLate | ( | ) |
Definition at line 1544 of file O2MCApplication.cxx.
|
inline |
Definition at line 38 of file O2MCApplicationBase.h.
|
inline |
Definition at line 39 of file O2MCApplicationBase.h.
void o2::steer::O2MCApplication::SendData | ( | ) |
Definition at line 1585 of file O2MCApplication.cxx.
|
inline |
Definition at line 84 of file O2MCApplication.h.
|
inline |
Definition at line 89 of file O2MCApplication.h.
void o2::steer::O2MCApplication::setSubEventInfo | ( | o2::data::SubEventInfo * | i | ) |
Definition at line 1578 of file O2MCApplication.cxx.
std::vector<o2::base::Detector*> o2::steer::O2MCApplication::mActiveO2Detectors |
what are we currently processing?
Definition at line 96 of file O2MCApplication.h.
std::vector<TParticle> o2::steer::O2MCApplication::mPrimaries |
Definition at line 92 of file O2MCApplication.h.
fair::mq::Channel* o2::steer::O2MCApplication::mSimDataChannel |
Definition at line 94 of file O2MCApplication.h.
o2::data::SubEventInfo* o2::steer::O2MCApplication::mSubEventInfo = nullptr |
generic channel on which to send sim data
Definition at line 95 of file O2MCApplication.h.