6#ifndef _PhotosHepMC3Particle_h_included_
7#define _PhotosHepMC3Particle_h_included_
9#warning "HepMC3 interface is available in the latest version of PHOTOS, see http://photospp.web.cern.ch/photospp/. This interface will be removed in the future HepMC3 versions."
31#include "PhotosParticle.h"
106 double px,
double py,
107 double pz,
double e);
149 void clear(std::vector<PhotosParticle*> v);
Definition of class GenParticle.
void setMothers(std::vector< PhotosParticle * > mothers)
void setDaughters(std::vector< PhotosParticle * > daughters)
bool checkMomentumConservation()
void setStatus(int statu)
std::vector< PhotosParticle * > m_created_particles
GenParticlePtr getHepMC3()
std::vector< PhotosParticle * > m_mothers
std::vector< PhotosParticle * > getAllDecayProducts()
void clear(std::vector< PhotosParticle * > v)
std::vector< PhotosParticle * > getDaughters()
void createSelfDecayVertex(PhotosParticle *out)
void addDaughter(PhotosParticle *daughter)
GenParticlePtr m_particle
void setMass(double mass)
PhotosHepMC3Particle * createNewParticle(int pdg_id, int status, double mass, double px, double py, double pz, double e)
void createHistoryEntry()
PhotosHepMC3Particle(GenParticlePtr particle)
PhotosHepMC3Particle(int pdg_id, int status, double mass)
std::vector< PhotosParticle * > getMothers()
void setPdgID(int pdg_id)
std::vector< PhotosParticle * > m_decay_products
std::vector< PhotosParticle * > m_daughters