DTResidualFitResult

DTResidualFitter

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
#ifndef CalibMuon_DTCalibration_DTResidualFitter_h
#define CalibMuon_DTCalibration_DTResidualFitter_h

/*
 *  \author A. Vilela Pereira
 */

class TH1F;

struct DTResidualFitResult {
public:
  DTResidualFitResult(double mean, double meanErr, double sigma, double sigmaErr)
      : fitMean(mean), fitMeanError(meanErr), fitSigma(sigma), fitSigmaError(sigmaErr) {}

  double fitMean;
  double fitMeanError;
  double fitSigma;
  double fitSigmaError;
};

class DTResidualFitter {
public:
  DTResidualFitter(bool debug = false);
  ~DTResidualFitter();

  DTResidualFitResult fitResiduals(TH1F& histo, int nSigmas = 1);

private:
  bool debug_;
};
#endif