Go to the documentation of this file.
10 #ifndef CBMTRDDIGITIZER_H_
11 #define CBMTRDDIGITIZER_H_
66 virtual InitStatus
Init();
76 virtual void Exec(Option_t* option);
146 std::map<Int_t, CbmTrdModuleSim*>
150 std::map<Int_t, std::pair<CbmTrdDigi*, CbmMatch*>>
fDigiMap;
154 #endif // CBMTRDDIGITIZER_H_
CbmTrdParSetGeo * fGeoPar
parameter list for geometry definitions
virtual void Exec(Option_t *option)
Inherited from FairTask.
CbmTrdRadiator * fRadiator
parametrization of radiator TR yield
void FlushBuffers()
Flush local digi buffers to CbmDaqBuffer.
static void SetUseFASP(Bool_t set=kTRUE)
TClonesArray * fTracks
MC Track information.
static Int_t fConfig
Configuration map for the digitizer. See CbmTrdSimDef for details.
Describe TRD module working settings (HV, etc)
TClonesArray * fPoints
Trd MC points.
Float_t fEfficiency
Digi production efficiency [0..1].
std::map< Int_t, std::pair< CbmTrdDigi *, CbmMatch * > > fDigiMap
Describe TRD module ASIC settings (electronic gain, delays, etc)
ClassDef(CbmTrdDigitizer, 1)
CbmTrdParSetDigi * fDigiPar
parameter list for read-out geometry
void ResetCounters()
Recursive reset all private monitoring counters.
@ kTime
select Time based/Event by event simulations
CbmTrdParSetAsic * fAsicPar
parameter list for ASIC characterization
std::map< Int_t, CbmTrdModuleSim * > fModuleMap
list of modules being processed
Abstract class for module wise digitization and raw format producing.
static void SetWeightedDist(Bool_t set=kTRUE)
static void SetAddNoise(Bool_t set=kTRUE)
std::vector< CbmTrdDigi > * fDigis
Output CbmTrdDigi array.
std::vector< CbmMatch > * fDigiMatches
Output CbmMatch array.
ECbmModuleId GetSystemId() const
Detector system ID.
Base class template for CBM digitisation tasks.
CbmTrdDigitizer & operator=(const CbmTrdDigitizer &)
virtual void ResetArrays()
Clear data arrays.
static Bool_t UseWeightedDist()
CbmTrdDigitizer(CbmTrdRadiator *radiator=NULL)
Constructor.
@ kFASP
use FASP ASIC for triangular pad plane geometry
CbmTrdDigitizer(const CbmTrdDigitizer &)
@ kNoise
switch noise digits generation
@ kWeightDistance
use weighting distance for link generation
CbmTrdRawToDigiR * fConverter
CbmTrdModuleSim * AddModule(Int_t detId)
Create module for current MC point.
CbmTrdParSetGas * fGasPar
parameter list for HV status
@ kTrd
Transition Radiation Detector.
static Bool_t IsTimeBased()
Double_t fLastEventTime
time of last event [ns]
virtual void SetParContainers()
Inherited from FairTask.
CbmTrdParSetGain * fGainPar
parameter list for keV->ADC gain conversion
virtual ~CbmTrdDigitizer()
Destructor.
virtual InitStatus Init()
Inherited from FairTask.
virtual void Finish()
Inherited from FairTask.
static void SetTimeBased(Bool_t set=kTRUE)