28 const RKVector&
start = startState.parameters();
37 RKVector rkresult = solver(startState.rho(),
start,
step, deriv, dist,
eps);
44 }
catch (CylindricalLorentzForceException&
e) {
58 return std::pair<TrajectoryStateOnSurface, double>();
63 return std::pair<TrajectoryStateOnSurface, double>();
std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Plane &) const override
ROOT::Math::Plane3D::Vector Vector
LocalPoint toLocal(const GlobalPoint &gp) const
RKPropagatorInR(const MagVolume &vol, PropagationDirection dir=alongMomentum)
GlobalPoint position() const
Propagator * clone() const override
const MagVolume * theVolume
TrackCharge charge() const
GlobalVector momentum() const
TrajectoryStateOnSurface myPropagate(const FreeTrajectoryState &, const Plane &) const
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
Scalar radius() const
Radius of the cylinder.