00001 void fitcont()
00002 {
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 TVirtualFitter::SetDefaultFitter("Minuit");
00015
00016 TCanvas *c1 = new TCanvas("c1");
00017 TH1F *h = new TH1F("h","My histogram",100,-3,3);
00018 h->FillRandom("gaus",6000);
00019 h->Fit("gaus");
00020 c1->Update();
00021
00022 TCanvas *c2 = new TCanvas("c2","contours",10,10,600,800);
00023 c2->Divide(1,2);
00024 c2->cd(1);
00025
00026 TGraph *gr12 = (TGraph*)gMinuit->Contour(40,1,2);
00027 gr12->Draw("alp");
00028 c2->cd(2);
00029
00030 gMinuit->SetErrorDef(4);
00031 TGraph *gr2 = (TGraph*)gMinuit->Contour(80,0,2);
00032 gr2->SetFillColor(42);
00033 gr2->Draw("alf");
00034
00035 gMinuit->SetErrorDef(1);
00036 TGraph *gr1 = (TGraph*)gMinuit->Contour(80,0,2);
00037 gr1->SetFillColor(38);
00038 gr1->Draw("lf");
00039 }