File indexing completed on 2023-03-17 10:42:16
0001 #ifndef CalibMuon_DTCalibration_DTResidualFitter_h
0002 #define CalibMuon_DTCalibration_DTResidualFitter_h
0003
0004
0005
0006
0007
0008 class TH1F;
0009
0010 struct DTResidualFitResult {
0011 public:
0012 DTResidualFitResult(double mean, double meanErr, double sigma, double sigmaErr)
0013 : fitMean(mean), fitMeanError(meanErr), fitSigma(sigma), fitSigmaError(sigmaErr) {}
0014
0015 double fitMean;
0016 double fitMeanError;
0017 double fitSigma;
0018 double fitSigmaError;
0019 };
0020
0021 class DTResidualFitter {
0022 public:
0023 DTResidualFitter(bool debug = false);
0024 ~DTResidualFitter();
0025
0026 DTResidualFitResult fitResiduals(TH1F& histo, int nSigmas = 1);
0027
0028 private:
0029 bool debug_;
0030 };
0031 #endif