00001 void fit1() {
00002
00003
00004
00005
00006 TCanvas *c1 = new TCanvas("c1_fit1","The Fit Canvas",200,10,700,500);
00007 c1->SetGridx();
00008 c1->SetGridy();
00009 c1->GetFrame()->SetFillColor(21);
00010 c1->GetFrame()->SetBorderMode(-1);
00011 c1->GetFrame()->SetBorderSize(5);
00012
00013 gBenchmark->Start("fit1");
00014
00015
00016
00017
00018 TString dir = gSystem->UnixPathName(gInterpreter->GetCurrentMacroName());
00019 dir.ReplaceAll("fit1.C","");
00020 dir.ReplaceAll("/./","/");
00021 TFile *fill = TFile::Open("fillrandom.root");
00022 if (!fill) {
00023 gROOT->ProcessLine(Form(".x %s../hist/fillrandom.C",dir.Data()));
00024 fill = TFile::Open("fillrandom.root");
00025 if (!fill) return;
00026 }
00027
00028
00029
00030
00031 fill->ls();
00032
00033
00034
00035
00036
00037
00038 sqroot->Print();
00039
00040
00041
00042
00043 h1f->SetFillColor(45);
00044 h1f->Fit("sqroot");
00045
00046
00047
00048
00049 fitlabel = new TPaveText(0.6,0.3,0.9,0.80,"NDC");
00050 fitlabel->SetTextAlign(12);
00051 fitlabel->SetFillColor(42);
00052 fitlabel->ReadFile(Form("%sfit1_C.C",dir.Data()));
00053 fitlabel->Draw();
00054 c1->Update();
00055 gBenchmark->Show("fit1");
00056 }