1 #ifndef _TRACKER_FASTMUPROPAGATOR_H_
2 #define _TRACKER_FASTMUPROPAGATOR_H_
49 virtual std::pair< TrajectoryStateOnSurface, double>
51 std::pair<TrajectoryStateOnSurface,double> tp;
54 virtual std::pair< TrajectoryStateOnSurface, double>
56 std::pair<TrajectoryStateOnSurface,double> tp;
const MagneticField * field
virtual const MagneticField * magneticField() const
virtual ~FastMuPropagator()
TrajectoryStateOnSurface propagate(const FreeTrajectoryState &fts, const Surface &surface) const
bool checkfts(const FreeTrajectoryState &fts) const
FastMuPropagator(const MagneticField *mf, FmpConst *fmp, PropagationDirection dir=alongMomentum)
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &state, const Plane &bc) const
virtual std::pair< TrajectoryStateOnSurface, double > propagateWithPath(const FreeTrajectoryState &state, const Cylinder &bc) const
virtual TrajectoryStateOnSurface propagate(const FreeTrajectoryState &, const Surface &) const
TrajectoryStateOnSurface propagate(const FreeTrajectoryState &fts, const Cylinder &bound) const
FastMuPropagator(const MagneticField *mf, PropagationDirection dir=alongMomentum)
virtual FastMuPropagator * clone() const