template<class HistT>
Definition at line 178 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 >::mMinval, Impala::Core::Histogram::FitWeibullMarginal< HistT >::mNorm, and Impala::Core::Histogram::FitWeibullMarginal< HistT >::mPrecision. Referenced by Impala::Core::Histogram::FitWeibullMarginal< HistT >::DoFit(). 00179 { 00180 double sum = 0; 00181 double x = mMinval; 00182 00183 mNorm = 0; 00184 for (int i=0; i<mBins; i++, x += mDx) 00185 { 00186 if (mHist[i] > mPrecision) 00187 { 00188 sum += x*mHist[i]; 00189 mNorm += mHist[i]; 00190 } 00191 } 00192 00193 if (mNorm == 0) 00194 return 0; 00195 return sum/mNorm; 00196 }
|