void ParameterCache::printFitResultToOutStream(ofstream &out, RooSlimFitResult *slimFitRes) { out << "### FCN: " << slimFitRes->minNll() << ", EDM: " << slimFitRes->edm() << endl; out << "### COV quality: " << slimFitRes->covQual() << ", status: " << slimFitRes->status() << ", confirmed: " << (slimFitRes->isConfirmed()?"yes":"no") << endl; RooArgList argList = slimFitRes->floatParsFinal(); argList.add(slimFitRes->constPars()); argList.sort(); TIterator *iter = argList.createIterator(); while ( RooRealVar *arg=(RooRealVar*)iter->Next() ) { if ( TString(arg->GetName()).Contains("obs") ) continue; out << Form("%-25s",arg->GetName()) << " " << Form("%12.6f",arg->getVal()) << " " << Form("%12.6f",arg->getErrorLo()) << " " << Form("%12.6f",arg->getErrorHi()) << endl; } delete iter; }