diff --git a/DDG4/hepmc/HepMC3FileReader.cpp b/DDG4/hepmc/HepMC3FileReader.cpp index 81634ba74581c3a6395ffe08a797fa8ef86258cf..4c65435941012cc682fc04905079cfbdfe7d0b1c 100644 --- a/DDG4/hepmc/HepMC3FileReader.cpp +++ b/DDG4/hepmc/HepMC3FileReader.cpp @@ -81,8 +81,8 @@ HEPMC3FileReader::moveToEvent(int event_number) { while( m_currEvent != event_number) { printout(INFO,"HEPMC3FileReader::moveToEvent","Event number before skipping: %d", m_currEvent ); HepMC3::GenEvent genEvent; - m_reader->read_event(genEvent) ; - ++m_currEvent; + m_reader->skip(event_number); + m_currEvent = event_number; printout(INFO,"HEPMC3FileReader::moveToEvent","Event number after skipping: %d", m_currEvent ); } return EVENT_READER_OK;