16 auto dS = -planeNormal.dot(
theX0-planePosition)/pz;
23 return std::pair<bool,double>(!opposite2Track,dS);
26 std::pair<bool,StraightLinePlaneCrossing::PositionType>
30 if (crossed.first)
return std::pair<bool,PositionType>(
true,
position(crossed.second));
31 else return std::pair<bool,PositionType>(
false,
PositionType());
const PropagationDirection thePropDir
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.