void setMothers(std::vector< PhotosParticle * > mothers)
PhotosHepMC3Particle(int pdg_id, int status, double mass)
void setStatus(int statu)
std::vector< PhotosParticle * > m_created_particles
void createHistoryEntry()
void createSelfDecayVertex(PhotosParticle *out)
PhotosHepMC3Particle * createNewParticle(int pdg_id, int status, double mass, double px, double py, double pz, double e)
Definition of class GenParticle.
void setMass(double mass)
std::vector< PhotosParticle * > m_mothers
void addDaughter(PhotosParticle *daughter)
void clear(std::vector< PhotosParticle * > v)
std::vector< PhotosParticle * > getAllDecayProducts()
std::vector< PhotosParticle * > m_decay_products
std::vector< PhotosParticle * > m_daughters
GenParticlePtr m_particle
std::vector< PhotosParticle * > getMothers()
PhotosHepMC3Particle(GenParticlePtr particle)
void setPdgID(int pdg_id)
bool checkMomentumConservation()
GenParticlePtr getHepMC3()
void setDaughters(std::vector< PhotosParticle * > daughters)
std::vector< PhotosParticle * > getDaughters()