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

O2 specific run class; steering hit processing. More...

#include <HitProcessingManager.h>

Public Member Functions

 ~HitProcessingManager ()=default
 
void addInputFile (std::string_view simfilename)
 
void addInputSignalFile (std::string_view signalfilename, int signalindex=1)
 
void setGeometryFile (std::string const &geomfile)
 
o2::steer::InteractionSamplergetInteractionSampler ()
 
void sampleCollisionTimes ()
 
void sampleCollisionConstituents ()
 
void run ()
 
void registerRunFunction (RunFunct_t &&f)
 
void setupRun (int ncollisions=-1)
 
const o2::steer::DigitizationContextgetDigitizationContext () const
 
o2::steer::DigitizationContextgetDigitizationContext ()
 
void writeDigitizationContext (const char *filename) const
 
bool setupRunFromExistingContext (const char *filename)
 
void setRandomEventSequence (bool b)
 

Static Public Member Functions

static HitProcessingManagerinstance ()
 get access to singleton instance
 

Detailed Description

O2 specific run class; steering hit processing.

Definition at line 35 of file HitProcessingManager.h.

Constructor & Destructor Documentation

◆ ~HitProcessingManager()

o2::steer::HitProcessingManager::~HitProcessingManager ( )
default

Member Function Documentation

◆ addInputFile()

void o2::steer::HitProcessingManager::addInputFile ( std::string_view  simfilename)
inline

Definition at line 102 of file HitProcessingManager.h.

◆ addInputSignalFile()

void o2::steer::HitProcessingManager::addInputSignalFile ( std::string_view  signalfilename,
int  signalindex = 1 
)
inline

Definition at line 107 of file HitProcessingManager.h.

◆ getDigitizationContext() [1/2]

o2::steer::DigitizationContext & o2::steer::HitProcessingManager::getDigitizationContext ( )
inline

Definition at line 68 of file HitProcessingManager.h.

◆ getDigitizationContext() [2/2]

const o2::steer::DigitizationContext & o2::steer::HitProcessingManager::getDigitizationContext ( ) const
inline

Definition at line 67 of file HitProcessingManager.h.

◆ getInteractionSampler()

o2::steer::InteractionSampler & o2::steer::HitProcessingManager::getInteractionSampler ( )
inline

Definition at line 54 of file HitProcessingManager.h.

◆ instance()

static HitProcessingManager & o2::steer::HitProcessingManager::instance ( )
inlinestatic

get access to singleton instance

Definition at line 39 of file HitProcessingManager.h.

◆ registerRunFunction()

void o2::steer::HitProcessingManager::registerRunFunction ( RunFunct_t &&  f)
inline

Definition at line 100 of file HitProcessingManager.h.

◆ run()

void o2::steer::HitProcessingManager::run ( )

Definition at line 211 of file HitProcessingManager.cxx.

◆ sampleCollisionConstituents()

void o2::steer::HitProcessingManager::sampleCollisionConstituents ( )

Definition at line 132 of file HitProcessingManager.cxx.

◆ sampleCollisionTimes()

void o2::steer::HitProcessingManager::sampleCollisionTimes ( )

Definition at line 124 of file HitProcessingManager.cxx.

◆ setGeometryFile()

void o2::steer::HitProcessingManager::setGeometryFile ( std::string const &  geomfile)
inline

Definition at line 52 of file HitProcessingManager.h.

◆ setRandomEventSequence()

void o2::steer::HitProcessingManager::setRandomEventSequence ( bool  b)
inline

Definition at line 75 of file HitProcessingManager.h.

◆ setupRun()

void o2::steer::HitProcessingManager::setupRun ( int  ncollisions = -1)

Definition at line 74 of file HitProcessingManager.cxx.

◆ setupRunFromExistingContext()

bool o2::steer::HitProcessingManager::setupRunFromExistingContext ( const char filename)

Definition at line 112 of file HitProcessingManager.cxx.

◆ writeDigitizationContext()

void o2::steer::HitProcessingManager::writeDigitizationContext ( const char filename) const

Definition at line 107 of file HitProcessingManager.cxx.


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