From f764f56582ffe18da9dfdcfd900462d4ea8dded6 Mon Sep 17 00:00:00 2001 From: Volker Friese <v.friese@gsi.de> Date: Mon, 20 Sep 2021 09:05:20 +0200 Subject: [PATCH] Fix SetTime method for SPADIC-type CbmTrdDigi --- core/data/trd/CbmTrdDigi.cxx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/core/data/trd/CbmTrdDigi.cxx b/core/data/trd/CbmTrdDigi.cxx index 4a47dcd776..279e0c8014 100644 --- a/core/data/trd/CbmTrdDigi.cxx +++ b/core/data/trd/CbmTrdDigi.cxx @@ -244,7 +244,14 @@ void CbmTrdDigi::SetFlag(const Int_t iflag, Bool_t set) } //_________________________________________________________________________________ -void CbmTrdDigi::SetTime(Double_t t) { fTime = ULong64_t(TMath::Ceil(t / Clk(GetType()))); } +void CbmTrdDigi::SetTime(Double_t t) +{ + switch (GetType()) { + case eCbmTrdAsicType::kFASP: fTime = ULong64_t(TMath::Ceil(t / Clk(GetType()))); + case eCbmTrdAsicType::kSPADIC: fTime = static_cast<ULong64_t>(t); + case eCbmTrdAsicType::kNTypes: return; + } +} //_________________________________________________________________________________ void CbmTrdDigi::SetTimeOffset(Char_t t) -- GitLab