[207] | 1 | {
|
---|
| 2 | //=========Macro generated from canvas: c1/c1
|
---|
| 3 | //========= (Mon Jan 26 21:40:59 2009) by ROOT version5.18/00
|
---|
| 4 | TCanvas *c1 = new TCanvas("c1", "c1",4,27,600,600);
|
---|
| 5 | gStyle->SetOptStat(0);
|
---|
| 6 | c1->Range(-5.097561,-80.25091,55.26829,668.5915);
|
---|
| 7 | c1->SetFillColor(0);
|
---|
| 8 | c1->SetBorderMode(0);
|
---|
| 9 | c1->SetBorderSize(2);
|
---|
| 10 | c1->SetTickx();
|
---|
| 11 | c1->SetTicky();
|
---|
| 12 | c1->SetLeftMargin(0.13);
|
---|
| 13 | c1->SetRightMargin(0.05);
|
---|
| 14 | c1->SetTopMargin(0.05);
|
---|
| 15 | c1->SetBottomMargin(0.13);
|
---|
| 16 | c1->SetFrameFillStyle(0);
|
---|
| 17 | c1->SetFrameBorderMode(0);
|
---|
| 18 | c1->SetFrameFillStyle(0);
|
---|
| 19 | c1->SetFrameBorderMode(0);
|
---|
| 20 |
|
---|
| 21 | TMultiGraph *multigraph = new TMultiGraph();
|
---|
| 22 | multigraph->SetName("");
|
---|
| 23 | multigraph->SetTitle("");
|
---|
| 24 |
|
---|
| 25 | TGraph *graph = new TGraph(6);
|
---|
| 26 | graph->SetName("Graph");
|
---|
| 27 | graph->SetTitle("Graph");
|
---|
| 28 | graph->SetFillColor(1);
|
---|
| 29 | graph->SetMarkerStyle(20);
|
---|
| 30 | graph->SetPoint(0,5,60.44);
|
---|
| 31 | graph->SetPoint(1,10,124.74);
|
---|
| 32 | graph->SetPoint(2,20,239.38);
|
---|
| 33 | graph->SetPoint(3,30,376.08);
|
---|
| 34 | graph->SetPoint(4,40,499.34);
|
---|
| 35 | graph->SetPoint(5,50,603.238);
|
---|
| 36 |
|
---|
| 37 | TF1 *fit = new TF1("fit","[0]+[1]*x",5,50);
|
---|
| 38 | fit->SetFillColor(19);
|
---|
| 39 | fit->SetFillStyle(0);
|
---|
| 40 | fit->SetMarkerStyle(20);
|
---|
| 41 | fit->SetLineWidth(1);
|
---|
| 42 | fit->SetLineStyle(2);
|
---|
| 43 | fit->SetChisquare(279.4312);
|
---|
| 44 | fit->GetXaxis()->SetLabelFont(42);
|
---|
| 45 | fit->GetXaxis()->SetLabelOffset(0.007);
|
---|
| 46 | fit->GetXaxis()->SetTitleSize(0.05);
|
---|
| 47 | fit->GetXaxis()->SetTitleOffset(0.9);
|
---|
| 48 | fit->GetXaxis()->SetTitleFont(42);
|
---|
| 49 | fit->GetYaxis()->SetLabelFont(42);
|
---|
| 50 | fit->GetYaxis()->SetLabelOffset(0.007);
|
---|
| 51 | fit->GetYaxis()->SetTitleSize(0.05);
|
---|
| 52 | fit->GetYaxis()->SetTitleOffset(1.05);
|
---|
| 53 | fit->GetYaxis()->SetTitleFont(42);
|
---|
| 54 | fit->SetParameter(0,1.450848);
|
---|
| 55 | fit->SetParError(0,7.509767);
|
---|
| 56 | fit->SetParLimits(0,0,0);
|
---|
| 57 | fit->SetParameter(1,12.22266);
|
---|
| 58 | fit->SetParError(1,0.2474776);
|
---|
| 59 | fit->SetParLimits(1,0,0);
|
---|
| 60 | graph->GetListOfFunctions()->Add(fit);
|
---|
| 61 | multigraph->Add(graph,"P");
|
---|
| 62 |
|
---|
| 63 | graph = new TGraph(6);
|
---|
| 64 | graph->SetName("Graph");
|
---|
| 65 | graph->SetTitle("Graph");
|
---|
| 66 | graph->SetFillColor(1);
|
---|
| 67 | graph->SetMarkerStyle(24);
|
---|
| 68 | graph->SetPoint(0,5,45.01);
|
---|
| 69 | graph->SetPoint(1,10,93.25);
|
---|
| 70 | graph->SetPoint(2,20,177.34);
|
---|
| 71 | graph->SetPoint(3,30,280.6);
|
---|
| 72 | graph->SetPoint(4,40,369.97);
|
---|
| 73 | graph->SetPoint(5,50,444.52);
|
---|
| 74 | multigraph->Add(graph,"P");
|
---|
| 75 | multigraph->Draw("A");
|
---|
| 76 | multigraph->GetXaxis()->SetTitle("N (kevts)");
|
---|
| 77 | multigraph->GetXaxis()->SetLabelFont(42);
|
---|
| 78 | multigraph->GetXaxis()->SetLabelOffset(0.007);
|
---|
| 79 | multigraph->GetXaxis()->SetTitleSize(0.05);
|
---|
| 80 | multigraph->GetXaxis()->SetTitleOffset(0.9);
|
---|
| 81 | multigraph->GetXaxis()->SetTitleFont(42);
|
---|
| 82 | multigraph->GetYaxis()->SetTitle("CPU time(s)");
|
---|
| 83 | multigraph->GetYaxis()->SetLabelFont(42);
|
---|
| 84 | multigraph->GetYaxis()->SetLabelOffset(0.007);
|
---|
| 85 | multigraph->GetYaxis()->SetTitleSize(0.05);
|
---|
| 86 | multigraph->GetYaxis()->SetTitleOffset(1.21);
|
---|
| 87 | multigraph->GetYaxis()->SetTitleFont(42);
|
---|
| 88 |
|
---|
| 89 | TPaveText *pt = new TPaveText(5,472,35,600,"r");
|
---|
| 90 | pt->SetBorderSize(0);
|
---|
| 91 | pt->SetFillColor(19);
|
---|
| 92 | pt->SetFillStyle(0);
|
---|
| 93 | pt->SetTextAlign(12);
|
---|
| 94 | pt->SetTextFont(42);
|
---|
| 95 | TText *text = pt->AddText("Delphes performances");
|
---|
| 96 | text = pt->AddText("1 kevts in 12.22 s");
|
---|
| 97 | text = pt->AddText("pp #rightarrow t #bar{t} X");
|
---|
| 98 | pt->Draw();
|
---|
| 99 |
|
---|
| 100 | TLegend *leg = new TLegend(0.6,0.2,0.9,0.4,NULL,"brNDC");
|
---|
| 101 | leg->SetBorderSize(0);
|
---|
| 102 | leg->SetLineColor(1);
|
---|
| 103 | leg->SetLineStyle(1);
|
---|
| 104 | leg->SetLineWidth(1);
|
---|
| 105 | leg->SetFillColor(19);
|
---|
| 106 | leg->SetFillStyle(0);
|
---|
| 107 | TLegendEntry *entry=leg->AddEntry("Graph","General","p");
|
---|
| 108 | entry->SetLineColor(1);
|
---|
| 109 | entry->SetLineStyle(1);
|
---|
| 110 | entry->SetLineWidth(1);
|
---|
| 111 | entry->SetMarkerColor(1);
|
---|
| 112 | entry->SetMarkerStyle(20);
|
---|
| 113 | entry->SetMarkerSize(1);
|
---|
| 114 | entry=leg->AddEntry("Graph","Event loop only","p");
|
---|
| 115 | entry->SetLineColor(1);
|
---|
| 116 | entry->SetLineStyle(1);
|
---|
| 117 | entry->SetLineWidth(1);
|
---|
| 118 | entry->SetMarkerColor(1);
|
---|
| 119 | entry->SetMarkerStyle(24);
|
---|
| 120 | entry->SetMarkerSize(1);
|
---|
| 121 | leg->Draw();
|
---|
| 122 | c1->Modified();
|
---|
| 123 | c1->cd();
|
---|
| 124 | c1->SetSelected(c1);
|
---|
| 125 | }
|
---|