From d9601c47c8b90ffc37155539c39463775a193ad8 Mon Sep 17 00:00:00 2001 From: Wouter Deconinck <wdconinc@gmail.com> Date: Sun, 7 May 2023 20:39:31 -0400 Subject: [PATCH] Geant4Output2EDM4hep: calorimeter iterator and mapped --- DDG4/edm4hep/Geant4Output2EDM4hep.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp index 1a7020376..a2c0449c9 100644 --- a/DDG4/edm4hep/Geant4Output2EDM4hep.cpp +++ b/DDG4/edm4hep/Geant4Output2EDM4hep.cpp @@ -239,10 +239,9 @@ void Geant4Output2EDM4hep::commit( OutputContext<G4Event>& /* ctxt */) { m_frame.put( std::move(trackerHits.mapped()), trackerHits.key()); } while ( ! m_calorimeterHits.empty() ) { - const auto colName = m_calorimeterHits.back().key(); - auto calorimeterHits = m_calorimeterHits.back().extract(); - m_frame.put( std::move(calorimeterHits.first), calorimeterHits.key()); - m_frame.put( std::move(calorimeterHits.second), calorimeterHits.key() + "Contributions"); + auto calorimeterHits = m_calorimeterHits.extract(m_calorimeterHits.begin()); + m_frame.put( std::move(calorimeterHits.mapped().first), calorimeterHits.key()); + m_frame.put( std::move(calorimeterHits.mapped().second), calorimeterHits.key() + "Contributions"); } m_file->writeFrame(m_frame, m_section_name); m_particles.clear(); -- GitLab