Skip to content
Snippets Groups Projects
Commit 4dc792ee authored by Andre Sailer's avatar Andre Sailer Committed by Marko Petric
Browse files

HepMC3Reader: add check for reader status

parent cb872d35
No related branches found
No related tags found
No related merge requests found
...@@ -109,7 +109,10 @@ HEPMC3FileReader::moveToEvent(int event_number) { ...@@ -109,7 +109,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
while( m_currEvent != event_number) { while( m_currEvent != event_number) {
printout(INFO,"HEPMC3FileReader::moveToEvent","Event number before skipping: %d", m_currEvent ); printout(INFO,"HEPMC3FileReader::moveToEvent","Event number before skipping: %d", m_currEvent );
HepMC3::GenEvent genEvent; HepMC3::GenEvent genEvent;
m_reader->skip(event_number); auto status_OK = m_reader->skip(event_number);
if(not status_OK) {
return EVENT_READER_IO_ERROR;
}
m_currEvent = event_number; m_currEvent = event_number;
printout(INFO,"HEPMC3FileReader::moveToEvent","Event number after skipping: %d", m_currEvent ); printout(INFO,"HEPMC3FileReader::moveToEvent","Event number after skipping: %d", m_currEvent );
} }
...@@ -119,7 +122,10 @@ HEPMC3FileReader::moveToEvent(int event_number) { ...@@ -119,7 +122,10 @@ HEPMC3FileReader::moveToEvent(int event_number) {
/// Read an event and fill a vector of MCParticles. /// Read an event and fill a vector of MCParticles.
Geant4EventReader::EventReaderStatus Geant4EventReader::EventReaderStatus
HEPMC3FileReader::readGenEvent(int /*event_number*/, HepMC3::GenEvent& genEvent) { HEPMC3FileReader::readGenEvent(int /*event_number*/, HepMC3::GenEvent& genEvent) {
m_reader->read_event(genEvent); auto status_OK = m_reader->read_event(genEvent);
if(not status_OK) {
return EVENT_READER_IO_ERROR;
}
++m_currEvent; ++m_currEvent;
if (genEvent.particles().size()) { if (genEvent.particles().size()) {
printout(INFO,"HEPMC3FileReader","Read event from file"); printout(INFO,"HEPMC3FileReader","Read event from file");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment