void setDaughterRangeEnd(int i)
void setMothers(std::vector< PhotosParticle * > mothers)
void setDaughters(std::vector< PhotosParticle * > daughters)
bool checkMomentumConservation()
bool isMotherOf(PhotosHEPEVTParticle *p)
void setStatus(int statu)
int getDaughterRangeStart()
PhotosHEPEVTParticle(int pdgid, int status, double px, double py, double pz, double e, double m, int ms, int me, int ds, int de)
int getFirstMotherIndex()
std::vector< PhotosParticle * > getAllDecayProducts()
void setEvent(PhotosHEPEVTEvent *event)
PhotosHEPEVTEvent * m_event
std::vector< PhotosParticle * > getDaughters()
void createSelfDecayVertex(PhotosParticle *out)
vector< PhotosHEPEVTParticle * > cache
void setDaughterRangeStart(int i)
void addDaughter(PhotosParticle *daughter)
void setBarcode(int barcode)
int getSecondMotherIndex()
bool isDaughterOf(PhotosHEPEVTParticle *p)
int getDaughterRangeEnd()
void setMass(double mass)
void createHistoryEntry()
PhotosHEPEVTParticle * createNewParticle(int pdg_id, int status, double mass, double px, double py, double pz, double e)
std::vector< PhotosParticle * > getMothers()
void setPdgID(int pdg_id)