Here is a list of all modules:
Particle, Vertex and event serializable data | This 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 interfaces | This 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 Files | This module contains helper classes and Reader and Writer classes for handling Les Houches event files - LHEF |
Search-related classes and interfaces | HepMC3 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 |
ReaderFactory | HepMC 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 |