diff --git a/DDG4/lcio/LCIOFileReader.cpp b/DDG4/lcio/LCIOFileReader.cpp index 0e8196b3e4ba2ee6bf7775ccc8dcd560440cf334..eb50d05ab6d6bb995850df36a7067e0031bf8130 100644 --- a/DDG4/lcio/LCIOFileReader.cpp +++ b/DDG4/lcio/LCIOFileReader.cpp @@ -87,8 +87,10 @@ DD4hep::Simulation::LCIOFileReader::moveToEvent(int event_number) { // fg: direct access does not work if run number is different from 0 and/or event numbers are not stored consecutively if( m_currEvent == 0 && event_number != 0 ) { m_reader->skipNEvents( event_number ) ; - printout(INFO,"LCIOFileReader","Skipping the first %d events ", event_number ); + printout(INFO,"LCIOFileReader::moveToEvent","Skipping the first %d events ", event_number ); + printout(INFO,"LCIOFileReader::moveToEvent","Event number before skipping: %d", m_currEvent ); m_currEvent = event_number; + printout(INFO,"LCIOFileReader::moveToEvent","Event number after skipping: %d", m_currEvent ); } return EVENT_READER_OK; } diff --git a/DDG4/lcio/LCIOStdHepReader.cpp b/DDG4/lcio/LCIOStdHepReader.cpp index 82e357a9dd81db0fa98f20ad4d6d56b43309744e..1a04cd3826ed1666b0e65ecd7073db2e4bbe7e6b 100644 --- a/DDG4/lcio/LCIOStdHepReader.cpp +++ b/DDG4/lcio/LCIOStdHepReader.cpp @@ -91,13 +91,14 @@ Geant4EventReader::EventReaderStatus LCIOStdHepReader::moveToEvent(int event_number) { if( m_currEvent == 0 && event_number != 0 ) { printout(INFO,"LCIOStdHepReader::moveToEvent","Skipping the first %d events ", event_number ); - printout(INFO,"LCIOStdHepReader::moveToEvent","Current Event Number: %d", m_currEvent ); + printout(INFO,"LCIOStdHepReader::moveToEvent","Event number before skipping: %d", m_currEvent ); while ( m_currEvent < event_number ) { EVENT::LCCollection* particles = m_reader->readEvent(); if ( 0 == particles ) return EVENT_READER_ERROR; ++m_currEvent; } } + printout(INFO,"LCIOStdHepReader::moveToEvent","Event number after skipping: %d", m_currEvent ); return EVENT_READER_OK; } diff --git a/DDG4/plugins/Geant4EventReaderHepMC.cpp b/DDG4/plugins/Geant4EventReaderHepMC.cpp index 43c235e777ad542fe072fe828045e3eb4b1855d3..012423c880157cc7376d895d78168eab058399c1 100644 --- a/DDG4/plugins/Geant4EventReaderHepMC.cpp +++ b/DDG4/plugins/Geant4EventReaderHepMC.cpp @@ -189,12 +189,13 @@ Geant4EventReader::EventReaderStatus Geant4EventReaderHepMC::moveToEvent(int event_number) { if( m_currEvent == 0 && event_number != 0 ) { printout(INFO,"EventReaderHepMC::moveToEvent","Skipping the first %d events ", event_number ); - printout(INFO,"EventReaderHepMC::moveToEvent","Current Event Number: %d", m_currEvent ); + printout(INFO,"EventReaderHepMC::moveToEvent","Event number before skipping: %d", m_currEvent ); while ( m_currEvent < event_number ) { if ( not m_events->read() ) return EVENT_READER_ERROR; ++m_currEvent; } } + printout(INFO,"EventReaderHepMC::moveToEvent","Event number after skipping: %d", m_currEvent ); return EVENT_READER_OK; } @@ -211,7 +212,7 @@ Geant4EventReaderHepMC::readParticles(int /* ev_id */, Particles& output) { m_events->clear(); for(Particles::const_iterator k=output.begin(); k != output.end(); ++k) { Geant4ParticleHandle p(*k); - printout(INFO,m_name, + printout(VERBOSE,m_name, "+++ %s ID:%3d status:%08X typ:%9d Mom:(%+.2e,%+.2e,%+.2e)[MeV] " "time: %+.2e [ns] #Dau:%3d #Par:%1d", "",p->id,p->status,p->pdgID, diff --git a/DDG4/src/Geant4InputAction.cpp b/DDG4/src/Geant4InputAction.cpp index ed699f350332a3c6b65955bd7bce864488ffd2b8..f16c734cdabe24d0a5645b1bfa17e4625eb3784d 100644 --- a/DDG4/src/Geant4InputAction.cpp +++ b/DDG4/src/Geant4InputAction.cpp @@ -54,6 +54,7 @@ Geant4EventReader::moveToEvent(int event_number) { if ( event_number >= INT_MIN ) { return EVENT_READER_OK; // Logic below does not work as expected. } // This shortcuts it! + // APS: would have been nice to know what exactly doesn't work... if ( m_currEvent == event_number ) { return EVENT_READER_OK; }