-//__________________________________________________________________
-void
-AliFMDQAChecker::AddFitResults(TH1* hist, const TFitResultPtr& res,
- Int_t color, Double_t low, Double_t high) const
-{
- // Obsolete - not used
- if (!fShowFitResults) return;
-
- Int_t nPar = res->NPar();
- TObjArray* lines = new TObjArray(nPar+1);
- lines->SetOwner(kTRUE);
- lines->SetName("fitResults");
-
- Double_t dy = .06;
- Double_t x = .2;
- Double_t y = .9-dy;
- Double_t chi2 = res->Chi2();
- Int_t nu = res->Ndf();
- Double_t red = (nu == 0 ? fELossFkupChi2Nu : chi2 / nu);
-
- TLatex* ltx = new TLatex(x, y, Form("#chi^{2}/#nu: %7.3f",red));
- ltx->SetNDC(true);
- ltx->SetTextColor(color);
- ltx->SetTextSize(dy-.01);
- lines->Add(ltx);
-
- y -= dy;
- ltx = new TLatex(x, y, Form("[thresholds: %6.2f, %6.2f]",
- fELossBadChi2Nu, fELossFkupChi2Nu));
- ltx->SetTextColor(kGray+3);
- ltx->SetTextSize(dy-.01);
- ltx->SetNDC(true);
- lines->Add(ltx);
-
- y -= dy;
- ltx = new TLatex(x, y, Form("Fit range: [%6.2f,%6.2f]", low, high));
- ltx->SetTextColor(kGray+3);
- ltx->SetTextSize(dy-.01);
- ltx->SetNDC(true);
- lines->Add(ltx);
-
- for (Int_t i = 0; i < nPar; i++) {
- if (res->IsParameterFixed(i)) continue;
- y -= dy;
- Double_t pv = res->Parameter(i);
- Double_t pe = res->ParError(i);
- Double_t rel = (pv == 0 ? 100 : pe / pv);
- ltx = new TLatex(x, y, Form("#delta%s/%s: %7.3f",
- res->ParName(i).c_str(),
- res->ParName(i).c_str(),
- /*pv, pe,*/ rel));
- ltx->SetNDC(true);
- ltx->SetTextColor(color);
- ltx->SetTextSize(dy-.01);
- lines->Add(ltx);
- }
- TList* lf = hist->GetListOfFunctions();
- TObject* old = lf->FindObject(lines->GetName());
- if (old) {
- lf->Remove(old);
- delete old;
- }
- lf->Add(lines);
- hist->SetStats(false);
-}
-