Back to home page

Project CMSSW displayed by LXR

 
 

    


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  *  \author A. Vilela Pereira
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