From 5d6f80e276d3bc9f25bba9937d1e7d252d3cf4b0 Mon Sep 17 00:00:00 2001
From: Felix Weiglhofer <weiglhofer@fias.uni-frankfurt.de>
Date: Fri, 11 Jun 2021 14:36:03 +0000
Subject: [PATCH] Digitization: Apply time offset also in event-by-event mode.

---
 sim/detectors/sts/CbmStsDigitize.cxx        | 2 +-
 sim/response/base/CbmDigitizationSource.cxx | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sim/detectors/sts/CbmStsDigitize.cxx b/sim/detectors/sts/CbmStsDigitize.cxx
index 5a30866e62..976eb973b7 100644
--- a/sim/detectors/sts/CbmStsDigitize.cxx
+++ b/sim/detectors/sts/CbmStsDigitize.cxx
@@ -189,7 +189,7 @@ void CbmStsDigitize::Exec(Option_t* /*opt*/)
   // --- Generate noise from previous to current event time
   if (fParSim->Noise()) {
     Int_t nNoise         = 0;
-    Double_t tNoiseStart = fNofEvents ? eventTimePrevious : 0.;
+    Double_t tNoiseStart = fNofEvents ? eventTimePrevious : 1000.;
     Double_t tNoiseEnd   = fCurrentEventTime;
     for (auto& entry : fModules)
       nNoise += entry.second->GenerateNoise(tNoiseStart, tNoiseEnd);
diff --git a/sim/response/base/CbmDigitizationSource.cxx b/sim/response/base/CbmDigitizationSource.cxx
index b8b6b9026f..791fdfc64d 100644
--- a/sim/response/base/CbmDigitizationSource.cxx
+++ b/sim/response/base/CbmDigitizationSource.cxx
@@ -280,7 +280,7 @@ Int_t CbmDigitizationSource::ReadEvent(UInt_t event)
   }
 
   // In the event-by-event mode, get the respective event from the first
-  // input; the event time is zero.
+  // input; the event time is fStartTime.
   if (fEventMode) return ReadEventByEvent(event);
 
   // If the last used input set was exhausted, switch to a the next one
@@ -347,7 +347,7 @@ Int_t CbmDigitizationSource::ReadEventByEvent(UInt_t event)
     fCurrentEntryId = input->GetNextEntry();
 
   // Set entry properties
-  fCurrentTime = 0.;
+  fCurrentTime = fTimeStart;
   LOG(info) << "DigitizationSource: Event " << event << " at t = " << fCurrentTime << " ns"
             << " from input " << fCurrentInputId << " (entry " << fCurrentEntryId << ")";
 
-- 
GitLab