16 auto dS = -planeNormal.dot(
theX0 - planePosition) / pz;
23 return std::pair<bool, double>(!opposite2Track, dS);
29 return std::pair<bool, PositionType>(
true,
position(crossed.second));
31 return std::pair<bool, PositionType>(
false,
PositionType());
const PropagationDirection thePropDir
constexpr bool isNotFinite(T x)
Basic3DVector< float > PositionType
GlobalVector normalVector() const
PositionType position(float s) const
std::pair< bool, double > pathLength(const Plane &plane) const
const PositionType & position() const
T dot(const Basic3DVector &rh) const
Scalar product, or "dot" product, with a vector of same type.