1 #ifndef GsfPropagatorAdapter_h_
2 #define GsfPropagatorAdapter_h_
33 const Plane& plane)
const
49 virtual std::pair<TrajectoryStateOnSurface,double>
57 virtual std::pair<TrajectoryStateOnSurface,double>
62 virtual std::pair<TrajectoryStateOnSurface,double>
79 const Plane& plane)
const
virtual GsfPropagatorAdapter * clone() const
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &fts, const Plane &plane) const
GsfPropagatorAdapter(const Propagator &Propagator)
Constructor with explicit propagator.
const Propagator & propagator() const
access to single state propagator
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &fts, const Surface &surface) const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const TrajectoryStateOnSurface &tsos, const Surface &surface) const
virtual bool setMaxDirectionChange(float phiMax)
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &, const Surface &) const
virtual TrajectoryStateOnSurface propagate(const TrajectoryStateOnSurface &tsos, const Plane &plane) const
virtual void setPropagationDirection(PropagationDirection dir) const
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &, const Surface &) const
DeepCopyPointerByClone< Propagator > thePropagator
virtual bool setMaxDirectionChange(float phiMax)
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &fts, const Cylinder &cylinder) const
virtual const MagneticField * magneticField() const =0
virtual TrajectoryStateOnSurface propagate(const TrajectoryStateOnSurface &tsos, const Surface &surface) const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &fts, const Surface &surface) const
virtual TrajectoryStateOnSurface propagate(const TrajectoryStateOnSurface &tsos, const Cylinder &cylinder) const
virtual const MagneticField * magneticField() const