11#ifndef CBMTOFBUILDDIGIEVENTS_H
12#define CBMTOFBUILDDIGIEVENTS_H 1
42 virtual void Exec(Option_t* option);
47 void SetTriggerCounter(Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iNCounterSides);
51 void SetIgnoreCounterSide(Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iCounterSide);
55 virtual InitStatus
Init();
Container class for MC events with number, file and start time.
Bookkeeping of time-slice content.
Double_t fdIdealEventWindow
virtual ~CbmTofBuildDigiEvents()
void SetTriggerMultiplicity(Int_t iMultiplicity)
Int_t fiTriggerMultiplicity
std::map< std::pair< Int_t, Int_t >, std::vector< CbmTofDigi * > > fIdealEventDigis
std::map< std::tuple< Int_t, Int_t, Int_t >, UChar_t > fCounterMultiplicity
std::set< std::tuple< Int_t, Int_t, Int_t, Int_t > > fInactiveCounterSides
void ProcessIdealEvents(Double_t dProcessingTime)
void SetDigiTotOffset(Double_t dOffset)
std::set< std::pair< Int_t, Int_t > > fProcessedIdealEvents
CbmTimeSlice * fTimeSliceHeader
void SetTriggerCounter(Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iNCounterSides)
void SetEventWindow(Double_t dWindow)
Double_t fdEventStartTime
std::map< std::tuple< Int_t, Int_t, Int_t >, UChar_t > fNominalTriggerCounterMultiplicity
void SetIgnoreCounterSide(Int_t iModuleType, Int_t iModuleIndex, Int_t iCounterIndex, Int_t iCounterSide)
TClonesArray * fTofTimeSliceDigis
virtual InitStatus Init()
FairFileSource * fFileSource
std::map< std::pair< Int_t, Int_t >, Double_t > fIdealEventStartTimes
TClonesArray * fTofEventDigis
virtual void Exec(Option_t *option)
void SetPreserveMCBacklinks(Bool_t bPreserve)
ClassDef(CbmTofBuildDigiEvents, 0)
CbmMCEventList * fInputMCEventList
CbmTofBuildDigiEvents(const CbmTofBuildDigiEvents &)
TClonesArray * fDigiMatches
CbmTofBuildDigiEvents & operator=(const CbmTofBuildDigiEvents &)
CbmMCEventList * fOutputMCEventList
Bool_t fbPreserveMCBacklinks
Data class for expanded digital TOF information.