5 std::pair<bool, TrajectoryStateOnSurface>
11 if unlikely ( !propSt.
isValid())
return std::make_pair(
false, std::move(propSt));
13 return std::make_pair( es, std::move(propSt));
virtual FreeTrajectoryState propagate(const FreeTrajectoryState &ftsStart, const GlobalPoint &pDest) const final
static std::pair< bool, TrajectoryStateOnSurface > isCompatible(const GeomDet *theDet, const TrajectoryStateOnSurface &ts, const Propagator &prop, const MeasurementEstimator &est)
virtual HitReturnType estimate(const TrajectoryStateOnSurface &ts, const TrackingRecHit &hit) const =0
const Plane & specificSurface() const
Same as surface(), kept for backward compatibility.