15 #ifndef _HepMC3Event_H
16 #define _HepMC3Event_H
25 #include "HepMC3Particle.h"
83 int mother,
int mother2,
84 int firstdaughter,
int lastdaughter,
85 double E,
double px,
double py,
double pz,
double m,
86 double vx,
double vy,
double vz,
double tau);
88 std::vector<double> * Sum4Momentum();
Definition of class GenEvent.
HEPEvent Interface to HepMC classes.
void SetEventNumber(int ev)
HepMC3Event(HepMC3::GenEvent &e, bool include_self_decay=true)
HepMC3Particle ** particles
HEPParticleList * FindParticle(int pdg, HEPParticleList *list)
void AddParticle(int id, int pdgid, int status, int mother, int mother2, int firstdaughter, int lastdaughter, double E, double px, double py, double pz, double m, double vx, double vy, double vz, double tau)
void SetNumOfParticles(int n)
void InsertParticle(int at_idx, HEPParticle *p)
void SetParticle(int idx, HEPParticle *particle)
HEPParticle * GetParticle(int idx)
HepMC3Particle * GetParticleWithId(int id)
void AddParticle(HEPParticle *particle)
HEPParticle interface to HepMC classes.
Stores event-related information.