ATLAS Offline Software
|
#include <ITrkDistanceFinder.h>
Public Types | |
typedef std::pair< Amg::Vector3D, Amg::Vector3D > | TwoPoints |
Public Member Functions | |
DeclareInterfaceID (ITrkDistanceFinder, 1, 0) | |
virtual | ~ITrkDistanceFinder () |
Virtual destructor. More... | |
virtual std::optional< TwoPoints > | CalculateMinimumDistance (const Trk::Perigee &, const Trk::Perigee &) const =0 |
method to do the calculation starting from two MeasuredPerigees More... | |
virtual std::optional< TwoPoints > | CalculateMinimumDistance (const Trk::Track &, const Trk::Track &) const =0 |
method to do the calculation starting from two tracks More... | |
Interface class for the algotool which calculates the distance between two tracks.
Definition at line 36 of file ITrkDistanceFinder.h.
typedef std::pair<Amg::Vector3D,Amg::Vector3D> Trk::ITrkDistanceFinder::TwoPoints |
Definition at line 39 of file ITrkDistanceFinder.h.
|
inlinevirtual |
|
pure virtual |
method to do the calculation starting from two MeasuredPerigees
If successful, returns the points on the two tracks at minimum distance.
|
pure virtual |
method to do the calculation starting from two tracks
Trk::ITrkDistanceFinder::DeclareInterfaceID | ( | ITrkDistanceFinder | , |
1 | , | ||
0 | |||
) |