ATLAS Offline Software
|
#include <ITimedExtrapolator.h>
Public Member Functions | |
virtual | ~ITimedExtrapolator () |
Virtual destructor. More... | |
virtual std::unique_ptr< const Trk::TrackParameters > | extrapolateWithPathLimit (const Trk::TrackParameters &parm, Trk::PathLimit &pathLim, Trk::TimeLimit &time, Trk::PropDirection dir, Trk::ParticleHypothesis particle, std::vector< HitInfo > *&hitVector, Trk::GeometrySignature &nextGeoId, const Trk::TrackingVolume *boundaryVol=nullptr) const =0 |
Extrapolation method allowing treatment of unstable particles. More... | |
virtual std::unique_ptr< const Trk::TrackParameters > | transportNeutralsWithPathLimit (const Trk::TrackParameters &parm, Trk::PathLimit &pathLim, Trk::TimeLimit &time, Trk::PropDirection dir, Trk::ParticleHypothesis particle, std::vector< HitInfo > *&hitVector, Trk::GeometrySignature &nextGeoId, const Trk::TrackingVolume *boundaryVol=nullptr) const =0 |
Transport method for neutral and/or unstable particles. More... | |
virtual const TrackingGeometry * | trackingGeometry () const =0 |
Return the TrackingGeometry used by the Extrapolator (forwards information from Navigator) More... | |
virtual void | validationAction () const =0 |
Validation Action: Can be implemented optionally, outside access to internal validation steps. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
AlgTool interface methods. More... | |
Interface class for the extrapolation AlgTool, it inherits from IAlgTool Detailed information about private members and member functions can be found in the actual implementation class TimedExtrapolator which inherits from this one.
Definition at line 40 of file ITimedExtrapolator.h.
|
inlinevirtual |
|
pure virtual |
Extrapolation method allowing treatment of unstable particles.
Search of intersections with active surfaces on demand. The extrapolation is interrupted at subdetector boundary for surviving/stable particles.
Implemented in Trk::TimedExtrapolator.
|
inlinestatic |
AlgTool interface methods.
Definition at line 47 of file ITimedExtrapolator.h.
|
pure virtual |
Return the TrackingGeometry used by the Extrapolator (forwards information from Navigator)
Implemented in Trk::TimedExtrapolator.
|
pure virtual |
Transport method for neutral and/or unstable particles.
Search of intersections with active surfaces/layers on demand. The extrapolation is interrupted at subdetector boundary for surviving/stable particles.
Implemented in Trk::TimedExtrapolator.
|
pure virtual |
Validation Action: Can be implemented optionally, outside access to internal validation steps.
Implemented in Trk::TimedExtrapolator.