ATLAS Offline Software
|
#include <ITruthTrajectoryBuilder.h>
Public Member Functions | |
virtual void | buildTruthTrajectory (TruthTrajectory *result, const HepMC::ConstGenParticlePtr &input) const =0 |
Build a TruthTrajectory this particle belongs to. More... | |
virtual HepMC::ConstGenParticlePtr | getMother (const HepMC::ConstGenParticlePtr &part) const =0 |
Previous particle on the truth trajectory or 0. More... | |
virtual HepMC::ConstGenParticlePtr | getDaughter (const HepMC::ConstGenParticlePtr &part) const =0 |
Next particle on the truth trajectory or 0. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Definition at line 25 of file ITruthTrajectoryBuilder.h.
|
pure virtual |
Build a TruthTrajectory this particle belongs to.
The result may be an empty TruthTrajectory (in case input did not pass the cuts).
Implemented in Muon::MuonDecayTruthTrajectoryBuilder, Trk::DecayInFlyTruthTrajectoryBuilder, and Trk::ElasticTruthTrajectoryBuilder.
|
pure virtual |
Next particle on the truth trajectory or 0.
Implemented in Muon::MuonDecayTruthTrajectoryBuilder, Trk::DecayInFlyTruthTrajectoryBuilder, and Trk::ElasticTruthTrajectoryBuilder.
|
pure virtual |
Previous particle on the truth trajectory or 0.
Implemented in Muon::MuonDecayTruthTrajectoryBuilder, Trk::DecayInFlyTruthTrajectoryBuilder, and Trk::ElasticTruthTrajectoryBuilder.
|
inlinestatic |
Definition at line 27 of file ITruthTrajectoryBuilder.h.