00001 #ifndef MRHChi2MeasurementEstimator_H 00002 #define MRHChi2MeasurementEstimator_H 00003 00004 #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimatorBase.h" 00005 00006 class SiTrackerMultiRecHitUpdator; 00007 00008 class MRHChi2MeasurementEstimator : public Chi2MeasurementEstimatorBase { 00009 public: 00010 00017 explicit MRHChi2MeasurementEstimator(double maxChi2, double nSigma = 3.) : 00018 Chi2MeasurementEstimatorBase( maxChi2, nSigma) {} 00019 00020 virtual std::pair<bool,double> estimate(const TrajectoryStateOnSurface&, 00021 const TransientTrackingRecHit&) const; 00022 00023 virtual MRHChi2MeasurementEstimator* clone() const { 00024 return new MRHChi2MeasurementEstimator(*this); 00025 } 00026 00027 00028 }; 00029 00030 #endif