CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/TrackingTools/KalmanUpdators/interface/MRHChi2MeasurementEstimator.h

Go to the documentation of this file.
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