[inline, private]
Definition at line 169 of file FitWeibullMarginalOld.h.
References Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::BetaEst(), Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::mBins, Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::mDx, Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::mHist, Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::mNorm, and Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::mPrecision.
Referenced by Impala::Core::Histogram::FitWeibullMarginalOld< HistT >::DoFit().
00170 { 00171 double sum(0); 00172 double beta = BetaEst(gamma, xgm); 00173 double ddx = mDx/beta; 00174 double x = 0.5*ddx; 00175 00176 for (int i=0; i<mBins; i++, x += ddx) 00177 if (mHist[i]>mPrecision) 00178 sum += log(x*beta)*(pow(x, gamma)-1.0)*mHist[i]; 00179 00180 return sum/mNorm-1./gamma; 00181 }
Here is the call graph for this function: