Class ReconstructedParticle
- class ReconstructedParticle
- derived from AssociationManager, ContainedObject, IKinematic
ReconstructedParticle is used to represent most simple
particles such as Electron, Muon, Photon, etc.
the motivation being that all particles are
the same type from the point of view of kinematic state variables,
and are only differentiated by having a different "label".
It implements an "IKinematic" interface which is
designed to standardise kimematic attribute query method names.
Method Summary |
static const CLID & | classID() |
virtual const const CLID & | clID() |
virtual const double | eT() |
virtual const double | eta() |
virtual const HepLorentzVector | momentum() |
virtual const double | mT() |
const int | pdg_id() pdg identifier of particle |
virtual const double | phi() |
virtual const double | pT() |
virtual StreamBuffer & | serialize(StreamBuffer & s) |
virtual const StreamBuffer & | serialize(StreamBuffer & s) |
const const HepMC::Particle * | truth() Access to MC truth |
m_momentum
private HepLorentzVector m_momentum
m_pdg_id
private int m_pdg_id
m_truth
private const HepMC::Particle * m_truth
- supplierCardinality 1
ReconstructedParticle
public ReconstructedParticle(const int pdg_id, const HepLorentzVector & vec, const HepMC::Particle * progenitor)
ReconstructedParticle
public ReconstructedParticle(const ReconstructedParticle & src)
ReconstructedParticle
public ReconstructedParticle(const ReconstructedParticle * src)
ReconstructedParticle
public ReconstructedParticle()
~ReconstructedParticle
public virtual ~ReconstructedParticle()
classID
public static const CLID & classID()
clID
public virtual const const CLID & clID()
eT
public virtual const double eT()
eta
public virtual const double eta()
momentum
public virtual const HepLorentzVector momentum()
mT
public virtual const double mT()
pdg_id
public const int pdg_id()
- pdg identifier of particle
phi
public virtual const double phi()
pT
public virtual const double pT()
serialize
public virtual StreamBuffer & serialize(StreamBuffer & s)
serialize
public virtual const StreamBuffer & serialize(StreamBuffer & s)
truth
public const const HepMC::Particle * truth()
- Access to MC truth
to Class HepMC::Particle- Supplier Cardinality 1