File indexing completed on 2024-04-06 12:11:25
0001 #ifndef InsideBoundsMeasurementEstimator_H
0002 #define InsideBoundsMeasurementEstimator_H
0003
0004 #include "TrackingTools/DetLayers/interface/MeasurementEstimator.h"
0005
0006 class InsideBoundsMeasurementEstimator : public MeasurementEstimator {
0007 public:
0008 bool estimate(const TrajectoryStateOnSurface& ts, const Plane& plane) const override;
0009
0010 std::pair<bool, double> estimate(const TrajectoryStateOnSurface& tsos, const TrackingRecHit& aRecHit) const override;
0011
0012 Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface& ts, const Plane& plane) const override;
0013
0014 MeasurementEstimator* clone() const override { return new InsideBoundsMeasurementEstimator(*this); }
0015 };
0016
0017 #endif