#include "utl/QuadraticFitter.h"
Public Member Functions | |
double | GetExtremePosition () |
double | GetExtremePosition (double &posError, int &ndof) |
double | GetExtremePosition (double &posError, double &chi2, int &ndof) |
double | GetExtremePosition (double &posError, double &chi2, int &ndof, double polynomialCoeff[3]) |
void | GetFitData (QuadraticFitData &fit) |
QuadraticFitter (const Histogram &h) | |
QuadraticFitter (const Histogram &h, const int startBin, const int stopBin) | |
QuadraticFitter (const Histogram &h, const double xStart, const double xStop) | |
Private Member Functions | |
void | MakeSums () |
template<unsigned int index> | |
void | NeedsCoeficient () |
void | NeedsDeterminant () |
Private Attributes | |
double | fDet = 0 |
const Histogram & | fHistogram |
double | fK [3] = { 0 } |
double | fMeanX = 0 |
double | fMeanY = 0 |
int | fN = 0 |
unsigned int | fStartBin = 0 |
unsigned int | fStopBin = 0 |
double | fX0Sum = 0 |
double | fX0Y2Sum = 0 |
double | fX0YSum = 0 |
double | fX1Sum = 0 |
double | fX1YSum = 0 |
double | fX2Sum = 0 |
double | fX2YSum = 0 |
double | fX3Sum = 0 |
double | fX4Sum = 0 |
Definition at line 8 of file QuadraticFitter-fwd.h.
|
inline |
Definition at line 41 of file QuadraticFitter.h.
|
inline |
Definition at line 44 of file QuadraticFitter.h.
|
inline |
Definition at line 52 of file QuadraticFitter.h.
References utl::Histogram< T, BinningPolicy, ContainerPolicy >::eOverflow, utl::Histogram< T, BinningPolicy, ContainerPolicy >::eUnderflow, utl::QuadraticFitter< Histogram, ErrorPolicy >::fStartBin, and utl::QuadraticFitter< Histogram, ErrorPolicy >::fStopBin.
|
inline |
Definition at line 69 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fK, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanX, and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData().
|
inline |
Definition at line 78 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fDet, utl::QuadraticFitter< Histogram, ErrorPolicy >::fK, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanX, utl::QuadraticFitter< Histogram, ErrorPolicy >::fN, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX3Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX4Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant(), utl::Sqr(), and sqrt().
|
inline |
Definition at line 98 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fDet, utl::QuadraticFitter< Histogram, ErrorPolicy >::fK, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Y2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX3Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX4Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::Sqr().
|
inline |
Definition at line 112 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fDet, utl::QuadraticFitter< Histogram, ErrorPolicy >::fK, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanX, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanY, utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::Sqr().
|
inline |
Definition at line 129 of file QuadraticFitter.h.
References utl::QuadraticFitData::fChi2, utl::QuadraticFitData::fCoefficients, utl::QuadraticFitData::fExtremePosition, utl::QuadraticFitData::fExtremePositionError, utl::QuadraticFitter< Histogram, ErrorPolicy >::fHistogram, utl::QuadraticFitData::fNdof, utl::QuadraticFitData::fStart, utl::QuadraticFitter< Histogram, ErrorPolicy >::fStartBin, utl::QuadraticFitData::fStop, utl::QuadraticFitter< Histogram, ErrorPolicy >::fStopBin, utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBinCenter(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition().
|
inlineprivate |
Definition at line 139 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fHistogram, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanX, utl::QuadraticFitter< Histogram, ErrorPolicy >::fMeanY, utl::QuadraticFitter< Histogram, ErrorPolicy >::fN, utl::QuadraticFitter< Histogram, ErrorPolicy >::fStartBin, utl::QuadraticFitter< Histogram, ErrorPolicy >::fStopBin, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Y2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX3Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX4Sum, utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBin(), utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBinAverage(), utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBinCenter(), raw, and utl::Sqr().
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition().
|
inlineprivate |
Definition at line 186 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fK, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2YSum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX3Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX4Sum, and utl::Sqr().
|
inlineprivate |
Definition at line 176 of file QuadraticFitter.h.
References utl::QuadraticFitter< Histogram, ErrorPolicy >::fDet, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX0Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX1Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX2Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX3Sum, utl::QuadraticFitter< Histogram, ErrorPolicy >::fX4Sum, and utl::Sqr().
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition().
|
private |
Definition at line 223 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().
|
private |
Definition at line 209 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
private |
Definition at line 224 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient().
|
private |
Definition at line 211 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
private |
Definition at line 212 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
private |
Definition at line 222 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
private |
Definition at line 207 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::QuadraticFitter().
|
private |
Definition at line 208 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetFitData(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::QuadraticFitter().
|
private |
Definition at line 213 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().
|
private |
Definition at line 221 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums().
|
private |
Definition at line 218 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient().
|
private |
Definition at line 214 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().
|
private |
Definition at line 219 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient().
|
private |
Definition at line 215 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().
|
private |
Definition at line 220 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient().
|
private |
Definition at line 216 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().
|
private |
Definition at line 217 of file QuadraticFitter.h.
Referenced by utl::QuadraticFitter< Histogram, ErrorPolicy >::GetExtremePosition(), utl::QuadraticFitter< Histogram, ErrorPolicy >::MakeSums(), utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsCoeficient(), and utl::QuadraticFitter< Histogram, ErrorPolicy >::NeedsDeterminant().