1 #ifndef HelixBarrelCylinderCrossing_H
2 #define HelixBarrelCylinderCrossing_H
HelixBarrelCylinderCrossing(const GlobalPoint &startingPos, const GlobalVector &startingDir, double rho, PropagationDirection propDir, const Cylinder &cyl, Solution sol=bothSol)
GlobalVector DirectionType
std::pair< Vector, int > chooseSolution(const Point &p1, const Point &p2, const PositionType &startingPos, const DirectionType &startingDir, PropagationDirection propDir) dso_internal
PositionType position() const
Basic2DVector< TmpType > Point
PositionType position1() const
Method to access separately each solution of the helix-cylinder crossing equations.
double pathLength() const
Basic2DVector< TmpType > Vector
DirectionType direction() const
PositionType position2() const
Method to access separately each solution of the helix-cylinder crossing equations.