1 #ifndef GsfPropagatorAdapter_h_
2 #define GsfPropagatorAdapter_h_
26 virtual std::pair<TrajectoryStateOnSurface,double>
28 const Plane&)
const override;
32 virtual std::pair<TrajectoryStateOnSurface,double>
40 const Plane&)
const override;
virtual GsfPropagatorAdapter * clone() const
virtual FreeTrajectoryState propagate(const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const final
GsfPropagatorAdapter(const Propagator &Propagator)
Constructor with explicit propagator.
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const TrajectoryStateOnSurface &, const Plane &) const override
const Propagator & propagator() const
access to single state propagator
virtual bool setMaxDirectionChange(float phiMax)
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const final
virtual void setPropagationDirection(PropagationDirection dir) override
DeepCopyPointerByClone< Propagator > thePropagator
virtual bool setMaxDirectionChange(float phiMax)
virtual const MagneticField * magneticField() const =0
virtual const MagneticField * magneticField() const