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