5#ifndef GENERATORMODULES_GEN_HEPEVT_H
6#define GENERATORMODULES_GEN_HEPEVT_H
66 void isthep(
int& ihep,
int value);
67 void idhep(
int& ihep,
int value);
68 void mothers(
int& ihep,
int value1,
int value2);
69 void daughters(
int& ihep,
int value1,
int value2);
70 void momentum(
int& ihep,
double px,
double py,
double pz,
double e,
double m );
71 void position(
int& ihep,
double x,
double y,
double z,
double t);
168 m_JMOHEP[ihep] = std::make_pair(value1, value2);
173 m_JDAHEP[ihep] = std::make_pair(value1, value2);
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
C++ access to the Fortran HEPEVT common block.
std::map< int, std::pair< int, int > > m_JDAHEP
std::map< int, double > m_VHEP3
void mothers(int &ihep, int value1, int value2)
int last_parent(int ihep)
void position(int &ihep, double x, double y, double z, double t)
int first_child(int ihep)
std::map< int, double > m_PHEP3
std::map< int, double > m_PHEP4
void daughters(int &ihep, int value1, int value2)
void momentum(int &ihep, double px, double py, double pz, double e, double m)
std::map< int, std::pair< int, int > > m_JMOHEP
std::map< int, double > m_VHEP0
std::map< int, double > m_PHEP2
std::map< int, int > m_IDHEP
std::map< int, int > m_ISTHEP
std::map< int, double > m_PHEP1
std::map< int, double > m_VHEP1
std::map< int, double > m_VHEP2
int first_parent(int ihep)
std::map< int, double > m_PHEP0