CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoMuon/TrackingTools/interface/MuonChi2MeasurementEstimator.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_TrackingTools_MuonChi2MeasurementEstimator_H
00002 #define RecoMuon_TrackingTools_MuonChi2MeasurementEstimator_H
00003 
00015 #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimatorBase.h"
00016 #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h"
00017 
00018 
00019 class MuonChi2MeasurementEstimator : public Chi2MeasurementEstimatorBase {
00020  public:
00021   
00023   MuonChi2MeasurementEstimator(double maxChi2, double nSigma = 3.);
00024   
00026   MuonChi2MeasurementEstimator(double dtMaxChi2, double cscMaxChi2, double rpcMaxChi2, double nSigma);
00027   
00029   virtual std::pair<bool,double> estimate(const TrajectoryStateOnSurface&,
00030                                           const TransientTrackingRecHit&) const;
00031 
00032 
00033  private:
00034   
00035   Chi2MeasurementEstimator theDTChi2Estimator;
00036   Chi2MeasurementEstimator theCSCChi2Estimator;
00037   Chi2MeasurementEstimator theRPCChi2Estimator;
00038 
00039 
00040 };
00041 
00042 #endif