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]
 C_childrenProvides operator to find the child particles of a Vertex or Particle
 C_parentsProvides operator to find the parent particles of a Vertex or Particle
 CAttributeForward declaration of GenParticle
 CAttributeFeatureAttributeFeature
 Cenable_shared_from_this
 CFilter
 CFourVectorGeneric 4-vector
 CGenericFeature< 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
 CGenericFeature< double >
 CGenericFeature< int >
 CGenEventStores event-related information
 CGenEventDataStores serializable event information
 CGenParticleDataStores serializable particle information
 CGenParticlePtr_greater_orderComparison of two particles
 CGenRunInfoStores run-related information
 CGenRunInfoDataStores serializable run information
 CGenVertexDataStores serializable vertex information
 CRecursive< Relation_type >::hasIdHasID
 CHEPEVTC 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
 CHEPEVT_WrapperAn interface to HEPEVT common block
 CIsGoodEvent
 CIsGoodEventDIS
 Cmagic_tUnion to hold first 4 byts of file, i.e. magic bytes
 CMyClassSample class for root I/O test
 CMyRunClassSample class for root I/O test
 COAttr< T >
 Cpair_GenVertexPtr_int_greaterOrder vertices with equal paths
 CPrintProvides different printing formats
 CReader
 CReaderBase class for all I/O readers
 CRecursive< Relation_type >Forward declare the recursion wrapper
 CRelativesDefine 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
 CRelativesInterface< Relative_type >Forward declare the Relatives interface in which _parents and _children are wrapped
 CSelectorSelector is an interface to "standard" Features that are valid for both integral and floating point comparisons
 CSelectorWrapper< Feature_type >Forward declaration of SelectorWrapper
 CSelectorWrapper< double >
 CSelectorWrapper< int >
 CSetupConfiguration for HepMC
 Csort_by_id_ascComparison of two particle by id
 CTagBase
 CTGMainFrame
 CTimerUsed to benchmark MC generators
 CGenRunInfo::ToolInfoInterrnal struct for keeping track of tools
 CUnitsStores units-related enums and conversion functions
 CValidationControlRuns multiple validation tools
 CValidationToolVirtual Interface to validation tools
 Cvector< T >STL class
 CWriter
 CWriterBase class for all I/O writers
 CXMLTag