51 void setMothers(std::vector<PhotosParticle*> mothers);
54 void setDaughters(std::vector<PhotosParticle*> daughters);
101 double px,
double py,
102 double pz,
double e);
131 void setPx(
double px );
134 void setPy(
double py );
137 void setPz(
double pz );
140 void setE(
double e );
144 void clear(std::vector<PhotosParticle*> v);
HepMC::GenParticle * getHepMC()
void setMothers(std::vector< PhotosParticle * > mothers)
void setDaughters(std::vector< PhotosParticle * > daughters)
bool checkMomentumConservation()
void setStatus(int statu)
HepMC::GenParticle * m_particle
std::vector< PhotosParticle * > getAllDecayProducts()
void clear(std::vector< PhotosParticle * > v)
std::vector< PhotosParticle * > getDaughters()
void createSelfDecayVertex(PhotosParticle *out)
void addDaughter(PhotosParticle *daughter)
PhotosHepMCParticle * createNewParticle(int pdg_id, int status, double mass, double px, double py, double pz, double e)
std::vector< PhotosParticle * > m_mothers
std::vector< PhotosParticle * > m_created_particles
void setMass(double mass)
void createHistoryEntry()
std::vector< PhotosParticle * > m_daughters
std::vector< PhotosParticle * > m_decay_products
std::vector< PhotosParticle * > getMothers()
void setPdgID(int pdg_id)