List of all members | Public Member Functions | Private Attributes
utl::ExponentialFitter< Histogram > Class Template Reference

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 &amplitude, double &amplitudeError, double &slope, double &slopeError, const double offset=0)
 
void GetFit (double &amplitude, double &amplitudeError, 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 HistogramfHistogram
 
int fN
 
const int fStartBin
 
const int fStopBin
 
double fSum1
 
double fSumx
 
double fSumx2
 
double fSumxz
 
double fSumz
 

Detailed Description

template<class Histogram>
class utl::ExponentialFitter< Histogram >

Fit exponential function.

Author
Darko Veberic
Date
01 Sep 2007

Definition at line 5 of file ExponentialFitter-fwd.h.

Constructor & Destructor Documentation

template<class Histogram >
utl::ExponentialFitter< Histogram >::ExponentialFitter ( const Histogram histogram,
const int  startBin,
const int  stopBin 
)
inline
template<class Histogram >
utl::ExponentialFitter< Histogram >::ExponentialFitter ( const Histogram histogram,
const double  xStart,
const double  xStop 
)
inline

Member Function Documentation

template<class Histogram >
void utl::ExponentialFitter< Histogram >::GetFit ( double &  amplitude,
double &  amplitudeError,
double &  slope,
double &  slopeError,
const double  offset = 0 
)
inline
template<class Histogram >
void utl::ExponentialFitter< Histogram >::GetFit ( double &  amplitude,
double &  amplitudeError,
double &  slope,
double &  slopeError,
double &  chi2,
int &  ndof,
const double  offset = 0 
)
inline
template<class Histogram >
void utl::ExponentialFitter< Histogram >::GetFit ( ExponentialFitData ef,
const double  offset = 0 
)
inline
template<class Histogram >
double utl::ExponentialFitter< Histogram >::GetSlope ( double &  slopeError,
const double  offset = 0 
)
inline

Member Data Documentation

template<class Histogram >
double utl::ExponentialFitter< Histogram >::fDet
private
template<class Histogram >
const Histogram& utl::ExponentialFitter< Histogram >::fHistogram
private
template<class Histogram >
int utl::ExponentialFitter< Histogram >::fN
private
template<class Histogram >
const int utl::ExponentialFitter< Histogram >::fStartBin
private
template<class Histogram >
const int utl::ExponentialFitter< Histogram >::fStopBin
private
template<class Histogram >
double utl::ExponentialFitter< Histogram >::fSum1
private
template<class Histogram >
double utl::ExponentialFitter< Histogram >::fSumx
private
template<class Histogram >
double utl::ExponentialFitter< Histogram >::fSumx2
private
template<class Histogram >
double utl::ExponentialFitter< Histogram >::fSumxz
private
template<class Histogram >
double utl::ExponentialFitter< Histogram >::fSumz
private

The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.