ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/auterman/SusyScan/PlotScript/plot3tb.cc
(Generate patch)

Comparing UserCode/auterman/SusyScan/PlotScript/plot3tb.cc (file contents):
Revision 1.5 by auterman, Tue Feb 22 13:59:19 2011 UTC vs.
Revision 1.7 by auterman, Thu Mar 10 20:59:52 2011 UTC

# Line 4 | Line 4
4   #include "PlotTools.h"
5   #include "TheLimits.h"
6   #include "GlobalFunctions.h"
7 + #include "StyleSettings.h"
8  
9   #include "TRint.h"
10   #include "TROOT.h"
# Line 38 | Line 39 | int plot(int argc, char** argv)
39     }  
40  
41     //Style stuff
42 +   /*
43     gStyle->SetHistFillColor(0);
44     gStyle->SetPalette(1);
45     gStyle->SetCanvasColor(0);
# Line 68 | Line 70 | int plot(int argc, char** argv)
70     gStyle->SetLabelSize(0.03,"X");
71     gStyle->SetLabelSize(0.03,"Y");
72     gStyle->SetLabelSize(0.03,"Z");
73 +   */
74 +   util::StyleSettings::paperNoTitle();
75 +   gStyle->SetPadBottomMargin(0.18);
76  
77     //gROOT->SetStyle("MyStyle");
78     TCanvas * c1 = new TCanvas("c1","c1",600,600);
79 <   c1->SetFillStyle   ( 4000 );
80 <   c1->SetLeftMargin  ( 0.15 );
81 <   c1->SetRightMargin ( 0.15 );
82 <   c1->SetBottomMargin( 0.10 );
79 >   //c1->SetFillStyle   ( 4000 );
80 >   //c1->SetLeftMargin  ( 0.15 );
81 >   //c1->SetRightMargin ( 0.15 );
82 >   //c1->SetBottomMargin( 0.10 );
83     c1->cd();
84    
85     //Get limits and generator masses ---------------------------------------------------
86     TheLimits * genpoints = new TheLimits();
87     //genpoints->Fill(argc, argv);
88 <   genpoints->Fill("limits_MHT_tb3/filelist.txt");
88 >   //genpoints->Fill("limits_MHT_tb3_20110303/filelist.txt");
89 >   genpoints->Fill("limits_MHT_20110310/filelist_tb3.txt");
90  
91     TheLimits * genpointsHT = new TheLimits();
92 <   genpointsHT->Fill("limits_HT_tb3/filelist.txt");
92 >   //genpointsHT->Fill("limits_HT_tb3_20110303/filelist.txt");
93 >   genpointsHT->Fill("limits_HT_20110310/filelist_tb3.txt");
94  
95    
96     //Replace read limits with specific numbers
# Line 197 | Line 204 | int plot(int argc, char** argv)
204     hPLobsexcl->Draw("colz");
205     c1->SaveAs("results_tb3/PL_ObsExclusion_m0_m12_tb3.pdf");
206  
207 <   // TestContours in M0 - M1/2
207 >   // TestContours in M0 - M1/2  ===================================================================
208     TH2F*texcl = new TH2F("texcl",";m_{0} [GeV]; m_{1/2} [GeV]; 95% CL Expected Exclusion",
209                       50,0,509.9,35,100,450);
210     TH2F*texpexcl=(TH2F*)texcl->Clone();
211 <   plotTools->Area(texpexcl, Mzero, Mhalf, NLOExpExclCL);
212 <   TH2F*tobsexcl=(TH2F*)texcl->Clone();
206 <   plotTools->Area(tobsexcl, Mzero, Mhalf, MCMCObsExclusion);
207 <   std::vector<TGraph*> contours = plotTools->GetContours(texpexcl,3);
208 <   //std::vector<TGraph*> contours = plotTools->GetContours(tobsexcl,3);
209 <   //hPLexpexcl
210 <   //hexcl->Draw("colz");
211 <   //hexpexcl->Draw("colz");
212 <   //hobsexcl->Draw("colz");
211 >   plotTools->Area(texpexcl, Mzero, Mhalf, ObsExclCL);
212 >   std::vector<TGraph*> contours = plotToolsHT->GetContours(texpexcl,3);
213     texpexcl->Draw("colz");
214     int col=kBlue-10;
215     for (std::vector<TGraph*>::iterator cont=contours.begin(); cont!=contours.end(); ++cont){
# Line 222 | Line 222 | int plot(int argc, char** argv)
222       char val[20];
223       sprintf(val,"%d",(int)(cont-contours.begin()));
224       l.DrawLatex(x,y,val);
225     //if (cont-contours.begin()>3) break;
225     }
226     c1->SaveAs("results_tb3/ExclusionTestContours_m0_m12_tb3.pdf");
227  
228  
229     // Exclusion in M0 - M1/2
230     TH2F*hexcl = new TH2F("hexcl",";m_{0} [GeV]; m_{1/2} [GeV]; 95% CL Expected Exclusion",
231 <                     50,0,509.9,35,100,450);
232 <   TGraph * gexpexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCL,       3,2, 2,2);
233 <   TGraph * gobsexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,NLOObsExclCL,       3,2, 2,1);
234 <   TGraph * gMCMCexpexcl     = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCExpExclusion,3,0, 3,2);
235 <   TGraph * gMCMCobsexcl     = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCObsExclusion,3,0, 3,1);
236 <   TGraph * gCLsExpExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCL,       3,0, 1,2);
237 <   TGraph * gCLsObsExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOObsExclCL,       3,0, 1,1);
238 <   TGraph * gCLsExpExclHT_LO = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ExpExclCL,       3,0, 1,4);
239 <   TGraph * gCLsObsExclHT_LO = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ObsExclCL,       3,0, 1,1);
240 <   TGraph * gCLsExpExclHTm1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCLm1sigma,3,0, 5,2);
241 <   TGraph * gCLsExpExclHTp1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCLp1sigma,3,0, 5,2);
242 <   //TGraph * tt=(TGraph * )gCLsObsExclHT->Clone();
243 <   Smooth( gCLsObsExclHT_LO, 33); gCLsExpExclHT_LO->SetLineWidth( 3 );
244 <   Smooth( gCLsExpExclHT_LO, 33 );
245 <   Smooth( gCLsObsExclHT, 33); gCLsObsExclHT->SetLineWidth( 3 );
246 <   Smooth( gCLsExpExclHT, 33 ); gCLsExpExclHT->SetLineWidth( 3 );
247 <   Smooth( gexpexcl, 33 );
248 <   Smooth( gobsexcl, 33 );
249 <   Smooth( gMCMCexpexcl, 33 );
250 <   Smooth( gCLsExpExclHTm1, 33 );
251 <   Smooth( gCLsExpExclHTp1, 33 );
252 <   TGraph * gCLsExp1Sigma    = MakeBand(gCLsExpExclHTp1, gCLsExpExclHTm1);
253 <   hexcl->Draw("colz");  
231 >                     50,0,509.9,35,100,500);
232 >   TH2F*hs = new TH2F("hs","",50,0,509.9,35,100,450);
233 >   TGraph * gexpexcl         = plotTools  ->GetContour(hs,Mzero,Mhalf,NLOExpExclCL,       3,2, 2,2);
234 >   TGraph * gexpexcl_LO      = plotTools  ->GetContour(hs,Mzero,Mhalf,ExpExclCL,          3,0, 2,4);
235 >   TGraph * gobsexcl         = plotTools  ->GetContour(hs,Mzero,Mhalf,NLOObsExclCL,       3,2, 2,1);
236 >   TGraph * gobsexcl_LO      = plotTools  ->GetContour(hs,Mzero,Mhalf,ObsExclCL,       3,0, 2,1);
237 >   TGraph * gMCMCexpexcl     = plotToolsHT->GetContour(hs,Mzero,Mhalf,MCMCExpExclusion,   3,0, 3,2);
238 >   TGraph * gMCMCobsexcl     = plotToolsHT->GetContour(hs,Mzero,Mhalf,MCMCObsExclusion,   3,0, 3,1);
239 >   TGraph * gFCexpexclHT     = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOFCExpExclusion,  3,0, 3,2);
240 >   TGraph * gFCexpexclHT_LO  = plotToolsHT->GetContour(hs,Mzero,Mhalf,FCExpExclusion,     3,0, 3,4);
241 >   TGraph * gFCexpexclMHT    = plotTools->GetContour(hs,Mzero,Mhalf,NLOFCExpExclusion,    3,0, 3,2);
242 >   TGraph * gFCexpexclMHT_LO = plotTools->GetContour(hs,Mzero,Mhalf,FCExpExclusion,       3,0, 3,4);
243 >   TGraph * gFCobsexclHT     = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOFCObsExclusion,  3,0, 3,1);
244 >   TGraph * gFCobsexclMHT    = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOFCObsExclusion,  3,0, 3,1);
245 >   TGraph * gCLsExpExclHT    = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOExpExclCL,       3,2, 1,2);
246 >   TGraph * gCLsObsExclHT    = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOObsExclCL,       3,0, 1,1);
247 >   TGraph * gCLsExpExclHT_LO = plotToolsHT->GetContour(hs,Mzero,Mhalf,ExpExclCL,          3,0, 1,4);
248 >   TGraph * gCLsObsExclHT_LO = plotToolsHT->GetContour(hs,Mzero,Mhalf,ObsExclCL,          3,0, 2,1);
249 >   TGraph * gCLsExpExclHTm1  = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOExpExclCLm1sigma,3,2, 5,2);
250 >   TGraph * gCLsExpExclHTp1  = plotToolsHT->GetContour(hs,Mzero,Mhalf,NLOExpExclCLp1sigma,3,2, 5,2);
251 >   TGraph * gCLsExpExclMHTm1 = plotTools  ->GetContour(hs,Mzero,Mhalf,NLOExpExclCLm1sigma,  3,2, 5,2);
252 >   TGraph * gCLsExpExclMHTp1 = plotTools  ->GetContour(hs,Mzero,Mhalf,NLOExpExclCLp1sigma,  3,2, 5,2);
253 >   TGraph * gCheck1 = (TGraph*)gobsexcl->Clone();
254 >   TGraph * gCheck2 = (TGraph*)gexpexcl->Clone();
255 >   Smooth( gCLsObsExclHT, 27); gCLsObsExclHT->SetLineWidth( 3 );
256 >   Smooth( gCLsExpExclHT, 27 ); gCLsExpExclHT->SetLineWidth( 3 );
257 >   Smooth( gCLsObsExclHT_LO, 27); gCLsObsExclHT_LO->SetLineWidth( 2 );
258 >   Smooth( gCLsExpExclHT_LO, 27 ); gCLsExpExclHT_LO->SetLineWidth( 3 );
259 >   Smooth( gexpexcl, 27 );
260 >   Smooth( gobsexcl_LO, 27 );
261 >   //Smooth( gobsexcl, 27 );
262 >   Smooth( gobsexcl, 27 );
263 >   Smooth( gexpexcl_LO, 27 );
264 >   Smooth( gFCexpexclHT, 27 );
265 >   Smooth( gFCexpexclHT_LO, 27 );gFCexpexclHT_LO->SetLineWidth( 3 );
266 >   Smooth( gFCexpexclMHT, 27 );
267 >   Smooth( gFCexpexclMHT_LO, 27 );
268 >   Smooth( gFCobsexclHT, 27 );gFCobsexclHT->SetLineWidth( 2 );
269 >   Smooth( gFCobsexclMHT, 27 );
270 >   Smooth( gCLsExpExclHTm1, 27 );
271 >   Smooth( gCLsExpExclHTp1, 27 );
272 >   Smooth( gCLsExpExclMHTm1, 27 );
273 >   Smooth( gCLsExpExclMHTp1, 27 );
274 >   TGraph * CLsObsNLO = plotToolsHT->ChooseBest(gCLsObsExclHT,gobsexcl, gCLsObsExclHT,gobsexcl);
275 >   TGraph * CLsObsLO  = plotToolsHT->ChooseBest(gCLsObsExclHT_LO,gobsexcl_LO, gCLsObsExclHT_LO,gobsexcl_LO);
276 >   TGraph * CLsExpNLO = plotToolsHT->ChooseBest(gCLsExpExclHT,gexpexcl, gCLsExpExclHT,gexpexcl);
277 >   TGraph * CLsExpLO  = plotToolsHT->ChooseBest(gCLsExpExclHT_LO,gexpexcl_LO, gCLsExpExclHT_LO,gexpexcl_LO);
278 >   TGraph * FCExpLO   = plotToolsHT->ChooseBest(gFCexpexclHT_LO,gFCexpexclMHT_LO,gFCexpexclHT_LO,gFCexpexclMHT_LO);
279 >   TGraph * FCExpNLO  = plotToolsHT->ChooseBest(gFCexpexclHT,gFCexpexclMHT,gFCexpexclHT,gFCexpexclMHT);
280 >   TGraph * FCObsNLO  = plotToolsHT->ChooseBest(gFCobsexclHT,gFCobsexclMHT,gFCobsexclHT,gFCobsexclMHT);
281 >   TGraph * gCLsExpExclp1 = plotToolsHT->ChooseBest(gCLsExpExclHTp1,gCLsExpExclMHTp1, gCLsExpExclHTp1,gCLsExpExclMHTp1);
282 >   TGraph * gCLsExpExclm1 = plotToolsHT->ChooseBest(gCLsExpExclHTm1,gCLsExpExclMHTm1, gCLsExpExclHTm1,gCLsExpExclMHTm1);
283 >   TGraph * gCLsExp1Sigma    = MakeBand(gCLsExpExclp1, gCLsExpExclm1);
284 >   hexcl->GetYaxis()->SetTitleOffset(1.3);
285 >   hexcl->GetXaxis()->SetTitleOffset(0.92);
286 >   hexcl->Draw("colz");
287     //set old exclusion Limits
288 +   TGraph* Atlas = Atlas_m0_m12_tb3_obs();
289 +   Atlas->SetLineColor( 28 );
290     TGraph* LEP_ch = set_lep_ch(3);
291     TGraph* LEP_sl = set_lep_sl(3);//slepton curve
292     TGraph* TEV_sg_cdf = set_tev_sg_cdf(3);//squark gluino cdf
# Line 280 | Line 314 | int plot(int argc, char** argv)
314     sThird->SetLineColor(kBlue);
315     sThird->SetLineStyle(4);
316     //sThird->SetLineWidth(3);
317 +   //gCheck1->Draw("same");
318 +   //gCheck2->Draw("same");
319 +   //gexpexcl->Draw("l");
320 +   //gobsexcl->Draw("l");
321 +   //gexpexcl_LO->Draw("l");
322 +   //gCLsExpExclHT_LO->Draw("l");
323 +   //gCLsObsExclHT->Draw("l");
324 +   //gCLsExpExclHT->Draw("l");
325 +   //gFCexpexclHT_LO->Draw("l");
326 +   //gFCexpexclMHT_LO->Draw("l");
327     if (gCLsExp1Sigma)    gCLsExp1Sigma->Draw("lf");
328     TEV_sn_d0_1->Draw("fsame");
329 <   TEV_sn_d0_2->Draw("fsame");
330 <   TEV_sg_d0->Draw("fsame");
287 <   TEV_sg_cdf->Draw("fsame");
329 >   TEV_sn_d0_2->Draw("fsame"); //only for tb=3
330 >   stau->Draw("fsame");
331     LEP_ch->Draw("fsame");
332     LEP_sl->Draw("fsame");
333 <   stau->Draw("fsame");
333 >   TEV_sg_cdf->Draw("fsame");
334 >   TEV_sg_cdf->Draw("lsame");
335 >   TEV_sg_d0->Draw("fsame");
336 >   TEV_sg_d0->Draw("lsame");
337     sFirst->Draw("same");
292   sSecond->Draw("same");
293   sThird->Draw("same");
294   if (gexpexcl)         gexpexcl->Draw("l");
295   if (gobsexcl)         gobsexcl->Draw("l");
296   if (gCLsExpExclHT)    gCLsExpExclHT->Draw("l");
297   if (gMCMCexpexcl)     gMCMCexpexcl->Draw("l");
298   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
299   if (gCLsExpExclHT_LO)    gCLsExpExclHT_LO->Draw("l");
300
338     TLatex b; b.SetTextSize(0.02); b.SetTextColor(1);
339 <   b.DrawLatex( 10,420,"#tilde{#tau} LSP");
340 <   b.DrawLatex(  6,150,"LEP2");
341 <   b.DrawLatex( 22,138,"#tilde{l}^{#pm}");
342 <   b.DrawLatex(360,110,"LEP2 #tilde{#chi}^{#pm}");
343 <   //b.DrawLatex(100,140,"CDF");
344 <   //b.DrawLatex(248,129,"D0 #tilde{g}, #tilde{q}");
345 <   b.DrawLatex( 80,180,"D0 #tilde{#nu}");
346 <   TLegend * leg = new TLegend(0.45,0.7,0.85,0.89);
347 <   leg->SetBorderSize(0);leg->SetFillColor(0);
348 <   TGraph * expLeg = (TGraph*)gCLsExpExclHT->Clone();expLeg->SetFillStyle(gCLsExp1Sigma->GetFillStyle());expLeg->SetFillColor(gCLsExp1Sigma->GetFillColor());
349 <   if (gCLsExpExclHT) leg->AddEntry(expLeg       ,"NLO Expected (HT, CLs)","lf");
350 <   if (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,"NLO Observed (HT, CLs)","l");
351 <   if (gCLsExpExclHT_LO) leg->AddEntry(gCLsExpExclHT_LO,"LO Expected (HT, CLs)","l");
352 <   //if (gPLobsexcl) leg->AddEntry(gPLobsexcl,"Observed (PL, RooStat)","l");
353 <   //if (gPLexpexcl) leg->AddEntry(gPLexpexcl,"Expected (PL, RooStat)","l");
354 <   //if (gFCobsexcl) leg->AddEntry(gFCobsexcl,"Observed (FC, RooStat)","l");
355 <   //if (gFCexpexcl) leg->AddEntry(gFCexpexcl,"Expected (FC, RooStat)","l");
356 <   //if (gMCMCobsexcl) leg->AddEntry(gMCMCobsexcl,"Observed (MHT, MCMC, RooStat)","l");
357 <   if (gMCMCexpexcl) leg->AddEntry(gMCMCexpexcl,"LO Expected (HT, MCMC, RooStat)","l");
358 <   if (gexpexcl) leg->AddEntry(gexpexcl,"NLO Expected (MHT, CLs, TLimit)","l");
359 <   if (gobsexcl) leg->AddEntry(gobsexcl,"NLO Observed (MHT, CLs, TLimit)","l");
360 <   if (sSecond) leg->AddEntry(sSecond,"NLO #alpha_{T} Expected");
361 <   if (sFirst)  leg->AddEntry(sFirst, "NLO #alpha_{T} Observed");
362 <   if (sThird) leg->AddEntry(sThird,"LO #alpha_{T} Expected");
339 >   b.DrawLatex( 10,435,"#tilde{#tau} LSP");
340 >
341 >   //sSecond->Draw("same");
342 >   //sThird->Draw("same");
343 >   Atlas->Draw("c,same");
344 >   TLatex ms; ms.SetTextSize(0.025); ms.SetTextFont(42);//ms.SetTextColor(12);
345 >   ms.DrawLatex(395,508,"tan#beta=3, #mu>0, A_{0}=0");
346 >   //gCheck1->Draw("same");
347 >   //gCheck2->Draw("same");
348 >   TLegend* legexp = new TLegend(0.66,0.65,0.98,0.93,NULL,"brNDC");
349 >   legexp->SetFillColor(0);legexp->SetShadowColor(0);legexp->SetFillStyle(4000);legexp->SetTextFont(42);legexp->SetTextSize(0.025);legexp->SetBorderSize(0);
350 >   //TEV_sg_cdf.SetLineColor(1);  
351 >   legexp->SetHeader("CMS preliminary");
352 >   legexp->AddEntry(TEV_sg_cdf,"CDF  #tilde{#font[12]{g}}, #tilde{#font[12]{q}}, #scale[0.8]{tan#beta=5, #mu<0}","f");
353 >   legexp->AddEntry(TEV_sg_d0,"D0   #tilde{#font[12]{g}}, #tilde{#font[12]{q}}, #scale[0.8]{#mu<0}","f");  
354 >   //ch_gr.SetLineColor(1);
355 >   legexp->AddEntry(LEP_ch,"LEP2   #tilde{#chi}_{1}^{#pm}","f");  
356 >   //sl_gr.SetLineColor(1);
357 >   legexp->AddEntry(LEP_sl,"LEP2   #tilde{#font[12]{l}}^{#pm}","f"); //NOT FOR tb=50!
358 >   //if(tanbeta == 3)
359 >   legexp->AddEntry(TEV_sn_d0_1,"D0  #chi^{#pm}_{1}, #chi^{0}_{2}","f");  
360 >   legexp->AddEntry(sFirst, "CMS #alpha_{T}");
361 >   legexp->AddEntry(Atlas,  "Atlas","l");
362 >   legexp->Draw();
363 >  
364 >   CLsObsNLO->Draw("l");
365 >   CLsObsLO->Draw("l");
366 >   CLsExpNLO->Draw("l");
367 >   //FCExpNLO->Draw("l");
368 >
369 >   //constant ssqquark and gluino lines
370 >   TF1* lnsq[4];
371 >   TF1* lngl[4];
372 >   TLatex sqt; sqt.SetTextSize(0.02); sqt.SetTextAngle(-14);sqt.SetTextColor(kGray+2);
373 >   sqt.DrawLatex(148,218,"#font[92]{#tilde{q}(500)GeV}");
374 >   sqt.DrawLatex(220,385,"#font[92]{#tilde{q}(800)GeV}");
375 >   TLatex glt; glt.SetTextSize(0.02); sqt.SetTextAngle(-4); glt.SetTextColor(kGray+2);
376 >   glt.DrawLatex(430,184,"#font[92]{#tilde{g}(500)GeV}");
377 >   //glt.DrawLatex(450,235,"#font[92]{#tilde{g}(650)GeV}");
378 >   glt.DrawLatex(428,311,"#font[92]{#tilde{g}(800)GeV}");
379 >   int tanBeta_=3;
380 >   for(int i = 0; i < 4; i++){
381 >    lnsq[i] = constant_squark(tanBeta_,i);
382 >    lngl[i] = constant_gluino(tanBeta_,i);
383 >    lngl[i]->Draw("same");  
384 >    lnsq[i]->Draw("same");
385 >   }
386 >   TLegend * leg = new TLegend(0.3,0.8,0.65,0.93);
387 >   leg->SetBorderSize(0);leg->SetFillColor(0);leg->SetFillStyle(4000);leg->SetTextFont(42);legexp->SetTextSize(0.025);
388 >   TGraph * expLeg = (TGraph*)CLsExpNLO->Clone();expLeg->SetFillStyle(gCLsExp1Sigma->GetFillStyle());expLeg->SetFillColor(gCLsExp1Sigma->GetFillColor());
389 >   leg->SetHeader("L_{int} = 36/pb, #sqrt{s} = 7 TeV");
390 >   leg->AddEntry(CLsObsNLO,"Observed, NLO","l");
391 >   leg->AddEntry(CLsObsLO, "Observed, LO","l");
392 >   leg->AddEntry(expLeg,   "Expected #pm 1#sigma, NLO","lf");
393 >   //leg->AddEntry(FCExpLO,  "Expected, FC, NLO","l");
394     leg->Draw();
395     gPad->RedrawAxis();
396 <   c1->SaveAs("results_tb3/Exclusion_m0_m12_tb3.pdf");
396 >   c1->SaveAs("results/Exclusion_m0_m12_tb3.pdf");
397 >
398 >   hexcl->Draw("");
399 >   gCLsExp1Sigma->SetName("CLsNLO_Exp1SigmaUncertaintyTb3");
400 >   CLsObsNLO->SetName("CLsNLO_ObservedTb3");
401 >   CLsExpNLO->SetName("CLsNLO_ExpectedTb3");
402 >   CLsExpLO->SetName("CLsLO_ExpectedTb3");
403 >   gCLsExp1Sigma->Draw("l");
404 >   CLsObsNLO->Draw("l");
405 >   CLsExpNLO->Draw("l");
406 >   CLsObsLO->Draw("l");
407 >   c1->SaveAs("results/LimitContours_tb3.C");
408  
409 <   plotToolsHT->Print(Xsection, Mzero,Mhalf,gCLsObsExclHT, 10);
409 > //   plotToolsHT->Print(Xsection, Mzero,Mhalf,gCLsObsExclHT, 10);
410  
411     // Signal Contamination in M0 - M1/2
412     c1->SetLogz(0);
# Line 368 | Line 447 | int plot(int argc, char** argv)
447     c1->SetLogz(0);
448     TH2F*hsig_jec_ht = new TH2F("sigjecht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal JEC uncertainty",
449                      50,0,509.9,25,100,350);
450 <   plotTools->Area(hsig_jec_ht, Mzero, Mhalf, SignalUncertJEC);
450 >   plotToolsHT->Area(hsig_jec_ht, Mzero, Mhalf, SignalUncertJEC);
451     hsig_jec_ht->SetMinimum(0.0);
452     hsig_jec_ht->SetMaximum(0.25);
453     hsig_jec_ht->SetContour(10);
# Line 393 | Line 472 | int plot(int argc, char** argv)
472     c1->SetLogz(0);
473     TH2F*hsig_MuIso_ht = new TH2F("sigMuIsoht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
474                      50,0,509.9,25,100,350);
475 <   plotTools->Area(hsig_MuIso_ht, Mzero, Mhalf, SignalUncertMuIso);
475 >   plotToolsHT->Area(hsig_MuIso_ht, Mzero, Mhalf, SignalUncertMuIso);
476     hsig_MuIso_ht->SetMinimum(0.0);
477     hsig_MuIso_ht->SetMaximum(0.05);
478     hsig_MuIso_ht->SetContour(5);
# Line 418 | Line 497 | int plot(int argc, char** argv)
497     c1->SetLogz(0);
498     TH2F*hsig_kFactor_ht = new TH2F("sigkFactorht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
499                      50,0,509.9,25,100,350);
500 <   plotTools->Area(hsig_kFactor_ht, Mzero, Mhalf, SignalUncertKfactor);
500 >   plotToolsHT->Area(hsig_kFactor_ht, Mzero, Mhalf, SignalUncertKfactor);
501     hsig_kFactor_ht->SetMinimum(0.1);
502     hsig_kFactor_ht->SetMaximum(0.2);
503     hsig_kFactor_ht->SetContour(10);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines