Go to the documentation of this file. 1 #ifndef CBMTRDMODULESIMT_H
2 #define CBMTRDMODULESIMT_H
57 ScanPadPlane(
const Double_t* point, Double_t dx, Double_t E, Double_t tdrift);
68 void AddDigi(Int_t address, Double_t* charge, Double_t time);
void SetRadiator(CbmTrdRadiator *radiator)
CbmTrdTrianglePRF * fTriangleBinning
Integration of PRF on triangular pad-plane geometry.
ULong64_t fTimeOld
time [ns] of the last event processed (check CbmDaq)
CbmTrdModuleSimT(const CbmTrdModuleSimT &ref)
Describe TRD module ASIC settings (electronic gain, delays, etc)
CbmTrdModuleSimT(Int_t mod, Int_t ly, Int_t rot, Bool_t FASP=kTRUE)
Bool_t MakeDigi(CbmTrdPoint *p, Double_t time, Bool_t TR)
Steer building of digits for triangular pad geometry.
void SetAsicPar(CbmTrdParSetAsic *p=NULL)
Abstract class for module wise digitization and raw format producing.
Bool_t MakeRaw()
Steering routine for converting MC point to raw format.
virtual ~CbmTrdModuleSimT()
CbmTimeSlice * fTimeSlice
link to CBM time slice
Int_t FlushBuffer(ULong64_t time=0)
Flush local buffer of digits which can no longer interact with current event.
void DumpBuffer() const
Print current buffer content.
const CbmTrdModuleSimT & operator=(const CbmTrdModuleSimT &ref)
CbmTrdRadiator * fRadiator
Pointer to digitizer.
void SetMessageConverter(CbmTrdRawToDigiR *conv=NULL)
Bookkeeping of time-slice content.
void SetQA(CbmTrdCheckUtil *qa=NULL)
CbmTrdFASP * fFASP
FASP simulator.
Bool_t ScanPadPlane(const Double_t *point, Double_t dx, Double_t E, Double_t tdrift)
Build digits for the triangular pad geometry.
Utility for converting energy to signal over the triangular pad geometry (Bucharest prototype)
void AddDigi(Int_t address, Double_t *charge, Double_t time)
Adding triangular digits to time slice buffer.
Simulation module implementation for triangular pad geometry.