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