1#ifndef GENERATORMODULES_GEN_HEPEVT_H
2# define GENERATORMODULES_GEN_HEPEVT_H
7#include "CLIDSvc/CLASS_DEF.h"
9#include "CLHEP/Vector/LorentzVector.h"
18 int nhep (
void)
const;
38 void nhep (
int value);
39 void isthep (
int& ihep,
int value);
40 void idhep (
int& ihep,
int value);
41 void mothers (
int& ihep,
int value1,
int value2);
42 void daughters (
int& ihep,
int value1,
int value2);
44 double pz,
double e,
double m );
77 std::map<int, int> m_ISTHEP;
78 std::map<int, int> m_IDHEP;
79 std::map<int, std::pair<int, int> > m_JMOHEP;
80 std::map<int, std::pair<int, int> > m_JDAHEP;
81 std::map<int, double > m_PHEP0;
82 std::map<int, double > m_PHEP1;
83 std::map<int, double > m_PHEP2;
84 std::map<int, double > m_PHEP3;
85 std::map<int, double > m_PHEP4;
86 std::map<int, double > m_VHEP0;
87 std::map<int, double > m_VHEP1;
88 std::map<int, double > m_VHEP2;
89 std::map<int, double > m_VHEP3;
111{
return m_ISTHEP[ihep]; }
115{
return m_IDHEP[ihep]; }
119{
return m_JMOHEP[ihep].first; }
123{
return m_JMOHEP[ihep].second; }
127{
return m_JDAHEP[ihep].first; }
131{
return m_JDAHEP[ihep].second; }
135{
return m_PHEP0[ihep]; }
139{
return m_PHEP1[ihep]; }
143{
return m_PHEP2[ihep]; }
147{
return m_PHEP3[ihep]; }
151{
return m_PHEP4[ihep]; }
155{
return m_VHEP0[ihep]; }
159{
return m_VHEP1[ihep]; }
163{
return m_VHEP2[ihep]; }
167{
return m_VHEP3[ihep]; }
182{ m_ISTHEP[ihep] = value; }
186{ m_IDHEP[ihep] = value; }
190{ m_JMOHEP[ihep] = std::make_pair(value1, value2); }
194{ m_JDAHEP[ihep] = std::make_pair(value1, value2); }
198 double pz,
double e,
double m )
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER idhep
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER isthep
**********INTEGER nmxhep !maximum number of particles DOUBLE PRECISION vhep INTEGER jdahep COMMON hepevt $ !serial number $ !number of particles $ !status code $ !particle ident KF $ !parent particles $ !childreen particles $ !four momentum
CLASS_DEF(std::vector< std::string >, 10123, 1)
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)
void daughters(int &ihep, int value1, int value2)
void momentum(int &ihep, double px, double py, double pz, double e, double m)
int first_parent(int ihep)