| HepMC3 event record library
    | 
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.
Definition at line 85 of file HEPEVT_Wrapper.h.
#include <HEPEVT_Wrapper.h>
| Static Public Member Functions | |
| static void | print_hepevt (std::ostream &ostr=std::cout) | 
| Print information from HEPEVT common block. | |
| static void | print_hepevt_particle (int index, std::ostream &ostr=std::cout) | 
| Print particle information. | |
| static void | zero_everything () | 
| Set all entries in HEPEVT to zero. | |
| static bool | GenEvent_to_HEPEVT (const GenEvent *evt) | 
| Convert GenEvent to HEPEVT. | |
| static bool | HEPEVT_to_GenEvent (GenEvent *evt) | 
| Convert HEPEVT to GenEvent. | |
| static bool | fix_daughters () | 
| Tries to fix list of daughters. | |
| static void | set_max_number_entries (unsigned int size) | 
| Set block size. | |
| static void | set_hepevt_address (char *c) | 
| Set Fortran block address. | |
| static int | max_number_entries () | 
| Block size. | |
| static int | event_number () | 
| Get event number. | |
| static int | number_entries () | 
| Get number of entries. | |
| static int | status (const int &index) | 
| Get status code. | |
| static int | id (const int &index) | 
| Get PDG particle id. | |
| static int | first_parent (const int &index) | 
| Get index of 1st mother. | |
| static int | last_parent (const int &index) | 
| Get index of last mother. | |
| static int | first_child (const int &index) | 
| Get index of 1st daughter. | |
| static int | last_child (const int &index) | 
| Get index of last daughter. | |
| static double | px (const int &index) | 
| Get X momentum. | |
| static double | py (const int &index) | 
| Get Y momentum. | |
| static double | pz (const int &index) | 
| Get Z momentum. | |
| static double | e (const int &index) | 
| Get Energy. | |
| static double | m (const int &index) | 
| Get generated mass. | |
| static double | x (const int &index) | 
| Get X Production vertex. | |
| static double | y (const int &index) | 
| Get Y Production vertex. | |
| static double | z (const int &index) | 
| Get Z Production vertex. | |
| static double | t (const int &index) | 
| Get production time. | |
| static int | number_parents (const int &index) | 
| Get number of parents. | |
| static int | number_children (const int &index) | 
| Get number of children from the range of daughters. | |
| static int | number_children_exact (const int &index) | 
| Get number of children by counting. | |
| static void | set_event_number (const int &evtno) | 
| Set event number. | |
| static void | set_number_entries (const int &noentries) | 
| Set number of entries. | |
| static void | set_status (const int &index, const int &status) | 
| Set status code. | |
| static void | set_id (const int &index, const int &id) | 
| Set PDG particle id. | |
| static void | set_parents (const int &index, const int &firstparent, const int &lastparent) | 
| Set parents. | |
| static void | set_children (const int &index, const int &firstchild, const int &lastchild) | 
| Set children. | |
| static void | set_momentum (const int &index, const double &px, const double &py, const double &pz, const double &e) | 
| Set 4-momentum. | |
| static void | set_mass (const int &index, double mass) | 
| Set mass. | |
| static void | set_position (const int &index, const double &x, const double &y, const double &z, const double &t) | 
| Set position in time-space. | |
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Get index of 1st daughter.
Definition at line 120 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get index of 1st mother.
Definition at line 118 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Tries to fix list of daughters.
Definition at line 228 of file HEPEVT_Wrapper.h.
References first_child(), first_parent(), last_child(), last_parent(), number_children(), number_children_exact(), number_entries(), and set_children().
| 
 | inlinestatic | 
Definition at line 101 of file HEPEVT_Wrapper.h.
References HepMC3::GenEvent_to_HEPEVT_static().
| 
 | inlinestatic | 
Definition at line 103 of file HEPEVT_Wrapper.h.
References HepMC3::HEPEVT_to_GenEvent_static().
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Get index of last daughter.
Definition at line 121 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get index of last mother.
Definition at line 119 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Get number of children from the range of daughters.
Definition at line 182 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get number of children by counting.
Definition at line 187 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get number of entries.
Definition at line 115 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get number of parents.
Definition at line 177 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Print information from HEPEVT common block.
Definition at line 148 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr, and print_hepevt_particle().
| 
 | inlinestatic | 
Print particle information.
Definition at line 158 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Set Fortran block address.
Definition at line 112 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Set PDG particle id.
Definition at line 137 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr, and id().
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Set 4-momentum.
Definition at line 207 of file HEPEVT_Wrapper.h.
References e(), HepMC3::hepevtptr, px(), py(), and pz().
| 
 | inlinestatic | 
Set number of entries.
Definition at line 135 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Set position in time-space.
Definition at line 220 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr, t(), x(), y(), and z().
| 
 | inlinestatic | 
Set status code.
Definition at line 136 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr, and status().
| 
 | inlinestatic | 
| 
 | inlinestatic | 
| 
 | inlinestatic | 
Get X Production vertex.
Definition at line 127 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get Y Production vertex.
Definition at line 128 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Get Z Production vertex.
Definition at line 129 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.
| 
 | inlinestatic | 
Set all entries in HEPEVT to zero.
Definition at line 172 of file HEPEVT_Wrapper.h.
References HepMC3::hepevtptr.