|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_EVENT_TRUTHBINDING_H
6 #define ISF_EVENT_TRUTHBINDING_H
72 #endif // ISF_EVENT_TRUTHBINDING_H
HepMC::GenParticlePtr m_generationZeroGenParticle
pointer to corresponding truth particle before any regenration
HepMC::GenParticlePtr getCurrentGenParticle()
pointer to the particle in the simulation truth
GenParticle * GenParticlePtr
~TruthBinding()
destructor
TruthBinding()=delete
No default constructor.
TruthBinding(HepMC::GenParticlePtr truthP, HepMC::GenParticlePtr primaryTruthP, HepMC::GenParticlePtr genZeroTruthP)
constructor setting all truth particle pointers individually
HepMC::GenParticlePtr m_primaryGenParticle
pointer to corresponding primary (generator) particle
TruthBinding(TruthBinding &&rhs)=default
void setGenerationZeroGenParticle(HepMC::GenParticlePtr p)
HepMC::GenParticlePtr getPrimaryGenParticle()
pointer to the primary particle in the simulation truth
HepMC::ConstGenParticlePtr getCurrentGenParticle() const
HepMC::GenParticlePtr getGenerationZeroGenParticle()
pointer to the simulation truth particle before any regeneration happened (eg.
bool isEqual(const TruthBinding &rhs) const
TruthBinding & operator=(const TruthBinding &rhs)=default
HepMC::GenParticlePtr m_truthParticle
pointer to particle in MC truth
const GenParticle * ConstGenParticlePtr
void setCurrentGenParticle(HepMC::GenParticlePtr p)
TruthBinding & operator=(TruthBinding &&rhs)=default
bool isIdent(const TruthBinding &rhs) const
TruthBinding(const TruthBinding &rhs)=default
copy constructors
TruthBinding * childTruthBinding(HepMC::GenParticlePtr childP)
Create a TruthBinding for a child particle.
bool operator==(const TruthBinding &rhs) const
comparisons
TruthBinding(HepMC::GenParticlePtr allTruthP)
constructor setting all truth particle pointers to the given particle
HepMC::ConstGenParticlePtr getGenerationZeroGenParticle() const
HepMC::ConstGenParticlePtr getPrimaryGenParticle() const