template<class HistT>
Definition at line 219 of file FitWeibullMarginal.h. References Impala::Core::Histogram::FitWeibullMarginal< HistT >::mBins, Impala::Core::Histogram::FitWeibullMarginal< HistT >::mDx, Impala::Core::Histogram::FitWeibullMarginal< HistT >::mHist, Impala::Core::Histogram::FitWeibullMarginal< HistT >::mNorm, and Impala::Core::Histogram::FitWeibullMarginal< HistT >::mPrecision. Referenced by Impala::Core::Histogram::FitWeibullMarginal< HistT >::DoFit(), and Impala::Core::Histogram::FitWeibullMarginal< HistT >::GammaEst(). 00220 { 00221 double sum = 0; 00222 double x = mDx; 00223 00224 for (int i=0; i<mBins; i++, x+=mDx) 00225 if (mHist[i] > mPrecision) 00226 sum += pow(x, gamma)*mHist[i]; 00227 00228 if (mNorm == 0) 00229 return 0; 00230 return pow(sum/mNorm, 1./gamma); 00231 }
|