HepMC3 event record library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oC_childrenProvides operator to find the child particles of a Vertex or Particle
oC_parentsProvides operator to find the parent particles of a Vertex or Particle
oCAttributeBase attribute class
oCAttributeFeatureAttributeFeature
oCenable_shared_from_this
oCFilter
oCFourVectorGeneric 4-vector
oCGenericFeature< Feature_type >GenericFeature defines the Feature interface GenericFeature is not intended to be used directly. The derived Feature class and its specialisations should be used
oCGenEventStores event-related information
oCGenEventDataStores serializable event information
oCGenParticleDataStores serializable particle information
oCGenParticlePtr_greaterComparison of two particles
oCGenRunInfoStores run-related information
oCGenRunInfoDataStores serializable run information
oCGenVertexDataStores serializable vertex information
oCRecursive< T >::hasIdHasID
oCHEPEVTFortran common block HEPEVT
oCHEPEVT_Pointers< momentum_type >C structure representing Fortran common block HEPEVT T. Sjöstrand et al., "A proposed standard event record", in `Z physics at LEP 1', eds. G. Altarelli, R. Kleiss and C. Verzegnassi, Geneva, Switzerland, September 4-5, 1989, CERN 89-08 (Geneva, 1989), Vol. 3, p. 327 Disk representation is given by Fortran WRITE/READ format
oCHEPEVT_Templated< max_particles, momentum_type >C structure representing Fortran common block HEPEVT T. Sjöstrand et al., "A proposed standard event record", in `Z physics at LEP 1', eds. G. Altarelli, R. Kleiss and C. Verzegnassi, Geneva, Switzerland, September 4-5, 1989, CERN 89-08 (Geneva, 1989), Vol. 3, p. 327 Disk representation is given by Fortran WRITE/READ format
oCHEPEVT_Templated< max_particles, double >
oCHEPEVT_WrapperAn interface to HEPEVT common block implemented in a traditional way. When possible this implementation should be avoided and the templated version should be used instead
oCHEPEVT_Wrapper_RuntimeAn interface to HEPEVT common block implemented to deal with varying block size in runtime
oCHEPEVT_Wrapper_Runtime_StaticA static interface to HEPEVT common block implemented to deal with varying block size in runtime
oCHEPEVT_Wrapper_Template< max_particles, momentum_type >An interface to HEPEVT common block implemented as template class
oCHEPEVT_Wrapper_Template< 100000 >
oCIsGoodEvent
oCIsGoodEventDIS
oCMyClassSample class for root I/O test
oCMyRunClassSample class for root I/O test
oCOAttr< T >
oCpair_GenVertexPtr_int_greaterOrder vertices with equal paths
oCPrintProvides different printing formats
oCPythia8ToHepMC3
oCReader
oCReaderBase class for all I/O readers
oCRecursive< T >Forward declare the recursion wrapper
oCRelativesDefine a common interface that all Relatives objects will satisfy Relatives provides an operator to get the relatives of a range of different GenObject types. The following are examples
oCSelectorSelector is an interface to "standard" Features that are valid for both integral and floating point comparisons
oCSetupConfiguration for HepMC
oCsort_by_id_ascComparison of two particle by id
oCTagBase
oCTGMainFrame
oCTimerUsed to benchmark MC generators
oCGenRunInfo::ToolInfoInterrnal struct for keeping track of tools
oCUnitsStores units-related enums and conversion functions
oCValidationControlRuns multiple validation tools
oCValidationToolVirtual Interface to validation tools
oCvector< T >STL class
oCWriter
oCWriterBase class for all I/O writers
\CXMLTag