AthenaBarCodeImpl m_abc
The AthenaBarCodeImpl held to provide unique identification throughout the whole Atlas EDM.
TruthParticleBase & operator=(const TruthParticleBase &rhs)
Assignment operator:
bool hasPdgId() const
method to check if particle id information is available
std::ostream & dump(std::ostream &out) const
Print IParticle content.
HepMC::ConstGenParticlePtr m_genParticle
The HepMC::GenParticle we are proxying.
std::ostream & operator<<(std::ostream &out, const TruthParticleBase &o)
ChargeType charge() const
returns charge as a typedef ChargeType currently Charge Type is a double for jets this may be changed...
bool hasCharge() const
method to check if charge information is available
const Trk::RecVertex * origin() const
Return a RecVertex corresponding to particle Origin
ParticleDataType::DataType dataType() const
Return enum indicating real data, fast, or full simulation Return Type has a DataType enum with the f...
const ElementLink< VxContainer > & originLink() const
Return the ElementLink to particle Origin
ChargeType m_charge
The charge of this TruthParticle.