Beispiel #1
0
// ===  FUNCTION  ============================================================
//         Name:  TPlot::SetDefaultPlotStyle
//  Description:  
// ===========================================================================
bool TPlot::SetDefaultPlotStyle( TCanvas *c1, TLegend *leg , TAxis* xaxis , TAxis* yaxis )
{
  CMS_lumi_v2(c1, 14, 11);
  return true;
}       // -----  end of function TPlot::SetDefaultPlotStyle  -----
void draw_putrkextcomp_TChiWH(TString infile = "contours_TChiWH.root") {

  gROOT->LoadMacro("CMS_lumi_v2.C");

  cmsText     = "CMS Phase II Delphes Simulation";
  extraText = ""; // remove Preliminary
  writeExtraText = false;       // if extra text
  lumi_14TeV = "PU = 140/200"; // default is "3000 fb^{-1}"

  TCanvas* c1 = new TCanvas("c1","c1",800,600);
  c1->cd();
  gPad->SetTopMargin(0.08);
  gPad->SetRightMargin(0.05);

  TFile* f = new TFile(infile);
  TH2F* h_base = new TH2F("h_base",";m_{#tilde{#chi}_{1}^{#pm}} = m_{#tilde{#chi}_{2}^{0}} (GeV); m_{#tilde{#chi}_{1}^{0}} (GeV)", 90, 100, 1000, 100, 0, 1000);
  h_base->GetXaxis()->SetNdivisions(8,5,0);
  h_base->GetYaxis()->SetNdivisions(8,5,0);
  h_base->SetLabelSize(0.05, "XYZ");
  h_base->SetTitleSize(0.06,"Y");
  h_base->Draw();

  g_signif_PhaseII_3000fb->SetLineWidth(3);
  g_signif_PhaseII_3000fb->SetLineStyle(1);
  g_signif_PhaseII_3000fb->SetLineColor(kRed);
  g_signif_PhaseII_3000fb->Draw("l same");

  // g_signif_PhaseII_PU200_3000fb->SetLineWidth(3);
  // g_signif_PhaseII_PU200_3000fb->SetLineStyle(1);
  // g_signif_PhaseII_PU200_3000fb->SetLineColor(kGreen-2);
  // g_signif_PhaseII_PU200_3000fb->Draw("l same");

  g_signif_PhaseII_PU200_4000fb->SetLineWidth(3);
  g_signif_PhaseII_PU200_4000fb->SetLineStyle(1);
  g_signif_PhaseII_PU200_4000fb->SetLineColor(kMagenta);
  g_signif_PhaseII_PU200_4000fb->Draw("l same");

  g_signif_PhaseII_NoTrkExt_3000fb->SetLineWidth(3);
  g_signif_PhaseII_NoTrkExt_3000fb->SetLineStyle(1);
  g_signif_PhaseII_NoTrkExt_3000fb->SetLineColor(kBlue);
  g_signif_PhaseII_NoTrkExt_3000fb->Draw("l same");

  TLine* diag = new TLine(125.,0.,675.,550.);
  diag->SetLineWidth(3);
  diag->SetLineStyle(2);
  diag->SetLineColor(kBlack);

  diag->Draw("same");

  //  TLegend* leg = new TLegend(0.19,0.68,0.54,0.92);
  //TLegend* leg = new TLegend(0.19,0.68,0.54,0.85);
  TLegend* leg = new TLegend(0.19,0.56,0.54,0.84,"5#sigma Discovery Reach");
  leg->SetFillColor(0);
  leg->SetTextSize(0.04);
  leg->AddEntry(g_signif_PhaseII_3000fb,"3000 fb^{-1} Phase II, 140PU","l");
  //  leg->AddEntry(g_signif_PhaseII_PU200_3000fb,"3000 fb^{-1} Phase II, 200PU","l");
  leg->AddEntry(g_signif_PhaseII_PU200_4000fb,"4000 fb^{-1} Phase II, 200PU","l");
  leg->AddEntry(g_signif_PhaseII_NoTrkExt_3000fb,"3000 fb^{-1} Phase II, 140PU, No Tracker Extension","l");

  leg->Draw("same");

  CMS_lumi_v2( c1, iPeriod, iPos );

  TLatex latex;
  latex.SetNDC();
  latex.SetTextAngle(0);
  latex.SetTextColor(kBlack);    
  latex.SetTextFont(42);
  latex.SetTextAlign(11); 
  latex.SetTextSize(0.05);    
  latex.DrawLatex(0.22,0.5,"#tilde{#chi}_{1}^{#pm}#tilde{#chi}_{2}^{0} #rightarrow W#tilde{#chi}_{1}^{0} H#tilde{#chi}_{1}^{0}");

  gPad->Modified();

  c1->SaveAs("contours_putrkextcomp_4000fb.eps");
  c1->SaveAs("contours_putrkextcomp_4000fb.pdf");
}