From 0f927f5739902071beec5485fbbdd04efea2a6d8 Mon Sep 17 00:00:00 2001
From: FASER Reco <faserrec@lxplus730.cern.ch>
Date: Fri, 16 Feb 2024 06:24:38 +0100
Subject: [PATCH] Fix High gain ECAL in ntuple

---
 PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
index 16925803..7b3a631a 100644
--- a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
+++ b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
@@ -101,6 +101,7 @@ StatusCode NtupleDumperAlg::initialize()
   ATH_CHECK(m_triggerContainer.initialize());
   ATH_CHECK(m_preshowerContainer.initialize());
   ATH_CHECK(m_ecalContainer.initialize());
+  ATH_CHECK(m_ecal2Container.initialize());
   ATH_CHECK(m_clusterContainer.initialize());
   ATH_CHECK(m_simDataCollection.initialize());
   ATH_CHECK(m_FaserTriggerData.initialize());
@@ -109,6 +110,7 @@ StatusCode NtupleDumperAlg::initialize()
 
   ATH_CHECK(m_preshowerCalibratedContainer.initialize());
   ATH_CHECK(m_ecalCalibratedContainer.initialize());
+  ATH_CHECK(m_ecal2CalibratedContainer.initialize());
   ATH_CHECK(m_eventInfoKey.initialize());
 
   ATH_CHECK(detStore()->retrieve(m_sctHelper,       "FaserSCT_ID"));
@@ -576,11 +578,15 @@ StatusCode NtupleDumperAlg::execute(const EventContext &ctx) const
   SG::ReadHandle<xAOD::WaveformHitContainer> ecalContainer { m_ecalContainer, ctx };
   ATH_CHECK(ecalContainer.isValid());
 
+  SG::ReadHandle<xAOD::WaveformHitContainer> ecal2Container { m_ecal2Container, ctx };
+  ATH_CHECK(ecal2Container.isValid());
+
   FillWaveBranches(*vetoNuContainer);
   FillWaveBranches(*vetoContainer);
   FillWaveBranches(*triggerContainer);
   FillWaveBranches(*preshowerContainer);
   FillWaveBranches(*ecalContainer);
+  FillWaveBranches(*ecal2Container);
 
   // if real data, store charge in histograms from random events
   if (!isMC) {
-- 
GitLab