|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKSURFACES_DISTANCESOLUTION_H
10 #define TRKSURFACES_DISTANCESOLUTION_H
37 bool signedDist =
false,
77 #endif // TRKSURFACES_DISTANCESOLUTION_H
double currentDistance(bool signedDist=false) const
Current distance to surface (spatial), signed (along/opposite to surface normal) if input argument tr...
bool signedDistance() const
This method indicates availability of signed current distance (false for Perigee and StraighLineSurfa...
double toPointOfClosestApproach() const
Distance to point of closest approach along direction.
DistanceSolution()=default
int numberOfSolutions() const
Number of intersection solutions.
DistanceSolution(DistanceSolution &&)=default
double first() const
Distance to first intersection solution along direction.
double second() const
Distance to second intersection solution along direction (for a cylinder surface)
DistanceSolution(const DistanceSolution &)=default
DistanceSolution & operator=(const DistanceSolution &)=default
Ensure that the ATLAS eigen extensions are properly loaded.
double absClosest() const
Absolute Distance to closest solution.
DistanceSolution(int num, double current=0., bool signedDist=false, double first=0., double second=0.)
Constructor.
~DistanceSolution()=default
DistanceSolution & operator=(DistanceSolution &&)=default