diff --git a/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx b/PhysicsAnalysis/NtupleDumper/src/NtupleDumperAlg.cxx
index 1692580349dde4d73684761e4a9dd33f81530274..7b3a631a763f4767601482dd8fb1ab19892314b2 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) {