HepMC3 event record library
Modules
Here is a list of all modules:
 Particle, Vertex and event serializable dataThis module contains structures used for serializing/deserializing GenEvent objects. To link core functionality in your code use libHepMC3.so (libHepMC3.dylib) library
 IO-related classes and interfacesThis module contains interfaces for different IO formats, including an adapter for older version of HepMC files. To link rootIO engine in your code use libHepMC3rootIO.so (libHepMC3rootIO.dylib) library
 Attributes
 LHEF - Handling Les Houches Event FilesThis module contains helper classes and Reader and Writer classes for handling Les Houches event files - LHEF
 Search-related classes and interfacesHepMC3 comes with an optional "Search" library for finding particles related to other particles or vertices. Two main interfaces are defined: Relatives, for finding a particular type of relative, and Feature, for generating filters based on Features extracted from particles. In addition, operator on Filters are also defined
 ReaderFactoryHepMC includes an abstract Reader interface that can be implemented to read a wide range of different file types. Example file types include the old Ascii2 version, the new Ascii standard, or ROOT I/O
 Python Bindings