diff --git a/DDG4/lcio/LCIOFileReader.cpp b/DDG4/lcio/LCIOFileReader.cpp index 9a4c96aca0f4a112606cd102857269d4df1731e3..2c3f1499296468d62ae44652536fa78c5a13a3f0 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; } }