 _children | Provides operator to find the child particles of a Vertex or Particle |
 _parents | Provides operator to find the parent particles of a Vertex or Particle |
 Attribute | Base attribute class |
  BoolAttribute | Attribute that holds an Booleger implemented as an int |
  CharAttribute | Attribute that holds an Chareger implemented as an int |
  DoubleAttribute | Attribute that holds a real number as a double |
  FloatAttribute | Attribute that holds a real number as a float |
  GenCrossSection | Stores additional information about cross-section |
  GenHeavyIon | Stores additional information about Heavy Ion generator |
  GenPdfInfo | Stores additional information about PDFs |
  HEPEUPAttribute | Class for storing data for LHEF run information |
  HEPRUPAttribute | Class for storing data for LHEF run information |
  IntAttribute | Attribute that holds an Integer implemented as an int |
   AssociatedParticle | Attribute class allowing eg. a GenParticle to refer to another GenParticle |
  LongAttribute | Attribute that holds an Integer implemented as an int |
  LongDoubleAttribute | Attribute that holds a real number as a double |
  LongLongAttribute | Attribute that holds an Integer implemented as an int |
  StringAttribute | Attribute that holds a string |
  UIntAttribute | Attribute that holds an unsigned int |
  ULongAttribute | Attribute that holds an unsigned long |
  ULongLongAttribute | Attribute that holds an unsigned long long |
  VectorCharAttribute | Attribute that holds a vector of charegers of type char |
  VectorDoubleAttribute | Attribute that holds a vector of FPs of type double |
  VectorFloatAttribute | Attribute that holds a vector of floategers of type float |
  VectorIntAttribute | Attribute that holds a vector of integers of type int |
  VectorLongDoubleAttribute | Attribute that holds a vector of long doubleegers of type long double |
  VectorLongIntAttribute | Attribute that holds a vector of integers of type int |
  VectorLongLongAttribute | Attribute that holds a vector of long longegers of type long long |
  VectorStringAttribute | Attribute that holds a vector of FPs of type string |
  VectorUIntAttribute | Attribute that holds a vector of unsigned integers of type unsigned int |
  VectorULongAttribute | Attribute that holds a vector of unsigned longegers of type unsigned long |
  VectorULongLongAttribute | Attribute that holds a vector of unsigned long longegers of type unsigned long long |
 AttributeFeature | AttributeFeature |
 enable_shared_from_this | |
  GenParticle | Stores particle-related information |
  GenVertex | Stores vertex-related information |
 Filter | |
  ATTRIBUTE | Filter for the attributes |
 FourVector | Generic 4-vector |
 GenericFeature< 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 |
  Feature< Feature_type > | |
  Feature< Feature_type, Dummy > | Expose GenericFeature interface to derived Feature class |
  Feature< Feature_type, typename std::enable_if< std::is_floating_point< Feature_type >::value, void >::type > | Specialisation of Feature for floating point type |
  Feature< Feature_type, typename std::enable_if< std::is_integral< Feature_type >::value, void >::type > | Specialisation of Feature for integral types |
 GenEvent | Stores event-related information |
 GenEventData | Stores serializable event information |
 GenParticleData | Stores serializable particle information |
 GenParticlePtr_greater | Comparison of two particles |
 GenRunInfo | Stores run-related information |
 GenRunInfoData | Stores serializable run information |
 GenVertexData | Stores serializable vertex information |
 Recursive< T >::hasId | HasID |
  Recursive< T >::idInterface< ID_type > | IDinterface |
 HEPEVT | Fortran common block HEPEVT |
 HEPEVT_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 |
 HEPEVT_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 |
 HEPEVT_Templated< max_particles, double > | |
 HEPEVT_Wrapper | An 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 |
 HEPEVT_Wrapper_Runtime | An interface to HEPEVT common block implemented to deal with varying block size in runtime |
 HEPEVT_Wrapper_Runtime_Static | A static interface to HEPEVT common block implemented to deal with varying block size in runtime |
 HEPEVT_Wrapper_Template< max_particles, momentum_type > | An interface to HEPEVT common block implemented as template class |
 HEPEVT_Wrapper_Template< 100000 > | |
 IsGoodEvent | |
 IsGoodEventDIS | |
 MyClass | Sample class for root I/O test |
 MyRunClass | Sample class for root I/O test |
 OAttr< T > | |
 pair_GenVertexPtr_int_greater | Order vertices with equal paths |
 Print | Provides different printing formats |
 Pythia8ToHepMC3 | |
 Reader | |
 Reader | Base class for all I/O readers |
  ReaderAscii | GenEvent I/O parsing for structured text files |
  ReaderAsciiHepMC2 | Parser for HepMC2 I/O files |
  ReaderGZ< T > | GenEvent I/O parsing for compressed files |
  ReaderHEPEVT | GenEvent I/O parsing and serialization for HEPEVT files |
  ReaderLHEF | GenEvent I/O parsing and serialization for LHEF files |
  ReaderMT< T, m_number_of_threads > | Multithreader GenEvent I/O parsing |
  ReaderPlugin | GenEvent I/O parsing and serialization using external plugin |
  ReaderRoot | GenEvent I/O parsing and serialization for root files |
  ReaderRootTree | GenEvent I/O parsing and serialization for root files based on root TTree |
  ReaderuprootTree | ReaderuprootTree |
 Recursive< T > | Forward declare the recursion wrapper |
 Relatives | 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 |
  RelativesInterface< T > | Forward declare the Relatives interface in which _parents and _children are wrapped |
 Selector | Selector is an interface to "standard" Features that are valid for both integral and floating point comparisons |
  SelectorWrapper< T > | Forward declaration of SelectorWrapper |
  StandardSelector | StandardSelector |
  SelectorWrapper< double > | |
  SelectorWrapper< int > | |
 Setup | Configuration for HepMC |
 sort_by_id_asc | Comparison of two particle by id |
 TagBase | |
  Clus | |
  Cut | |
  EventFile | |
  Generator | |
  HEPEUP | |
  HEPRUP | |
  MergeInfo | |
  PDFInfo | |
  ProcInfo | |
  Scale | |
  Scales | |
  Weight | |
  WeightGroup | |
  WeightInfo | |
  XSecInfo | |
 TGMainFrame | |
  HepMC3ViewerFrame | Definition of class HepMC3ViewerFrame used for simple GUI viewer |
 Timer | Used to benchmark MC generators |
 GenRunInfo::ToolInfo | Interrnal struct for keeping track of tools |
 Units | Stores units-related enums and conversion functions |
 ValidationControl | Runs multiple validation tools |
 ValidationTool | Virtual Interface to validation tools |
  McTesterValidationTool | Interface to MCTester |
  OutputValidationTool | Interface for validatio to Pythia |
  PhotosValidationTool | Interface for validatio to Photos |
  PythiaValidationTool | Interface for validatio to Pythia |
  SimpleEventTool | Simple validation |
  TauolaValidationTool | Interface for validatio to Tauola |
 vector< T > | STL class |
  EventGroup | |
 Writer | |
 Writer | Base class for all I/O writers |
  AnalysisExample | Example analysis. Produces a rapidity distribution of final state particles |
  WriterAscii | GenEvent I/O serialization for structured text files |
  WriterAsciiHepMC2 | GenEvent I/O serialization for structured text files |
  WriterDOT | GenEvent I/O output to dot files that should be processed by graphviz or other software |
  WriterGZ< T, C > | GenEvent I/O serialization for compressed files |
  WriterHEPEVT | GenEvent I/O serialization for HEPEVT files |
   WriterHEPEVTZEUS | GenEvent I/O output to files readable by ZEUS software |
  WriterPlugin | GenEvent I/O parsing and serialization using external plugin |
  WriterRoot | GenEvent I/O serialization for root files |
  WriterRootTree | GenEvent I/O serialization for root files based on root TTree |
   WriterRootTreeOPAL | GenEvent I/O output to files similar to these produced by OPAL software |
 XMLTag | |