Holds result of the quadratic fit. More...
#include <utl/QuadraticFitData.h>
Public Member Functions | |
double | GetChi2 () const |
double | GetCoefficient (unsigned int i) const |
const double * | GetCoefficients () const |
double | GetExtremePosition () const |
double | GetExtremePositionError () const |
int | GetNdof () const |
double | GetStart () const |
double | GetStop () const |
double | operator() (const double x) const |
void | SetChi2Ndof (const double chi2, const int ndof) |
void | SetCoefficients (const double coeff[3]) |
void | SetExtremePosition (const double pos, const double posErr=0) |
void | SetStart (const double start) |
void | SetStop (const double stop) |
Private Attributes | |
double | fChi2 = 0 |
double | fCoefficients [3] = { 0 } |
double | fExtremePosition = 0 |
double | fExtremePositionError = 0 |
int | fNdof = 0 |
double | fStart = 0 |
double | fStop = 0 |
Friends | |
template<class Histogram , class ErrorPolicy > | |
class | utl::QuadraticFitter |
Holds result of the quadratic fit.
Internally, the coefficients are given as an expansion around the position of the extreme.
Definition at line 21 of file QuadraticFitData.h.
|
inline |
Definition at line 27 of file QuadraticFitData.h.
References fChi2.
Referenced by SdHistogramFitterKG::SdHistogramFitter::CalculatePeakAndCharge(), SdHistogramFitterOG::SdHistogramFitter::CalculatePeakAndCharge(), and SdCalibratorOG::SdCalibrator::CalculatePeakAndCharge().
|
inline |
Definition at line 30 of file QuadraticFitData.h.
References fCoefficients.
Referenced by SdHistogramFitterKG::SdHistogramFitter::CalculatePeakAndCharge().
|
inline |
Definition at line 29 of file QuadraticFitData.h.
References fCoefficients.
Referenced by TestQuadraticFitter::testHistogramExactFit().
|
inline |
Definition at line 25 of file QuadraticFitData.h.
References fExtremePosition.
Referenced by SdHistogramFitterKG::SdHistogramFitter::CalculatePeakAndCharge(), SdHistogramFitterOG::SdHistogramFitter::CalculatePeakAndCharge(), SdCalibratorOG::SdCalibrator::CalculatePeakAndCharge(), SdCalibPlotterOG::HistoView::DrawQuadraticFit(), and TestQuadraticFitter::testHistogramExactFit().
|
inline |
Definition at line 26 of file QuadraticFitData.h.
References fExtremePositionError.
Referenced by SdHistogramFitterKG::SdHistogramFitter::CalculatePeakAndCharge(), SdHistogramFitterOG::SdHistogramFitter::CalculatePeakAndCharge(), SdCalibratorOG::SdCalibrator::CalculatePeakAndCharge(), and SdCalibPlotterOG::HistoView::DrawQuadraticFit().
|
inline |
Definition at line 28 of file QuadraticFitData.h.
References fNdof.
Referenced by SdHistogramFitterKG::SdHistogramFitter::CalculatePeakAndCharge(), SdHistogramFitterOG::SdHistogramFitter::CalculatePeakAndCharge(), and SdCalibratorOG::SdCalibrator::CalculatePeakAndCharge().
|
inline |
Definition at line 23 of file QuadraticFitData.h.
References fStart.
Referenced by SdCalibPlotterOG::HistoView::DrawQuadraticFit().
|
inline |
Definition at line 24 of file QuadraticFitData.h.
References fStop.
Referenced by SdCalibPlotterOG::HistoView::DrawQuadraticFit().
|
inline |
Definition at line 33 of file QuadraticFitData.h.
References fCoefficients, and fExtremePosition.
|
inline |
Definition at line 44 of file QuadraticFitData.h.
|
inline |
Definition at line 46 of file QuadraticFitData.h.
References fCoefficients.
|
inline |
Definition at line 42 of file QuadraticFitData.h.
References fExtremePosition, and fExtremePositionError.
|
inline |
Definition at line 40 of file QuadraticFitData.h.
References fStart.
|
inline |
Definition at line 41 of file QuadraticFitData.h.
References fStop.
|
friend |
Definition at line 59 of file QuadraticFitData.h.
|
private |
Definition at line 54 of file QuadraticFitData.h.
Referenced by GetChi2(), utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), and SetChi2Ndof().
|
private |
Definition at line 56 of file QuadraticFitData.h.
Referenced by GetCoefficient(), GetCoefficients(), utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), operator()(), and SetCoefficients().
|
private |
Definition at line 52 of file QuadraticFitData.h.
Referenced by GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), operator()(), and SetExtremePosition().
|
private |
Definition at line 53 of file QuadraticFitData.h.
Referenced by GetExtremePositionError(), utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), and SetExtremePosition().
|
private |
Definition at line 55 of file QuadraticFitData.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), GetNdof(), and SetChi2Ndof().
|
private |
Definition at line 50 of file QuadraticFitData.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), GetStart(), and SetStart().
|
private |
Definition at line 51 of file QuadraticFitData.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), GetStop(), and SetStop().