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