diff --git a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx index 7fbec9be04bd1abe23b2e2ba543159f7e2d214c8..c08de068c7020fc93341ca69850d83db7a739601 100644 --- a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx +++ b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.cxx @@ -69,7 +69,7 @@ Bool_t CbmAlgoBuildRawEvents::InitAlgo() } /// Access the TS metadata to know TS start time if needed - if (fdTsStartTime < 0 || fdTsLength < 0 || fdTsOverLength < 0) { + if (fbUseTsMetaData) { if (!fTimeSliceMetaDataArray) { LOG(fatal) << "No TS metadata input found" << " => Please check in the unpacking macro if the following line was " @@ -167,7 +167,7 @@ void CbmAlgoBuildRawEvents::InitSeedWindow() Double_t dOverlapStart = fdTsStartTime + fdTsLength; Double_t dOverlapSize = fdTsOverLength; - if (fdTsStartTime < 0 || fdTsLength < 0 || fdTsOverLength < 0) { + if (fbUseTsMetaData) { const TimesliceMetaData* pTsMetaData = dynamic_cast<TimesliceMetaData*>(fTimeSliceMetaDataArray->At(0)); if (nullptr == pTsMetaData) LOG(fatal) << Form("CbmAlgoBuildRawEvents::LoopOnSeeds => " diff --git a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h index 13730e12aeb36d8feb2090db76d37b4917154941..f56105fe2184cafcdb9cb0655c0b8df52b7da0c5 100644 --- a/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h +++ b/reco/eventbuilder/digis/CbmAlgoBuildRawEvents.h @@ -151,9 +151,10 @@ public: void SetTsParameters(Double_t dTsStartTime, Double_t dTsLength, Double_t dTsOverLength) { - fdTsStartTime = dTsStartTime; - fdTsLength = dTsLength; - fdTsOverLength = dTsOverLength; + fdTsStartTime = dTsStartTime; + fdTsLength = dTsLength; + fdTsOverLength = dTsOverLength; + fbUseTsMetaData = kFALSE; } void SetSeedTimeWindow(Double_t timeWinBeg, Double_t timeWinEnd) @@ -248,6 +249,7 @@ private: Bool_t fbFillHistos {kTRUE}; //! Switch ON/OFF filling of histograms Bool_t fbUseMuchBeamtimeDigi = kTRUE; //! Switch between MUCH digi classes Bool_t fbGetTimings = kFALSE; //! Measure CPU time using stopwatch + Bool_t fbUseTsMetaData = kTRUE; //! Read Ts Parameters from input tree /// Event building mode and detectors selection EOverlapModeRaw fOverMode {EOverlapModeRaw::AllowOverlap};