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