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 }