Go to the documentation of this file.
6 #ifndef CBMDIGITIZEBASE_H
7 #define CBMDIGITIZEBASE_H 1
10 #include <RtypesCore.h>
virtual std::string GetDaqBufferStatus() const =0
Status of DAQ buffer @value Status string of the DAQ buffer.
virtual ULong64_t FillTimeSlice(CbmTimeSlice *timeSlice)=0
Fill data into the current time slice.
void GetEventInfo()
Get event information.
virtual Bool_t CheckOutput()=0
Check the output arrays.
Bool_t fCreateMatches
Flag for production of inter-event noise.
void SetCreateMatches(Bool_t choice=kTRUE)
Set creation of links to MC.
Int_t fCurrentMCEntry
Number of current MC event.
Double_t GetEventTime() const
Current event time @value Start time of current event [ns].
virtual Double_t GetDaqBufferTimeFirst() const =0
Time of first datum in DAQ buffer @value Time of first datum in DAQ buffer.
virtual ~CbmDigitizeBase()
Destructor.
void operator=(const CbmDigitizeBase &)=delete
Assignment operator forbidden.
virtual ULong64_t GetDaqBufferSize() const =0
Size of DAQ buffer @value Number of data in the DAQ buffer.
CbmDigitizeBase()
Constructor.
Bool_t fProduceNoise
Flag for event-by-event mode.
virtual void FillCustomData(Double_t, Bool_t=kTRUE)
Fill custom data into time slice.
void SetEventMode(Bool_t choice=kTRUE)
Set event-by-event mode.
void SetProduceNoise(Bool_t choice=kTRUE)
Set production of inter-event noise.
Int_t fCurrentEvent
Number of current input.
Int_t fCurrentInput
Flag for creation of links to MC.
Double_t fCurrentEventTime
Number of current MC entry.
ClassDef(CbmDigitizeBase, 3)
virtual void ClearOutput()=0
Clear the output arrays.
virtual ULong64_t FillTimeSlice(CbmTimeSlice *, Double_t tMax)=0
Fill data into the current time slice.
Bookkeeping of time-slice content.
CbmDigitizeBase(const CbmDigitizeBase &)=delete
Time of current MC event [ns].
virtual ECbmModuleId GetSystemId() const =0
Detector system ID.
Abstract base class for CBM digitisation tasks.
virtual Double_t GetDaqBufferTimeLast() const =0
Time of last datum in DAQ buffer @value Time of last datum in DAQ buffer.