CMS 3D CMS Logo

InsideBoundsMeasurementEstimator.h
Go to the documentation of this file.
1 #ifndef InsideBoundsMeasurementEstimator_H
2 #define InsideBoundsMeasurementEstimator_H
3 
5 
7 public:
8  bool estimate(const TrajectoryStateOnSurface& ts, const Plane& plane) const override;
9 
10  std::pair<bool, double> estimate(const TrajectoryStateOnSurface& tsos, const TrackingRecHit& aRecHit) const override;
11 
12  Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface& ts, const Plane& plane) const override;
13 
14  MeasurementEstimator* clone() const override { return new InsideBoundsMeasurementEstimator(*this); }
15 };
16 
17 #endif
MeasurementEstimator
Definition: MeasurementEstimator.h:19
InsideBoundsMeasurementEstimator::clone
MeasurementEstimator * clone() const override
Definition: InsideBoundsMeasurementEstimator.h:14
TrajectoryStateOnSurface
Definition: TrajectoryStateOnSurface.h:16
MeasurementEstimator.h
Vector2DBase
Definition: Vector2DBase.h:8
InsideBoundsMeasurementEstimator::estimate
bool estimate(const TrajectoryStateOnSurface &ts, const Plane &plane) const override
Definition: InsideBoundsMeasurementEstimator.cc:5
TrackingRecHit
Definition: TrackingRecHit.h:21
InsideBoundsMeasurementEstimator
Definition: InsideBoundsMeasurementEstimator.h:6
Plane
Definition: Plane.h:16
InsideBoundsMeasurementEstimator::maximalLocalDisplacement
Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &ts, const Plane &plane) const override
Definition: InsideBoundsMeasurementEstimator.cc:9