HepMC3 event record library
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NHepMC3HepMC3 main namespace
 NLHEFLes Houches event file classes
 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. */ 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_WrapperAn interface to HEPEVT common block
 CHepMC3ViewerFrameDefinition of class HepMC3ViewerFrame used for simple GUI viewer
 CIsGoodEvent
 CIsGoodEventDIS
 CMcTesterValidationToolInterface to MCTester
 CMyClassSample class for root I/O test
 CMyRunClassSample class for root I/O test
 CPhotosValidationToolInterface for validatio to Photos
 CPythiaValidationToolInterface for validatio to Pythia
 CSimpleEventToolSimple validation
 CstringSTL class
 CTauolaValidationToolInterface for validatio to Tauola
 CTimerUsed to benchmark MC generators
 CValidationControlRuns multiple validation tools
 CValidationToolVirtual Interface to validation tools