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
 CAttributeBase attribute class
 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_greaterComparison of two particles
 CGenRunInfoStores run-related information
 CGenRunInfoDataStores serializable run information
 CGenVertexDataStores serializable vertex information
 CRecursive< Relation_type >::hasIdHasID
 CHEPEVTFortran common block HEPEVT
 CHEPEVT_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
 CHEPEVT_Pointers< double >
 CHEPEVT_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
 CHEPEVT_Templated< max_particles, double >
 CHEPEVT_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
 CHEPEVT_Wrapper_RuntimeAn interface to HEPEVT common block implemented to deal with varying block size in runtime
 CHEPEVT_Wrapper_Runtime_StaticA static interface to HEPEVT common block implemented to deal with varying block size in runtime
 CHEPEVT_Wrapper_Template< max_particles, momentum_type >An interface to HEPEVT common block implemented as template class
 CHEPEVT_Wrapper_Template< 100000 >
 CIsGoodEvent
 CIsGoodEventDIS
 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
 CPythia8ToHepMC3
 CReaderBase class for all I/O readers
 CReader
 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
 CSelectorSelector is an interface to "standard" Features that are valid for both integral and floating point comparisons
 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
 CWriterBase class for all I/O writers
 CWriter
 CXMLTag