CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/TrackingTools/KalmanUpdators/interface/Chi2StripEstimator.h

Go to the documentation of this file.
00001 #ifndef CD_Chi2StripEstimator_H_
00002 #define CD_Chi2StripEstimator_H_
00003 
00013 #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimatorBase.h"
00014 
00015 class Chi2StripEstimator : public Chi2MeasurementEstimatorBase {
00016 public:
00017 
00018   explicit Chi2StripEstimator(double maxChi2, double nSigma = 3.) : 
00019     Chi2MeasurementEstimatorBase( maxChi2, nSigma) {}
00020 
00021   virtual std::pair<bool,double> estimate(const TrajectoryStateOnSurface&,
00022                                      const TransientTrackingRecHit&) const;
00023   
00024   virtual Chi2StripEstimator* clone() const {
00025     return new Chi2StripEstimator(*this);
00026   }
00027 
00028 };
00029 
00030 #endif //CD_Chi2StripEstimator_H_