Fit exponential function. More...
#include <ExponentialFitter-fwd.h>
Public Member Functions | |
ExponentialFitter (const Histogram &histogram, const int startBin, const int stopBin) | |
ExponentialFitter (const Histogram &histogram, const double xStart, const double xStop) | |
void | GetFit (double &litude, double &litudeError, double &slope, double &slopeError, const double offset=0) |
void | GetFit (double &litude, double &litudeError, double &slope, double &slopeError, double &chi2, int &ndof, const double offset=0) |
void | GetFit (ExponentialFitData &ef, const double offset=0) |
double | GetSlope (double &slopeError, const double offset=0) |
Private Attributes | |
double | fDet |
const Histogram & | fHistogram |
int | fN |
const int | fStartBin |
const int | fStopBin |
double | fSum1 |
double | fSumx |
double | fSumx2 |
double | fSumxz |
double | fSumz |
Fit exponential function.
Definition at line 5 of file ExponentialFitter-fwd.h.
|
inline |
Definition at line 20 of file ExponentialFitter.h.
References utl::ExponentialFitter< Histogram >::fStartBin, and utl::ExponentialFitter< Histogram >::fStopBin.
|
inline |
Definition at line 30 of file ExponentialFitter.h.
References utl::ExponentialFitter< Histogram >::fStartBin, and utl::ExponentialFitter< Histogram >::fStopBin.
|
inline |
Definition at line 86 of file ExponentialFitter.h.
References utl::ExponentialFitter< Histogram >::fDet, utl::ExponentialFitter< Histogram >::fSumx, utl::ExponentialFitter< Histogram >::fSumx2, utl::ExponentialFitter< Histogram >::fSumxz, utl::ExponentialFitter< Histogram >::fSumz, and utl::ExponentialFitter< Histogram >::GetSlope().
Referenced by utl::ExponentialFitter< Histogram >::GetFit().
|
inline |
Definition at line 101 of file ExponentialFitter.h.
References utl::ExponentialFitter< Histogram >::fDet, utl::ExponentialFitter< Histogram >::fN, utl::ExponentialFitter< Histogram >::fSum1, utl::ExponentialFitter< Histogram >::fSumx, utl::ExponentialFitter< Histogram >::fSumx2, utl::ExponentialFitter< Histogram >::fSumxz, utl::ExponentialFitter< Histogram >::fSumz, utl::ExponentialFitter< Histogram >::GetFit(), and utl::Sqr().
|
inline |
Definition at line 118 of file ExponentialFitter.h.
References utl::ExponentialFitData::fAmplitude, utl::ExponentialFitData::fAmplitudeError, utl::ExponentialFitData::fChi2, utl::ExponentialFitter< Histogram >::fHistogram, utl::ExponentialFitData::fNdof, utl::ExponentialFitData::fOffset, utl::ExponentialFitData::fSlope, utl::ExponentialFitData::fSlopeError, utl::ExponentialFitData::fStart, utl::ExponentialFitter< Histogram >::fStartBin, utl::ExponentialFitData::fStop, utl::ExponentialFitter< Histogram >::fStopBin, utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBinCenter(), and utl::ExponentialFitter< Histogram >::GetFit().
|
inline |
Definition at line 43 of file ExponentialFitter.h.
References utl::ExponentialFitter< Histogram >::fDet, utl::ExponentialFitter< Histogram >::fHistogram, utl::ExponentialFitter< Histogram >::fN, utl::ExponentialFitter< Histogram >::fStartBin, utl::ExponentialFitter< Histogram >::fStopBin, utl::ExponentialFitter< Histogram >::fSum1, utl::ExponentialFitter< Histogram >::fSumx, utl::ExponentialFitter< Histogram >::fSumx2, utl::ExponentialFitter< Histogram >::fSumxz, utl::ExponentialFitter< Histogram >::fSumz, utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBin(), utl::Histogram< T, BinningPolicy, ContainerPolicy >::GetBinCenter(), and utl::Sqr().
Referenced by utl::ExponentialFitter< Histogram >::GetFit().
|
private |
Definition at line 136 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 129 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 137 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 127 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::ExponentialFitter(), utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 128 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::ExponentialFitter(), utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 131 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 132 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 133 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 134 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().
|
private |
Definition at line 135 of file ExponentialFitter.h.
Referenced by utl::ExponentialFitter< Histogram >::GetFit(), and utl::ExponentialFitter< Histogram >::GetSlope().