From ace96baf5086bcb1c539ac7d9789e70fd940961d Mon Sep 17 00:00:00 2001 From: Ete Remi <remi.ete@gmail.com> Date: Tue, 27 Feb 2018 15:39:53 +0100 Subject: [PATCH] LCIOFileReader: add extension with LCIO input event parameters to Geant4 event --- DDG4/lcio/LCIOFileReader.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/DDG4/lcio/LCIOFileReader.cpp b/DDG4/lcio/LCIOFileReader.cpp index 9a4c96aca..2c3f14992 100644 --- a/DDG4/lcio/LCIOFileReader.cpp +++ b/DDG4/lcio/LCIOFileReader.cpp @@ -27,6 +27,7 @@ // Framework include files #include "LCIOEventReader.h" +#include "LCIOEventParameters.h" #include "lcio.h" using namespace lcio ; @@ -44,6 +45,7 @@ namespace dd4hep { /** * \author P.Kostka (main author) * \author M.Frank (code reshuffeling into new DDG4 scheme) + * \author R.Ete (added event parameters in event context) * \version 1.0 * \ingroup DD4HEP_SIMULATION */ @@ -121,6 +123,12 @@ dd4hep::sim::LCIOFileReader::readParticleCollection(int /*event_number*/, EVENT: if ( *particles ) { printout(INFO,"LCIOFileReader","read collection %s from event %d in run %d ", m_collectionName.c_str(), evt->getEventNumber(), evt->getRunNumber()); + + // Create input event parameters context + LCIOEventParameters *parameters = new LCIOEventParameters(); + parameters->setParameters(evt->getRunNumber(), evt->getEventNumber(), evt->parameters()); + context()->event().addExtension<LCIOEventParameters>( parameters ); + return EVENT_READER_OK; } } -- GitLab