Beispiel #1
0
void CR_checks()
{
//=========Macro generated from canvas: c1/Example 2 pads (20,80)
//=========  (Wed Sep 14 17:35:33 2016) by ROOT version6.02/08
   TCanvas *c1 = new TCanvas("c1", "Example 2 pads (20,80)",585,62,800,830);
   gStyle->SetOptStat(0);
   c1->Range(0,0,1,1);
   c1->SetFillColor(0);
   c1->SetBorderMode(0);
   c1->SetBorderSize(2);
   c1->SetFrameBorderMode(0);
  
// ------------>Primitives in pad: pad1
   TPad *pad1 = new TPad("pad1", "The pad 80% of the height",0,0.2,1,1);
   pad1->Draw();
   pad1->cd();
   pad1->Range(7.676608,-64.34968,232.606,330.7036);
   pad1->SetFillColor(0);
   pad1->SetBorderMode(0);
   pad1->SetBorderSize(2);
   pad1->SetTopMargin(0.07772021);
   pad1->SetBottomMargin(0.1628886);
   pad1->SetFrameBorderMode(0);
   pad1->SetFrameBorderMode(0);
   
   TH1D *low_prj_co605 = new TH1D("low_prj_co605","",10,0,300);
   low_prj_co605->SetBinContent(1,12.30688);
   low_prj_co605->SetBinContent(2,219.0049);
   low_prj_co605->SetBinContent(3,279.028);
   low_prj_co605->SetBinContent(4,105.724);
   low_prj_co605->SetBinContent(5,128.8624);
   low_prj_co605->SetBinContent(6,85.86029);
   low_prj_co605->SetBinContent(7,55.09309);
   low_prj_co605->SetBinContent(8,21.26716);
   low_prj_co605->SetBinContent(9,6.945112);
   low_prj_co605->SetBinContent(10,1.835237);
   low_prj_co605->SetBinError(1,0.66548);
   low_prj_co605->SetBinError(2,2.807294);
   low_prj_co605->SetBinError(3,3.168727);
   low_prj_co605->SetBinError(4,1.950508);
   low_prj_co605->SetBinError(5,2.153397);
   low_prj_co605->SetBinError(6,1.75775);
   low_prj_co605->SetBinError(7,1.408022);
   low_prj_co605->SetBinError(8,0.8748139);
   low_prj_co605->SetBinError(9,0.4999201);
   low_prj_co605->SetBinError(10,0.2569845);
   low_prj_co605->SetMinimum(0);
   low_prj_co605->SetMaximum(300);
   low_prj_co605->SetEntries(25453);
   low_prj_co605->SetStats(0);
   low_prj_co605->SetLineColor(30);
   low_prj_co605->SetLineWidth(3);
   low_prj_co605->GetXaxis()->SetTitle("cxS1sTot[0]  [PE]");
   low_prj_co605->GetXaxis()->SetRange(2,7);
   low_prj_co605->GetXaxis()->SetLabelSize(1);
   low_prj_co605->GetXaxis()->SetTitleOffset(10);
   low_prj_co605->GetYaxis()->SetTitle("Events / 30 PE");
   low_prj_co605->GetYaxis()->SetLabelFont(42);
   low_prj_co605->GetYaxis()->SetLabelSize(0.035);
   low_prj_co605->GetYaxis()->SetTitleSize(0.035);
   low_prj_co605->GetYaxis()->SetTitleOffset(1.28);
   low_prj_co605->GetYaxis()->SetTitleFont(42);
   low_prj_co605->GetZaxis()->SetLabelFont(42);
   low_prj_co605->GetZaxis()->SetLabelSize(0.035);
   low_prj_co605->GetZaxis()->SetTitleSize(0.035);
   low_prj_co605->GetZaxis()->SetTitleFont(42);
   low_prj_co605->Draw("hist");
   
   TH1D *low_prj_dm6 = new TH1D("low_prj_dm6","",10,0,300);
   low_prj_dm6->SetBinContent(1,13);
   low_prj_dm6->SetBinContent(2,218);
   low_prj_dm6->SetBinContent(3,284);
   low_prj_dm6->SetBinContent(4,104);
   low_prj_dm6->SetBinContent(5,122);
   low_prj_dm6->SetBinContent(6,92);
   low_prj_dm6->SetBinContent(7,53);
   low_prj_dm6->SetBinContent(8,18);
   low_prj_dm6->SetBinContent(9,8);
   low_prj_dm6->SetBinContent(10,5);
   low_prj_dm6->SetBinError(1,3.605551);
   low_prj_dm6->SetBinError(2,14.76482);
   low_prj_dm6->SetBinError(3,16.8523);
   low_prj_dm6->SetBinError(4,10.19804);
   low_prj_dm6->SetBinError(5,11.04536);
   low_prj_dm6->SetBinError(6,9.591663);
   low_prj_dm6->SetBinError(7,7.28011);
   low_prj_dm6->SetBinError(8,4.242641);
   low_prj_dm6->SetBinError(9,2.828427);
   low_prj_dm6->SetBinError(10,2.236068);
   low_prj_dm6->SetEntries(917);
   low_prj_dm6->SetStats(0);
   low_prj_dm6->SetLineWidth(3);
   low_prj_dm6->SetMarkerStyle(20);
   low_prj_dm6->SetMarkerSize(1.7);
   low_prj_dm6->GetXaxis()->SetTitle("cxS1sTot[0]  [PE]");
   low_prj_dm6->GetYaxis()->SetLabelFont(42);
   low_prj_dm6->GetYaxis()->SetLabelSize(0.035);
   low_prj_dm6->GetYaxis()->SetTitleSize(0.035);
   low_prj_dm6->GetYaxis()->SetTitleFont(42);
   low_prj_dm6->GetZaxis()->SetLabelFont(42);
   low_prj_dm6->GetZaxis()->SetLabelSize(0.035);
   low_prj_dm6->GetZaxis()->SetTitleSize(0.035);
   low_prj_dm6->GetZaxis()->SetTitleFont(42);
   low_prj_dm6->Draw("sameE");
   TLatex *   tex = new TLatex(84.53689,305.7569,"Control Region");
   tex->SetLineWidth(2);
   tex->Draw();
      tex = new TLatex(107.8493,249.5951,"Data");
   tex->SetLineWidth(2);
   tex->Draw();
      tex = new TLatex(107.8493,225.9109,"Bkg model scaled to data");
   tex->SetTextColor(30);
   tex->SetLineColor(30);
   tex->SetLineWidth(2);
   tex->Draw();
   pad1->Modified();
   c1->cd();
  
// ------------>Primitives in pad: pad2
   TPad *pad2 = new TPad("pad2", "The pad 20% of the height",0,0,1,0.3);
   pad2->Draw();
   pad2->cd();
   pad2->Range(7.535322,0.6512195,232.4647,1.216098);
   pad2->SetFillColor(0);
   pad2->SetBorderMode(0);
   pad2->SetBorderSize(2);
   pad2->SetGridy();
   pad2->SetTopMargin(0.02849741);
   pad2->SetBottomMargin(0.2633851);
   pad2->SetFrameBorderMode(0);
   pad2->SetFrameBorderMode(0);
   
   TH1D *divide_low_prj_err7 = new TH1D("divide_low_prj_err7","",10,0,300);
   divide_low_prj_err7->SetBinContent(1,1);
   divide_low_prj_err7->SetBinContent(2,1);
   divide_low_prj_err7->SetBinContent(3,1);
   divide_low_prj_err7->SetBinContent(4,1);
   divide_low_prj_err7->SetBinContent(5,1);
   divide_low_prj_err7->SetBinContent(6,1);
   divide_low_prj_err7->SetBinContent(7,1);
   divide_low_prj_err7->SetBinContent(8,1);
   divide_low_prj_err7->SetBinContent(9,1);
   divide_low_prj_err7->SetBinContent(10,1);
   divide_low_prj_err7->SetBinError(1,0.4201157);
   divide_low_prj_err7->SetBinError(2,0.09523369);
   divide_low_prj_err7->SetBinError(3,0.08579314);
   divide_low_prj_err7->SetBinError(4,0.1358564);
   divide_low_prj_err7->SetBinError(5,0.1195937);
   divide_low_prj_err7->SetBinError(6,0.1607848);
   divide_low_prj_err7->SetBinError(7,0.1850935);
   divide_low_prj_err7->SetBinError(8,0.2710734);
   divide_low_prj_err7->SetBinError(9,0.5974145);
   divide_low_prj_err7->SetBinError(10,2.351384);
   divide_low_prj_err7->SetMinimum(0.8);
   divide_low_prj_err7->SetMaximum(1.2);
   divide_low_prj_err7->SetEntries(927);
   divide_low_prj_err7->SetStats(0);
   divide_low_prj_err7->SetLineColor(30);
   divide_low_prj_err7->SetLineStyle(9);
   divide_low_prj_err7->SetLineWidth(3);
   divide_low_prj_err7->GetXaxis()->SetTitle("cxS1sTot[0]  [PE]");
   divide_low_prj_err7->GetXaxis()->SetRange(2,7);
   divide_low_prj_err7->GetXaxis()->SetLabelSize(0.1);
   divide_low_prj_err7->GetXaxis()->SetTitleSize(0.1);
   divide_low_prj_err7->GetYaxis()->SetLabelFont(42);
   divide_low_prj_err7->GetYaxis()->SetLabelSize(0.07);
   divide_low_prj_err7->GetYaxis()->SetTitleSize(0.11);
   divide_low_prj_err7->GetYaxis()->SetTitleFont(42);
   divide_low_prj_err7->GetZaxis()->SetLabelFont(42);
   divide_low_prj_err7->GetZaxis()->SetLabelSize(0.035);
   divide_low_prj_err7->GetZaxis()->SetTitleSize(0.035);
   divide_low_prj_err7->GetZaxis()->SetTitleFont(42);
   divide_low_prj_err7->Draw("hist");
   
   TH1D *divide_low_prj8 = new TH1D("divide_low_prj8","",10,0,300);
   divide_low_prj8->SetBinContent(1,1.05632);
   divide_low_prj8->SetBinContent(2,0.9954114);
   divide_low_prj8->SetBinContent(3,1.017819);
   divide_low_prj8->SetBinContent(4,0.9836931);
   divide_low_prj8->SetBinContent(5,0.9467462);
   divide_low_prj8->SetBinContent(6,1.071508);
   divide_low_prj8->SetBinContent(7,0.9620082);
   divide_low_prj8->SetBinContent(8,0.8463755);
   divide_low_prj8->SetBinContent(9,1.151889);
   divide_low_prj8->SetBinContent(10,2.724444);
   divide_low_prj8->SetBinError(1,0.4201157);
   divide_low_prj8->SetBinError(2,0.09523369);
   divide_low_prj8->SetBinError(3,0.08579314);
   divide_low_prj8->SetBinError(4,0.1358564);
   divide_low_prj8->SetBinError(5,0.1195937);
   divide_low_prj8->SetBinError(6,0.1607848);
   divide_low_prj8->SetBinError(7,0.1850935);
   divide_low_prj8->SetBinError(8,0.2710734);
   divide_low_prj8->SetBinError(9,0.5974145);
   divide_low_prj8->SetBinError(10,2.351384);
   divide_low_prj8->SetEntries(69.46405);
   divide_low_prj8->SetStats(0);
   divide_low_prj8->SetLineWidth(3);
   divide_low_prj8->SetMarkerStyle(20);
   divide_low_prj8->SetMarkerSize(1.4);
   divide_low_prj8->GetXaxis()->SetTitle("cxS1sTot[0]  [PE]");
   divide_low_prj8->GetYaxis()->SetLabelFont(42);
   divide_low_prj8->GetYaxis()->SetLabelSize(0.035);
   divide_low_prj8->GetYaxis()->SetTitleSize(0.035);
   divide_low_prj8->GetYaxis()->SetTitleFont(42);
   divide_low_prj8->GetZaxis()->SetLabelFont(42);
   divide_low_prj8->GetZaxis()->SetLabelSize(0.035);
   divide_low_prj8->GetZaxis()->SetTitleSize(0.035);
   divide_low_prj8->GetZaxis()->SetTitleFont(42);
   divide_low_prj8->Draw("sameE");
   pad2->Modified();
   c1->cd();
   c1->Modified();
   c1->cd();
   c1->SetSelected(c1);
   c1->ToggleToolBar();
}