diff --git a/sim/detectors/sts/CbmStsDigitize.cxx b/sim/detectors/sts/CbmStsDigitize.cxx index 5a30866e629afd81ffdb304c6a9eeb886c774722..976eb973b7583e7745f3c29ed828e807d7df826c 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 b8b6b9026f4bcd782f48cc135f8afcf3a885aa5d..791fdfc64ddaa757eb6b04897a0514c3b8cbad0f 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 << ")";