CbmRoot
Loading...
Searching...
No Matches
IdealHitProducer Class Reference

Ideal hit producer task for CA tracking. More...

#include <CbmCaIdealHitProducer.h>

Inheritance diagram for IdealHitProducer:
[legend]
Collaboration diagram for IdealHitProducer:
[legend]

Public Member Functions

 IdealHitProducer (const char *name, int verbose)
 Constructor.
 
 IdealHitProducer (const IdealHitProducer &)=delete
 Copy constructor.
 
 IdealHitProducer (IdealHitProducer &&)=delete
 Move constructor.
 
 ~IdealHitProducer ()=default
 Destructor.
 
IdealHitProduceroperator= (const IdealHitProducer &)=delete
 Copy assignment operator.
 
IdealHitProduceroperator= (IdealHitProducer &&)=delete
 Move assignment operator.
 
InitStatus Init ()
 Initialization of the task.
 
InitStatus ReInit ()
 Re-initialization of the task.
 
void Exec (Option_t *option)
 Execution of the task.
 
void SetConfigName (const char *name)
 Sets YAML configuration file with defined smearing parameters.
 
 ClassDef (IdealHitProducer, 1)
 

Private Attributes

IdealHitProducerDet< ca::EDetectorID::kMvdfHitProducerMvd
 Instance of hit producer for MVD.
 
IdealHitProducerDet< ca::EDetectorID::kStsfHitProducerSts
 Instance of hit producer for STS.
 
IdealHitProducerDet< ca::EDetectorID::kMuchfHitProducerMuch
 Instance of hit producer for MuCh.
 
IdealHitProducerDet< ca::EDetectorID::kTrdfHitProducerTrd
 Instance of hit producer for TRD.
 
IdealHitProducerDet< ca::EDetectorID::kToffHitProducerTof
 Instance of hit producer for TOF.
 
DetIdArr_t< bool > fbUseDet = {{false}}
 Usage flag of different detectors.
 

Detailed Description

Ideal hit producer task for CA tracking.

Definition at line 22 of file CbmCaIdealHitProducer.h.

Constructor & Destructor Documentation

◆ IdealHitProducer() [1/3]

cbm::ca::IdealHitProducer::IdealHitProducer ( const char * name,
int verbose )
inline

Constructor.

Parameters
nameName of the task
verboseVerbosity level

Definition at line 27 of file CbmCaIdealHitProducer.h.

◆ IdealHitProducer() [2/3]

cbm::ca::IdealHitProducer::IdealHitProducer ( const IdealHitProducer & )
delete

Copy constructor.

◆ IdealHitProducer() [3/3]

cbm::ca::IdealHitProducer::IdealHitProducer ( IdealHitProducer && )
delete

Move constructor.

◆ ~IdealHitProducer()

cbm::ca::IdealHitProducer::~IdealHitProducer ( )
default

Destructor.

Member Function Documentation

◆ ClassDef()

cbm::ca::IdealHitProducer::ClassDef ( IdealHitProducer ,
1  )

◆ Exec()

void IdealHitProducer::Exec ( Option_t * option)

Execution of the task.

Definition at line 51 of file CbmCaIdealHitProducer.cxx.

◆ Init()

InitStatus IdealHitProducer::Init ( )

Initialization of the task.

Definition at line 21 of file CbmCaIdealHitProducer.cxx.

◆ operator=() [1/2]

IdealHitProducer & cbm::ca::IdealHitProducer::operator= ( const IdealHitProducer & )
delete

Copy assignment operator.

◆ operator=() [2/2]

IdealHitProducer & cbm::ca::IdealHitProducer::operator= ( IdealHitProducer && )
delete

Move assignment operator.

◆ ReInit()

InitStatus cbm::ca::IdealHitProducer::ReInit ( )
inline

Re-initialization of the task.

Definition at line 48 of file CbmCaIdealHitProducer.h.

◆ SetConfigName()

void IdealHitProducer::SetConfigName ( const char * name)

Sets YAML configuration file with defined smearing parameters.

Parameters
nameName of the configuration file

Definition at line 72 of file CbmCaIdealHitProducer.cxx.

Member Data Documentation

◆ fbUseDet

DetIdArr_t<bool> cbm::ca::IdealHitProducer::fbUseDet = {{false}}
private

Usage flag of different detectors.

Definition at line 66 of file CbmCaIdealHitProducer.h.

◆ fHitProducerMuch

IdealHitProducerDet<ca::EDetectorID::kMuch> cbm::ca::IdealHitProducer::fHitProducerMuch
private

Instance of hit producer for MuCh.

Definition at line 62 of file CbmCaIdealHitProducer.h.

◆ fHitProducerMvd

IdealHitProducerDet<ca::EDetectorID::kMvd> cbm::ca::IdealHitProducer::fHitProducerMvd
private

Instance of hit producer for MVD.

Definition at line 60 of file CbmCaIdealHitProducer.h.

◆ fHitProducerSts

IdealHitProducerDet<ca::EDetectorID::kSts> cbm::ca::IdealHitProducer::fHitProducerSts
private

Instance of hit producer for STS.

Definition at line 61 of file CbmCaIdealHitProducer.h.

◆ fHitProducerTof

IdealHitProducerDet<ca::EDetectorID::kTof> cbm::ca::IdealHitProducer::fHitProducerTof
private

Instance of hit producer for TOF.

Definition at line 64 of file CbmCaIdealHitProducer.h.

◆ fHitProducerTrd

IdealHitProducerDet<ca::EDetectorID::kTrd> cbm::ca::IdealHitProducer::fHitProducerTrd
private

Instance of hit producer for TRD.

Definition at line 63 of file CbmCaIdealHitProducer.h.


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