From b68688a583ebcfd2bab62446635c3a2a53b69a5e Mon Sep 17 00:00:00 2001
From: Carl Gwilliam <gwilliam@hep.ph.liv.ac.uk>
Date: Tue, 17 Aug 2021 22:35:38 +0100
Subject: [PATCH] Correctly fill identifier

---
 .../share/PseudoSimToWaveformRecExample_jobOptions.py        | 3 ++-
 .../WaveRecTools/IPseudoSimToWaveformRecTool.icc             | 5 +++--
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Waveform/WaveRecAlgs/share/PseudoSimToWaveformRecExample_jobOptions.py b/Waveform/WaveRecAlgs/share/PseudoSimToWaveformRecExample_jobOptions.py
index bdfae43c..cbcb5836 100644
--- a/Waveform/WaveRecAlgs/share/PseudoSimToWaveformRecExample_jobOptions.py
+++ b/Waveform/WaveRecAlgs/share/PseudoSimToWaveformRecExample_jobOptions.py
@@ -25,7 +25,8 @@ if __name__ == "__main__":
     ConfigFlags.GeoModel.Align.Dynamic = False
     
     ConfigFlags.Input.Files = [
-        "/bundle/data/FASER/LC_output/BatchOutput/TestBeam/TB.Elec.8.r5.e100.SIM.root"
+        "my.HITS.pool.root"
+        #"/bundle/data/FASER/LC_output/BatchOutput/TestBeam/TB.Elec.8.r5.e100.SIM.root"
         ]
 
     
diff --git a/Waveform/WaveRecTools/WaveRecTools/IPseudoSimToWaveformRecTool.icc b/Waveform/WaveRecTools/WaveRecTools/IPseudoSimToWaveformRecTool.icc
index 9bcbd86c..9f85c6b0 100644
--- a/Waveform/WaveRecTools/WaveRecTools/IPseudoSimToWaveformRecTool.icc
+++ b/Waveform/WaveRecTools/WaveRecTools/IPseudoSimToWaveformRecTool.icc
@@ -21,11 +21,12 @@ StatusCode IPseudoSimToWaveformRecTool::reconstruct(const CONT* hitCollection,
       xAOD::WaveformHit* hit = new xAOD::WaveformHit();
       container->push_back(hit);
 
-      hit->set_channel(id.first);
+      hit->set_id(id.first);
+      hit->set_channel(0);
       hit->set_peak(0);
       hit->set_mean(0);
       hit->set_width(0);
-      hit->set_integral(id.second);  // This should be updated to set the ID when exists
+      hit->set_integral(id.second); 
       hit->set_localtime(0);
       hit->set_raw_peak(0);
       hit->set_raw_integral(0); 
-- 
GitLab