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