14 std::pair<TrajectoryStateOnSurface,double>
21 std::pair<bool,double>
virtual FreeTrajectoryState propagate(const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const final
virtual TrajectoryStateOnSurface propagate(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
virtual NavSurface::TSOSwithPath propagateWithPath(const Propagator &prop, const TrajectoryStateOnSurface &startingState) const
hook for double dispatch to avoid propagation to generic surface.
virtual std::pair< bool, double > distanceAlongLine(const NavSurface::GlobalPoint &pos, const NavSurface::GlobalVector &dir) const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
std::pair< bool, double > pathLength(const Plane &plane) const
const BasicVectorType & basicVector() const