1 #ifndef HelixBarrelPlaneCrossingByCircle_H
2 #define HelixBarrelPlaneCrossingByCircle_H
PositionType theStartingPos
DirectionType theStartingDir
bool chooseSolution(const Vector2D &d1, const Vector2D &d2)
DirectionType direction(double s) const override
std::pair< bool, double > pathLength(const Plane &) override
Basic2DVector< double > Vector2D
PropagationDirection thePropDir
HelixBarrelPlaneCrossingByCircle(const PositionType &pos, const DirectionType &dir, double rho, PropagationDirection propDir=alongMomentum)
static constexpr float d1
PositionType position(double s) const override