template<class HistT>
Definition at line 138 of file FitWeibull.h. References Impala::Core::Histogram::FitWeibull< HistT >::mBins, Impala::Core::Histogram::FitWeibull< HistT >::mDx, Impala::Core::Histogram::FitWeibull< HistT >::mHist, Impala::Core::Histogram::FitWeibull< HistT >::mNorm, and Impala::Core::Histogram::FitWeibull< HistT >::mPrecision. Referenced by Impala::Core::Histogram::FitWeibull< HistT >::DoFit(), and Impala::Core::Histogram::FitWeibull< HistT >::GFunct(). 00139 { 00140 double sum = 0; 00141 double ddx = mDx/xgm; // x[i]/xgm 00142 double x = 0.5*ddx; 00143 00144 for (int i=0; i<mBins; i++, x += ddx) 00145 if (mHist[i] > mPrecision) 00146 sum += pow(x, gamma)*mHist[i]; 00147 00148 return xgm*pow(sum/mNorm, 1./gamma); 00149 }
|