23 fbUseDet[ca::EDetectorID::kMvd] =
false;
30 InitStatus ret = kSUCCESS;
31 if (
fbUseDet[ca::EDetectorID::kMvd]) {
34 if (
fbUseDet[ca::EDetectorID::kSts]) {
37 if (
fbUseDet[ca::EDetectorID::kMuch]) {
40 if (
fbUseDet[ca::EDetectorID::kTrd]) {
43 if (
fbUseDet[ca::EDetectorID::kTof]) {
53 if (
fbUseDet[ca::EDetectorID::kMvd]) {
56 if (
fbUseDet[ca::EDetectorID::kSts]) {
59 if (
fbUseDet[ca::EDetectorID::kMuch]) {
62 if (
fbUseDet[ca::EDetectorID::kTrd]) {
65 if (
fbUseDet[ca::EDetectorID::kTof]) {
ClassImp(cbm::ca::IdealHitProducer)
Base class for the ideal hit producer task (implementation)
@ kTrd
Transition Radiation Detector.
@ kTof
Time-of-flight Detector.
@ kSts
Silicon Tracking System.
@ kMuch
Muon detection system.
Bool_t IsActive(ECbmModuleId moduleId)
static CbmSetup * Instance()
void SetConfigName(const char *name)
Sets YAML configuration file name.
void Exec(Option_t *option)
Execution of the task.
InitStatus Init()
Initialization of the task.
Ideal hit producer task for CA tracking.
IdealHitProducerDet< ca::EDetectorID::kTof > fHitProducerTof
Instance of hit producer for TOF.
IdealHitProducerDet< ca::EDetectorID::kMuch > fHitProducerMuch
Instance of hit producer for MuCh.
InitStatus Init()
Initialization of the task.
IdealHitProducerDet< ca::EDetectorID::kSts > fHitProducerSts
Instance of hit producer for STS.
IdealHitProducerDet< ca::EDetectorID::kTrd > fHitProducerTrd
Instance of hit producer for TRD.
void SetConfigName(const char *name)
Sets YAML configuration file with defined smearing parameters.
IdealHitProducerDet< ca::EDetectorID::kMvd > fHitProducerMvd
Instance of hit producer for MVD.
void Exec(Option_t *option)
Execution of the task.
DetIdArr_t< bool > fbUseDet
Usage flag of different detectors.