|
virtual Propagator * | clone () const |
|
virtual const MagneticField * | magneticField () const |
|
| RKPropagatorInS (const MagVolume &vol, PropagationDirection dir=alongMomentum, double tolerance=5.e-5) |
|
| ~RKPropagatorInS () |
|
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 () |
|
|
RKLocalFieldProvider | fieldProvider () const |
|
RKLocalFieldProvider | fieldProvider (const Cylinder &cyl) const |
|
GlobalVector | globalMomentum (const Basic3DVector< double > &mom) const |
|
GlobalPoint | globalPosition (const Basic3DVector< double > &pos) const |
|
GlobalTrajectoryParameters | gtpFromLocal (const Basic3DVector< double > &lpos, const Basic3DVector< double > &lmom, TrackCharge ch, const Surface &surf) const |
|
GlobalTrajectoryParameters | gtpFromVolumeLocal (const CartesianStateAdaptor &state, TrackCharge charge) const |
|
PropagationDirection | invertDirection (PropagationDirection dir) const |
|
GlobalParametersWithPath | propagateParametersOnCylinder (const FreeTrajectoryState &ts, const Cylinder &cyl) const |
|
GlobalParametersWithPath | propagateParametersOnPlane (const FreeTrajectoryState &ts, const Plane &plane) const |
|
virtual std::pair
< TrajectoryStateOnSurface,
double > | propagateWithPath (const FreeTrajectoryState &, const Plane &) const |
|
virtual std::pair
< TrajectoryStateOnSurface,
double > | propagateWithPath (const FreeTrajectoryState &, const Cylinder &) const |
|
Basic3DVector< double > | rkMomentum (const GlobalVector &mom) const |
|
Basic3DVector< double > | rkPosition (const GlobalPoint &pos) const |
|
Definition at line 20 of file RKPropagatorInS.h.