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

#include <O2MCApplicationEvalMat.h>

Inherits o2::steer::O2MCApplicationBase.

Public Member Functions

 O2MCApplicationEvalMat ()
 
 O2MCApplicationEvalMat (const char *name, const char *title, TObjArray *ModList, const char *MatName)
 
 ~O2MCApplicationEvalMat () override=default
 
void FinishPrimary () override
 
void Stepping () override
 
void BeginEvent () override
 
void FinishEvent () override
 
- 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
 

Protected Member Functions

 ClassDefOverride (O2MCApplicationEvalMat, 1)
 
- Protected Member Functions inherited from o2::steer::O2MCApplicationBase
void finishEventCommon ()
 some common parts of finishEvent
 
void initTrackRefHook ()
 
 ClassDefOverride (O2MCApplicationBase, 1)
 

Protected Attributes

MaterialBudgetMapmMaterialBudgetMap
 
Int_t mMode
 
Float_t mC1 [3]
 
Float_t mPhi
 
- 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
 

Additional Inherited Members

- Public Types inherited from o2::steer::O2MCApplicationBase
typedef std::function< void(TVirtualMC const *)> TrackRefFcn
 

Detailed Description

Definition at line 36 of file O2MCApplicationEvalMat.h.

Constructor & Destructor Documentation

◆ O2MCApplicationEvalMat() [1/2]

o2::steer::O2MCApplicationEvalMat::O2MCApplicationEvalMat ( )
inline

Definition at line 39 of file O2MCApplicationEvalMat.h.

◆ O2MCApplicationEvalMat() [2/2]

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

Definition at line 40 of file O2MCApplicationEvalMat.h.

◆ ~O2MCApplicationEvalMat()

o2::steer::O2MCApplicationEvalMat::~O2MCApplicationEvalMat ( )
overridedefault

Member Function Documentation

◆ BeginEvent()

void o2::steer::O2MCApplicationEvalMat::BeginEvent ( )
override

Definition at line 51 of file O2MCApplicationEvalMat.cxx.

◆ ClassDefOverride()

o2::steer::O2MCApplicationEvalMat::ClassDefOverride ( O2MCApplicationEvalMat  ,
 
)
protected

◆ FinishEvent()

void o2::steer::O2MCApplicationEvalMat::FinishEvent ( )
override

Definition at line 87 of file O2MCApplicationEvalMat.cxx.

◆ FinishPrimary()

void o2::steer::O2MCApplicationEvalMat::FinishPrimary ( )
override

Definition at line 23 of file O2MCApplicationEvalMat.cxx.

◆ Stepping()

void o2::steer::O2MCApplicationEvalMat::Stepping ( )
override

Definition at line 29 of file O2MCApplicationEvalMat.cxx.

Member Data Documentation

◆ mC1

Float_t o2::steer::O2MCApplicationEvalMat::mC1[3]
protected

Definition at line 51 of file O2MCApplicationEvalMat.h.

◆ mMaterialBudgetMap

MaterialBudgetMap* o2::steer::O2MCApplicationEvalMat::mMaterialBudgetMap
protected

Definition at line 49 of file O2MCApplicationEvalMat.h.

◆ mMode

Int_t o2::steer::O2MCApplicationEvalMat::mMode
protected

Definition at line 50 of file O2MCApplicationEvalMat.h.

◆ mPhi

Float_t o2::steer::O2MCApplicationEvalMat::mPhi
protected

Definition at line 52 of file O2MCApplicationEvalMat.h.


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