| NHepMC3 | HepMC3 main namespace |
| Cmagic_t | Union to hold first 4 byts of file, i.e. magic bytes |
| CReaderGZ | GenEvent I/O parsing for structured text files compressed with gzip |
| CWriterDOT | GenEvent I/O output to dot files that should be processed by graphviz or other software |
| CWriterHEPEVTZEUS | GenEvent I/O output to files readable by ZEUS software |
| CWriterRootTreeOPAL | GenEvent I/O output to files similar to these produced by OPAL software |
| CAssociatedParticle | Attribute class allowing eg. a GenParticle to refer to another GenParticle |
| CAttribute | Forward declaration of GenParticle |
| CIntAttribute | Attribute that holds an Integer implemented as an int |
| CLongAttribute | Attribute that holds an Integer implemented as an int |
| CDoubleAttribute | Attribute that holds a real number as a double |
| CFloatAttribute | Attribute that holds a real number as a float |
| CStringAttribute | Attribute that holds a string |
| CCharAttribute | Attribute that holds an Chareger implemented as an int |
| CLongLongAttribute | Attribute that holds an Integer implemented as an int |
| CLongDoubleAttribute | Attribute that holds a real number as a double |
| CUIntAttribute | Attribute that holds an unsigned int |
| CULongAttribute | Attribute that holds an unsigned long |
| CULongLongAttribute | Attribute that holds an unsigned long long |
| CBoolAttribute | Attribute that holds an Booleger implemented as an int |
| CGenEventData | Stores serializable event information |
| CGenParticleData | Stores serializable particle information |
| CGenRunInfoData | Stores serializable run information |
| CGenVertexData | Stores serializable vertex information |
| CException | Standard runtime error |
| CWeightError | Exception related to weight lookups, setting, and index consistency |
| CFourVector | Generic 4-vector |
| CGenCrossSection | Stores additional information about cross-section |
| CGenEvent | Stores event-related information |
| CGenHeavyIon | Stores additional information about Heavy Ion generator |
| CGenParticle | Stores particle-related information |
| CGenPdfInfo | Stores additional information about PDFs |
| CGenRunInfo | Stores run-related information |
| CToolInfo | Interrnal struct for keeping track of tools |
| CGenVertex | Stores vertex-related information |
| CHEPRUPAttribute | Class for storing data for LHEF run information |
| CHEPEUPAttribute | Class for storing data for LHEF run information |
| CPrint | Provides different printing formats |
| CReader | Base class for all I/O readers |
| CReaderAscii | GenEvent I/O parsing for structured text files |
| CReaderAsciiHepMC2 | Parser for HepMC2 I/O files |
| CReaderHEPEVT | GenEvent I/O parsing and serialization for HEPEVT files |
| CReaderLHEF | GenEvent I/O parsing and serialization for LHEF files |
| CSetup | Configuration for HepMC |
| CUnits | Stores units-related enums and conversion functions |
| CWriter | Base class for all I/O writers |
| CWriterAscii | GenEvent I/O serialization for structured text files |
| CWriterAsciiHepMC2 | GenEvent I/O serialization for structured text files |
| CWriterHEPEVT | GenEvent I/O serialization for HEPEVT files |
| CReaderRoot | GenEvent I/O parsing and serialization for root files |
| CReaderRootTree | GenEvent I/O parsing and serialization for root files based on root TTree |
| CWriterRoot | GenEvent I/O serialization for root files |
| CWriterRootTree | GenEvent I/O serialization for root files based on root TTree |
| CAttributeFeature | AttributeFeature |
| CGenericFeature | GenericFeature defines the Feature interface GenericFeature is not intended to be used directly. The derived Feature class and its specialisations should be used |
| CFeature | Expose GenericFeature interface to derived Feature class |
| CFeature< Feature_type, typename std::enable_if< std::is_integral< Feature_type >::value, void >::type > | Specialisation of Feature for integral types |
| CFeature< Feature_type, typename std::enable_if< std::is_floating_point< Feature_type >::value, void >::type > | Specialisation of Feature for floating point type |
| CATTRIBUTE | Filter for the attributes |
| CRelativesInterface | Forward declare the Relatives interface in which _parents and _children are wrapped |
| CRecursive | Forward declare the recursion wrapper |
| ChasId | HasID |
| CidInterface | IDinterface |
| CRelatives | Define 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 |
| C_parents | Provides operator to find the parent particles of a Vertex or Particle |
| C_children | Provides operator to find the child particles of a Vertex or Particle |
| CSelectorWrapper | Forward declaration of SelectorWrapper |
| CSelector | Selector is an interface to "standard" Features that are valid for both integral and floating point comparisons |
| Csort_by_id_asc | Comparison of two particle by id |
| CGenParticlePtr_greater_order | Comparison of two particles |
| Cpair_GenVertexPtr_int_greater | Order vertices with equal paths |
| Cstring | STL class |
| Citerator | STL iterator class |
| Cconst_iterator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| NLHEF | Les Houches event file classes |
| COAttr | |
| CXMLTag | |
| CTagBase | |
| CGenerator | |
| CXSecInfo | |
| CEventFile | |
| CCut | |
| CProcInfo | |
| CMergeInfo | |
| CWeightInfo | |
| CWeightGroup | |
| CWeight | |
| CClus | |
| CScale | |
| CScales | |
| CPDFInfo | |
| CHEPRUP | |
| CEventGroup | |
| CHEPEUP | |
| CReader | |
| CWriter | |
| CHEPEVT | 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. */ struct HEPEVT { int nevhep; //!< Event number int nhep; //!< Number of entries in the event int isthep[NMXHEP]; //!< Status code int idhep [NMXHEP]; //!< PDG ID int jmohep[NMXHEP][2]; //!< Pointer to position of 1st and 2nd (or last!) mother int jdahep[NMXHEP][2]; //!< Pointer to position of 1nd and 2nd (or last!) daughter momentum_t phep [NMXHEP][5]; //!< Momentum: px, py, pz, e, m momentum_t vhep [NMXHEP][4]; //!< Time-space position: x, y, z, t }; //!< Fortran common block HEPEVT |
| CHEPEVT_Wrapper | |
| CHEPEVT_Wrapper | An interface to HEPEVT common block |
| CHepMC3ViewerFrame | Definition of class HepMC3ViewerFrame used for simple GUI viewer |
| CIsGoodEvent | |
| CIsGoodEventDIS | |
| CMcTesterValidationTool | Interface to MCTester |
| CMyClass | Sample class for root I/O test |
| CMyRunClass | Sample class for root I/O test |
| CPhotosValidationTool | Interface for validatio to Photos |
| CPythiaValidationTool | Interface for validatio to Pythia |
| CSimpleEventTool | Simple validation |
| Cstring | STL class |
| Citerator | STL iterator class |
| Cconst_iterator | STL iterator class |
| Creverse_iterator | STL iterator class |
| Cconst_reverse_iterator | STL iterator class |
| CTauolaValidationTool | Interface for validatio to Tauola |
| CTimer | Used to benchmark MC generators |
| CValidationControl | Runs multiple validation tools |
| CValidationTool | Virtual Interface to validation tools |