From 33341159b8a70c766a764bb99bd492b5e083babe Mon Sep 17 00:00:00 2001
From: Carl Gwilliam <gwilliam@hep.ph.liv.ac.uk>
Date: Tue, 14 Feb 2023 16:35:59 +0000
Subject: [PATCH] fix float to int trunncation in digi

---
 Calorimeter/CaloDigiAlgs/src/CaloWaveformDigiAlg.cxx    | 2 +-
 Scintillator/ScintDigiAlgs/src/ScintWaveformDigiAlg.cxx | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Calorimeter/CaloDigiAlgs/src/CaloWaveformDigiAlg.cxx b/Calorimeter/CaloDigiAlgs/src/CaloWaveformDigiAlg.cxx
index ea58f4ad..c3f5313c 100644
--- a/Calorimeter/CaloDigiAlgs/src/CaloWaveformDigiAlg.cxx
+++ b/Calorimeter/CaloDigiAlgs/src/CaloWaveformDigiAlg.cxx
@@ -123,7 +123,7 @@ CaloWaveformDigiAlg::execute(const EventContext& ctx) const {
     // Subtract count from basleine and add result to correct waveform vector
     for (const auto& c : counts) {
 
-      double baseline = m_digiTool->generate_baseline(m_base_mean, m_base_rms);
+      float baseline = m_digiTool->generate_baseline(m_base_mean, m_base_rms);
       int value = std::round(baseline - c.second);
 
       if (value < 0) {
diff --git a/Scintillator/ScintDigiAlgs/src/ScintWaveformDigiAlg.cxx b/Scintillator/ScintDigiAlgs/src/ScintWaveformDigiAlg.cxx
index 9d1ae371..1869860e 100644
--- a/Scintillator/ScintDigiAlgs/src/ScintWaveformDigiAlg.cxx
+++ b/Scintillator/ScintDigiAlgs/src/ScintWaveformDigiAlg.cxx
@@ -171,7 +171,7 @@ ScintWaveformDigiAlg::execute(const EventContext& ctx) const {
     // Subtract count from basleine and add result to correct waveform vector
     for (const auto& c : counts) {
 
-      double baseline = m_digiTool->generate_baseline(m_base_mean, m_base_rms);
+      float baseline = m_digiTool->generate_baseline(m_base_mean, m_base_rms);
       int value = std::round(baseline - c.second);
 
       if (value < 0) {
-- 
GitLab