Newer
Older
#include "ErrLogger/ErrLogger.hh"
#include "Event/HepMCEventList.hh"
#include "HepMC/GenEvent.h"
#include <vector>
#include <string>
int main()
{
ErrLogger::instance()->setLevel(log4cpp::Priority::INFO);
std::vector<std::string> fileNames;
std::string theSourcePath=getenv("CMAKE_SOURCE_DIR");
std::string hepMCFile(theSourcePath+"/Event/HepMCEvt.out");
HepMCEventList hepMCEvtList(hepMCFile);
hepMCEvtList.rewind();
HepMC::GenEvent* genEvent;
int evtCount = 0;
while ( (genEvent = hepMCEvtList.nextEvent()) !=0 ){
genEvent->print(std::cout);
evtCount++;
}
Info << "HepMCEventList contains " << evtCount << " events" << endmsg;
exit(0);
}