CbmRoot
Loading...
Searching...
No Matches
CbmCaIdealHitProducer.h
Go to the documentation of this file.
1/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sergei Zharko [committer] */
4
9
10#ifndef CbmCaIdealHitProducer_h
11#define CbmCaIdealHitProducer_h 1
12
14#include "CbmL1DetectorID.h"
15#include "FairTask.h"
16
17#include <string>
18
19namespace cbm::ca
20{
68
69} // namespace cbm::ca
70
71
72#endif // CbmCaIdealhitProducer_h
Implementation of L1DetectorID enum class for CBM.
Ideal hit producer task for CA tracking.
IdealHitProducer(IdealHitProducer &&)=delete
Move constructor.
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.
InitStatus ReInit()
Re-initialization of the task.
IdealHitProducer(const IdealHitProducer &)=delete
Copy constructor.
IdealHitProducerDet< ca::EDetectorID::kSts > fHitProducerSts
Instance of hit producer for STS.
IdealHitProducer & operator=(const IdealHitProducer &)=delete
Copy assignment operator.
ClassDef(IdealHitProducer, 1)
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.
IdealHitProducer(const char *name, int verbose)
Constructor.
IdealHitProducer & operator=(IdealHitProducer &&)=delete
Move assignment operator.
~IdealHitProducer()=default
Destructor.