ATLAS Offline Software
|
Interface for providing time information for a track or track particle. More...
#include <ITrackTimingTool.h>
Public Member Functions | |
virtual std::vector< SpaceTimePoint * > | timeMeasurements (const Track &track, const Trk::SegmentCollection *segments=0) const =0 |
returns time measurements for a given track. More... | |
virtual std::vector< SpaceTimePoint * > | timeMeasurements (const TrackParticleBase &trackParticle) const =0 |
returns time measurements for a given track particle (base). More... | |
virtual std::vector< SpaceTimePoint * > | timeMeasurements (std::vector< const Segment * > segments) const =0 |
return time measurements for a vector of segments - mainly aimed at MS and tagged segments. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Interface for providing time information for a track or track particle.
Definition at line 27 of file ITrackTimingTool.h.
|
inlinestatic |
Definition at line 57 of file ITrackTimingTool.h.
|
pure virtual |
returns time measurements for a given track.
Implementations in the Calo, ID and Muon spectrometer in dedicated tools
track | input track |
Implemented in InDet::TRT_TrackTimingTool.
|
pure virtual |
returns time measurements for a given track particle (base).
Implementations in the Calo, ID and Muon spectrometer in dedicated tools
trackParticle | input track particle base |
Implemented in InDet::TRT_TrackTimingTool.
|
pure virtual |
return time measurements for a vector of segments - mainly aimed at MS and tagged segments.
Not all detectors will implement this interface !
segments | input vector of segments |
Implemented in InDet::TRT_TrackTimingTool.