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"
78 void Clear (
int fromIdx);
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();
95 HEPParticleList*
FindParticle(
int pdg, HEPParticleList *list);
HEPParticleList * FindParticle(int pdg, HEPParticleList *list)
void SetNumOfParticles(int n)
HEPParticle * GetParticle(int idx)
HepMC3Particle * GetParticleWithId(int id)
void SetEventNumber(int ev)
HepMC3Particle ** particles
Stores event-related information.
HepMC3Event(HepMC3::GenEvent &e, bool include_self_decay=true)
HEPEvent Interface to HepMC classes.
HEPParticle interface to HepMC classes.
void InsertParticle(int at_idx, HEPParticle *p)
Definition of class GenEvent.
void SetParticle(int idx, HEPParticle *particle)
void AddParticle(HEPParticle *particle)