1 #ifndef StraightLineBarrelCylinderCrossing_H
2 #define StraightLineBarrelCylinderCrossing_H
41 std::pair<bool,double>
chooseSolution (
const double s1,
const double s2)
const;
Global3DPoint GlobalPoint
std::pair< bool, double > chooseSolution(const double s1, const double s2) const
Chooses the right solution w.r.t. the propagation direction.
const DirectionType theP0
Basic2DVector< float > PositionType2D
Basic2DVector< float > DirectionType2D
GlobalPoint position(const double s) const
GlobalVector DirectionType
const PropagationDirection thePropDir
StraightLineBarrelCylinderCrossing(const GlobalPoint &startingPos, const GlobalVector &startingDir, const PropagationDirection propDir)
std::pair< bool, double > pathLength(const Cylinder &cyl) const