std::set< const HepMC::GenVertex * > GenVertexTrailHelper
GenVertex trail helper type.
RecoGenParticleTrail recoGenParticleTrail_
void resetTrails()
Reset trail functions.
GenVertexTrail const & genVertexTrail() const
Return all generated vertex in the history.
SimVertexTrail simVertexTrail_
SimVertexTrail const & simVertexTrail() const
Return all the simulated vertices in the history.
SimParticleTrail const & simParticleTrail() const
Return all the simulated particle in the history.
std::vector< const HepMC::GenParticle * > GenParticleTrail
HepMC::GenParticle trail type.
std::vector< const reco::GenParticle * > RecoGenParticleTrail
reco::GenParticle trail type.
GenVertexTrail genVertexTrail_
void traceGenHistory(HepMC::GenParticle const *)
GenVertexTrailHelper genVertexTrailHelper_
std::set< const reco::GenParticle * > RecoGenParticleTrailHelper
reco::GenParticle trail helper type.
void resetTrails(TrackingParticleRef tpr)
void traceRecoGenHistory(reco::GenParticle const *)
std::vector< const HepMC::GenVertex * > GenVertexTrail
GenVertex trail type.
const TrackingVertexRef & simVertex() const
Return the initial tracking vertex from the history.
const HepMC::GenParticle * genParticle() const
SimParticleTrail simParticleTrail_
GenParticleTrail const & genParticleTrail() const
Return all generated particle (HepMC::GenParticle) in the history.
Base class to all the history types.
bool evaluate(TrackingParticleRef tpr)
Evaluate track history using a TrackingParticleRef.
void depth(int d)
Set the depth of the history.
bool evaluate(TrackingVertexRef tvr)
Evaluate track history using a TrackingParticleRef.
RecoGenParticleTrail const & recoGenParticleTrail() const
Return all reco::GenParticle in the history.
const TrackingParticleRef & simParticle() const
Return the initial tracking particle from the history.
bool traceSimHistory(TrackingParticleRef const &, int)
RecoGenParticleTrailHelper recoGenParticleTrailHelper_
std::vector< TrackingVertexRef > SimVertexTrail
SimVertex trail type.
const reco::GenParticle * recoGenParticle() const
GenParticleTrail genParticleTrail_
std::vector< TrackingParticleRef > SimParticleTrail
SimParticle trail type.