HepMC3 event record library
Todo List
Global HepMC3::deduce_reader (const std::string &filename)

Too big for inlining: move into a .cc implementation file?

Need a DEBUG verbosity flag

Global HepMC3::visit_children (std::map< ConstGenVertexPtr, int > &a, ConstGenVertexPtr v)
This looks dangerously similar to the recusive event traversel that we forbade in the Core library due to wories about generator dependence
Global ReaderAscii::close () override
Implicit cast to bool = !failed()?
Global ReaderAscii::failed () override
No-arg version returning GenEvent?
Global ReaderAscii::parse_particle_information (GenEvent &evt, const char *buf)
Should be an exception