15 #ifndef _HepMC3Event_H
16 #define _HepMC3Event_H
18 #warning "HepMC3 interface is available in the latest version of MC-TESTER, see https://gitlab.cern.ch/cvsmctst/mc-tester. This interface will be removed in the future HepMC3 versions."
27 #include "HepMC3Particle.h"
85 int mother,
int mother2,
86 int firstdaughter,
int lastdaughter,
87 double E,
double px,
double py,
double pz,
double m,
88 double vx,
double vy,
double vz,
double tau);
90 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.