![]() |
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 | |||
| ) |
1.8.18