|
Propagator * | clone () const override |
|
const MagneticField * | magneticField () const override |
|
TrajectoryStateOnSurface | myPropagate (const FreeTrajectoryState &, const Plane &) const |
|
TrajectoryStateOnSurface | myPropagate (const FreeTrajectoryState &, const Cylinder &) const |
|
std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const FreeTrajectoryState &, const Plane &) const override |
|
std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const FreeTrajectoryState &, const Cylinder &) const override |
|
| RKPropagatorInR (const MagVolume &vol, PropagationDirection dir=alongMomentum) |
|
template<typename STA , typename SUR > |
TrajectoryStateOnSurface | propagate (STA const &state, SUR const &surface) const |
|
virtual FreeTrajectoryState | propagate (const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const final |
|
virtual FreeTrajectoryState | propagate (const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest1, const GlobalPoint &pDest2) const final |
|
virtual FreeTrajectoryState | propagate (const FreeTrajectoryState &ftsStart, const reco::BeamSpot &beamSpot) const final |
|
virtual std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const FreeTrajectoryState &, const Surface &) const final |
|
virtual std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const TrajectoryStateOnSurface &tsos, const Surface &sur) const final |
|
virtual std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const TrajectoryStateOnSurface &tsos, const Plane &sur) const |
|
virtual std::pair< TrajectoryStateOnSurface, double > | propagateWithPath (const TrajectoryStateOnSurface &tsos, const Cylinder &sur) const |
|
virtual std::pair< FreeTrajectoryState, double > | propagateWithPath (const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const |
|
virtual std::pair< FreeTrajectoryState, double > | propagateWithPath (const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest1, const GlobalPoint &pDest2) const |
| Propagate to PCA to a line (given by 2 points) given a starting point. More...
|
|
virtual std::pair< FreeTrajectoryState, double > | propagateWithPath (const FreeTrajectoryState &ftsStart, const reco::BeamSpot &beamSpot) const |
| Propagate to PCA to a line (given by beamSpot position and slope) given a starting point. More...
|
|
virtual PropagationDirection | propagationDirection () const final |
|
| Propagator (PropagationDirection dir=alongMomentum) |
|
virtual bool | setMaxDirectionChange (float phiMax) |
|
virtual void | setPropagationDirection (PropagationDirection dir) |
|
virtual | ~Propagator () |
|