results[i] = minuit->GetParameter(i);
Double_t value = results[i] * results[i];
// error is : (relError) * (value) = (minuit->GetParError(i) / minuit->GetParameter(i)) * (minuit->GetParameter(i) * minuit->GetParameter(i))
- Double_t error = minuit->GetParError(i) * results[i];
+ Double_t error = 0;
+ if (TMath::IsNaN(minuit->GetParError(i)))
+ Printf("WARNING: Parameter %d error is nan", i);
+ else
+ error = minuit->GetParError(i) * results[i];
if (efficiency)
{
fgCallCount = 0;
Chi2Function(dummy, 0, chi2, results, 0);
- printf("AliUnfolding::UnfoldWithMinuit: Chi2 of final parameters is = %f\n", chi2);
+ Printf("AliUnfolding::UnfoldWithMinuit: Chi2 of final parameters is = %f", chi2);
if (fgDebug)
DrawGuess(results);