CMS 3D CMS Logo

EtaPhiMeasurementEstimator.h
Go to the documentation of this file.
1 #ifndef CommonDet_EtaPhiMeasurementEstimator_H
2 #define CommonDet_EtaPhiMeasurementEstimator_H
3 
14 
16 public:
17 
18  explicit EtaPhiMeasurementEstimator(float dEta, float dPhi) :
19  thedEta(dEta),
20  thedPhi(dPhi)
21  {}
23 
24  std::pair<bool,double> estimate(const TrajectoryStateOnSurface&,
25  const TrackingRecHit&) const override;
26 
27  bool estimate(const TrajectoryStateOnSurface& tsos,
28  const Plane& plane) const override;
29 
31  const Plane& plane) const override;
32 
33  EtaPhiMeasurementEstimator* clone() const override {
34  return new EtaPhiMeasurementEstimator(*this);
35  }
36  private:
37  float thedEta;
38  float thedPhi;
39 
40 };
41 
42 #endif
Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &tsos, const Plane &plane) const override
Definition: Plane.h:17
EtaPhiMeasurementEstimator * clone() const override
std::pair< bool, double > estimate(const TrajectoryStateOnSurface &, const TrackingRecHit &) const override
EtaPhiMeasurementEstimator(float dEta, float dPhi)