a link optimized in size for a GenParticle in a McEventCollection
The generic ISF particle definition,.
const TruthBinding * getTruthBinding() const
pointer to the simulation truth - optional, can be 0
ParticleOrder m_order
particle simulation order
const HepMcParticleLink * getParticleLink() const
HepMcParticleLink accessors.
const HepMcParticleLink * m_partLink
const ParticleUserInformation * getUserInformation() const
get/set ParticleUserInformation
ISFParticle & operator=(const ISFParticle &rhs)
Assignment operator.
int m_barcode
barcode TODO remove in favour of m_status + m_uid
ISFParticle()=delete
disallow default constructor
ParticleOrder getOrder() const
return the particle order (eg used to assure ID->Calo->MS simulation order)
const ParticleHistory & history() const
the particle's full history
bool isEqual(const ISFParticle &rhs) const
ParticleHistory m_history
bool isIdent(const ISFParticle &rhs) const
const Amg::Vector3D & momentum() const
The current momentum vector of the ISFParticle.
double timeStamp() const
Timestamp of the ISFParticle.
ParticleUserInformation * m_userInfo
user information stored with the ISFParticle
bool operator==(const ISFParticle &rhs) const
Comparisons.
const Amg::Vector3D & position() const
The current position of the ISFParticle.