Project
Loading...
Searching...
No Matches
o2::steer::O2MCApplication Class Reference

#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)
 
- Public Member Functions inherited from o2::steer::O2MCApplicationBase
 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::SubEventInfomSubEventInfo = nullptr
 generic channel on which to send sim data
 
std::vector< o2::base::Detector * > mActiveO2Detectors
 what are we currently processing?
 

Additional Inherited Members

- Public Types inherited from o2::steer::O2MCApplicationBase
typedef std::function< void(TVirtualMC const *)> TrackRefFcn
 
- Protected Member Functions inherited from o2::steer::O2MCApplicationBase
void finishEventCommon ()
 some common parts of finishEvent
 
void initTrackRefHook ()
 
 ClassDefOverride (O2MCApplicationBase, 1)
 
- Protected Attributes inherited from o2::steer::O2MCApplicationBase
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
 

Detailed Description

Definition at line 36 of file O2MCApplication.h.

Constructor & Destructor Documentation

◆ ~O2MCApplication()

o2::steer::O2MCApplication::~O2MCApplication ( )
overridedefault

Member Function Documentation

◆ attachSubEventInfo()

void o2::steer::O2MCApplication::attachSubEventInfo ( fair::mq::Parts &  parts,
o2::data::SubEventInfo const &  info 
) const

Definition at line 1554 of file O2MCApplication.cxx.

◆ ClassDefOverride()

o2::steer::O2MCApplication::ClassDefOverride ( O2MCApplication  ,
 
)

active (data taking) o2 detectors

◆ FinishEvent()

void o2::steer::O2MCApplication::FinishEvent ( )
inlineoverride

Define actions at the end of event

Definition at line 48 of file O2MCApplication.h.

◆ FinishRun()

void o2::steer::O2MCApplication::FinishRun ( )

Define actions at the end of run

◆ GeneratePrimaries()

void o2::steer::O2MCApplication::GeneratePrimaries ( )
inlineoverride

Generate primary particles

Definition at line 74 of file O2MCApplication.h.

◆ initLate()

void o2::steer::O2MCApplication::initLate ( )

Definition at line 1544 of file O2MCApplication.cxx.

◆ O2MCApplicationBase() [1/2]

o2::steer::O2MCApplicationBase::O2MCApplicationBase ( )
inline

Definition at line 38 of file O2MCApplicationBase.h.

◆ O2MCApplicationBase() [2/2]

o2::steer::O2MCApplicationBase::O2MCApplicationBase ( const char name,
const char title,
TObjArray *  ModList,
const char MatName 
)
inline

Definition at line 39 of file O2MCApplicationBase.h.

◆ SendData()

void o2::steer::O2MCApplication::SendData ( )

Definition at line 1585 of file O2MCApplication.cxx.

◆ setPrimaries()

void o2::steer::O2MCApplication::setPrimaries ( std::vector< TParticle > const &  p)
inline

Definition at line 84 of file O2MCApplication.h.

◆ setSimDataChannel()

void o2::steer::O2MCApplication::setSimDataChannel ( fair::mq::Channel *  channel)
inline

Definition at line 89 of file O2MCApplication.h.

◆ setSubEventInfo()

void o2::steer::O2MCApplication::setSubEventInfo ( o2::data::SubEventInfo i)

Definition at line 1578 of file O2MCApplication.cxx.

Member Data Documentation

◆ mActiveO2Detectors

std::vector<o2::base::Detector*> o2::steer::O2MCApplication::mActiveO2Detectors

what are we currently processing?

Definition at line 96 of file O2MCApplication.h.

◆ mPrimaries

std::vector<TParticle> o2::steer::O2MCApplication::mPrimaries

Definition at line 92 of file O2MCApplication.h.

◆ mSimDataChannel

fair::mq::Channel* o2::steer::O2MCApplication::mSimDataChannel

Definition at line 94 of file O2MCApplication.h.

◆ mSubEventInfo

o2::data::SubEventInfo* o2::steer::O2MCApplication::mSubEventInfo = nullptr

generic channel on which to send sim data

Definition at line 95 of file O2MCApplication.h.


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