File indexing completed on 2023-03-17 11:26:25
0001 #ifndef GsfChi2MeasurementEstimator_H
0002 #define GsfChi2MeasurementEstimator_H
0003
0004
0005 #include "TrackingTools/KalmanUpdators/interface/Chi2MeasurementEstimator.h"
0006 #include <utility>
0007
0008
0009
0010
0011
0012
0013
0014
0015 class GsfChi2MeasurementEstimator : public Chi2MeasurementEstimatorBase {
0016 public:
0017 GsfChi2MeasurementEstimator() : Chi2MeasurementEstimatorBase(100.), theEstimator(100.) {}
0018
0019 GsfChi2MeasurementEstimator(double aMaxChi2) : Chi2MeasurementEstimatorBase(aMaxChi2), theEstimator(aMaxChi2) {}
0020
0021 std::pair<bool, double> estimate(const TrajectoryStateOnSurface&, const TrackingRecHit&) const override;
0022
0023 GsfChi2MeasurementEstimator* clone() const override { return new GsfChi2MeasurementEstimator(*this); }
0024
0025 private:
0026 Chi2MeasurementEstimator theEstimator;
0027 };
0028
0029 #endif