CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EtaPhiMeasurementEstimator.h
Go to the documentation of this file.
1 #ifndef CommonDet_EtaPhiMeasurementEstimator_H
2 #define CommonDet_EtaPhiMeasurementEstimator_H
3 
16 
18 public:
19 
20  explicit EtaPhiMeasurementEstimator(double dEta, double dPhi) :
22  thedEta(dEta),
23  thedPhi(dPhi)
24  {}
26 
27  std::pair<bool,double> estimate(const TrajectoryStateOnSurface&,
28  const TransientTrackingRecHit&) const;
29 
30  virtual bool estimate(const TrajectoryStateOnSurface& tsos,
31  const BoundPlane& plane) const;
32 
34  const BoundPlane& plane) const;
35 
37  return new EtaPhiMeasurementEstimator(*this);
38  }
39  private:
40  double thedEta;
41  double thedPhi;
42 
43 };
44 
45 #endif
virtual Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &tsos, const BoundPlane &plane) const
EtaPhiMeasurementEstimator(double dEta, double dPhi)
EtaPhiMeasurementEstimator * clone() const
double dPhi(double phi1, double phi2)
Definition: JetUtil.h:30
std::pair< bool, double > estimate(const TrajectoryStateOnSurface &, const TransientTrackingRecHit &) const