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