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

Comparing UserCode/auterman/SusyScan/PlotScript/plot50tb.cc (file contents):
Revision 1.1 by auterman, Wed Feb 9 08:51:32 2011 UTC vs.
Revision 1.5 by auterman, Tue Feb 22 13:59:19 2011 UTC

# Line 89 | Line 89 | int plot(int argc, char** argv)
89     //Replace read limits with specific numbers
90     //genpoints->OverwriteLimits("ABCD_MHT");
91    
92 <   genpoints->FillGeneratorMasses("tb50_mu1_a0_massscan.dat");
92 >   genpoints->FillGeneratorMasses("GenScan_tb50.dat");
93     genpoints->match();
94 <   genpointsHT->FillGeneratorMasses("tb50_mu1_a0_massscan.dat");
94 >   genpointsHT->FillGeneratorMasses("GenScan_tb50.dat");
95     genpointsHT->match();
96  
97     //the plotting ----------------------------------------------------------------------
# Line 230 | Line 230 | int plot(int argc, char** argv)
230     // Exclusion in M0 - M1/2
231     TH2F*hexcl = new TH2F("hexcl",";m_{0} [GeV]; m_{1/2} [GeV]; 95% CL Expected Exclusion",
232                       40,200,600,26,140,400);
233 <   TGraph * gexpexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,ExpExclCL,       3,0, 2,2);
234 <   TGraph * gobsexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,ObsExclCL,       3,0, 2,1);
235 <   TGraph * gMCMCexpexcl     = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCExpExclusion,3,0, 3,2);
236 <   TGraph * gMCMCobsexcl     = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCObsExclusion,3,0, 3,1);
237 <   TGraph * gCLsExpExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ExpExclCL,       3,0, 1,2);
238 <   TGraph * gCLsObsExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ObsExclCL,       3,0, 1,1);
239 <   TGraph * gCLsExpExclHTm1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ExpExclCLm1sigma,3,0, 5,2);
240 <   TGraph * gCLsExpExclHTp1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ExpExclCLp1sigma,3,0, 5,2);
233 >   TGraph * gexpexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCL,       3,0, 2,2);
234 >   TGraph * gexpexcl_LO      = plotTools     ->GetContour(hexcl,Mzero,Mhalf,ExpExclCL,       3,0, 2,4);
235 >   TGraph * gobsexcl         = plotTools     ->GetContour(hexcl,Mzero,Mhalf,NLOObsExclCL,       3,0, 2,1);
236 >   TGraph * gMCMCexpexcl_LO  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCExpExclusion,3,0, 3,4);
237 >   TGraph * gMCMCobsexcl_LO  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,MCMCObsExclusion,3,0, 3,1);
238 >   TGraph * gCLsExpExclHT_LO = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,ExpExclCL,       3,0, 1,4);
239 >   TGraph * gCLsExpExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCL,       3,0, 1,2);
240 >   TGraph * gCLsObsExclHT    = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOObsExclCL,       3,0, 1,1);
241 >   TGraph * gCLsExpExclHTm1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCLm1sigma,3,0, 5,2);
242 >   TGraph * gCLsExpExclHTp1  = plotToolsHT   ->GetContour(hexcl,Mzero,Mhalf,NLOExpExclCLp1sigma,3,0, 5,2);
243 >   Smooth( gCLsExpExclHT_LO, 33 ); gCLsExpExclHT_LO->SetLineWidth( 3 );
244 >   Smooth( gCLsObsExclHT, 33); gCLsObsExclHT->SetLineWidth( 3 );
245 >   Smooth( gCLsExpExclHT, 33 ); gCLsExpExclHT->SetLineWidth( 3 );
246 >   Smooth( gexpexcl, 33 );
247 >   Smooth( gobsexcl, 33 );
248 >   Smooth( gMCMCexpexcl_LO, 33 );
249 >   Smooth( gCLsExpExclHTm1, 33 );
250 >   Smooth( gCLsExpExclHTp1, 33 );
251     TGraph * gCLsExp1Sigma    = MakeBand(gCLsExpExclHTp1, gCLsExpExclHTm1);
252 <   hexcl->Draw("colz");  
253 <   if (gCLsExp1Sigma)    gCLsExp1Sigma->Draw("lf");
244 <   if (gexpexcl)         gexpexcl->Draw("l");
245 <   if (gCLsExpExclHT)    gCLsExpExclHT->Draw("l");
246 <   if (gMCMCexpexcl)     gMCMCexpexcl->Draw("l");
247 <   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
248 <   //if (gobsexcl)       gobsexcl->Draw("l");
249 <   //if (gPLobsexcl)     gPLobsexcl->Draw("l");
250 <   //if (gFCobsexcl)     gFCobsexcl->Draw("l");
251 <   //if (gMCMCobsexcl)   gMCMCobsexcl->Draw("l");
252 <   //if (gFCexpexcl)     gFCexpexcl->Draw("l");
253 <   //if (gPLexpexcl)     gPLexpexcl->Draw("l");
254 <   //if (gFCexpexcl)     gFCexpexcl->Draw("l");
252 >   hexcl->Draw("colz");
253 >   gCLsExp1Sigma->Draw("f");  
254     //set old exclusion Limits
255 <   TGraph* LEP_ch = set_lep_ch();
256 <   TGraph* LEP_sl = set_lep_sl();//slepton curve
257 <   TGraph* TEV_sg_cdf = set_tev_sg_cdf();//squark gluino cdf
258 <   TGraph* TEV_sg_d0 = set_tev_sg_d0();//squark gluino d0
259 <   TGraph* TEV_tlp_cdf = set_tev_tlp_cdf();//trilepton cdf
260 <   TGraph* TEV_tlp_d0 = set_tev_tlp_d0();//trilepton d0
261 <   TGraph* stau = set_tev_stau();//stau
262 <   TGraph* TEV_sn_d0_1 = set_sneutrino_d0_1();
263 <   TGraph* TEV_sn_d0_2 = set_sneutrino_d0_2();
264 <   TGraphErrors* First = getObserved_NLOunc();
265 <   TGraphErrors* Second = getExpected_NLOunc();//getLO_jetMultis();
266 <   TGraphErrors* Third = getLO_signalCont();
255 >   TGraph* LEP_ch = set_lep_ch(50);
256 >   TGraph* LEP_sl = set_lep_sl(50);//slepton curve
257 >   TGraph* TEV_sg_cdf = set_tev_sg_cdf(50);//squark gluino cdf
258 >   TGraph* TEV_sg_d0 = set_tev_sg_d0(50);//squark gluino d0
259 >   //TGraph* TEV_tlp_cdf = set_tev_tlp_cdf(10);//trilepton cdf
260 >   //TGraph* TEV_tlp_d0 = set_tev_tlp_d0(10);//trilepton d0
261 >   TGraph* stau = set_tev_stau(50);//stau
262 >   TGraph* TEV_sn_d0_1 = set_sneutrino_d0_1(50);
263 >   TGraph* TEV_sn_d0_2 = set_sneutrino_d0_2(50);
264 >   TGraphErrors* First  = getObserved_NLO_tanBeta50();
265 >   TGraphErrors* Second = getExpected_NLO_tanBeta50();//getLO_jetMultis();
266 >   TGraphErrors* Third  = getLO_tanBeta50();
267     First->GetXaxis()->SetRangeUser(0,505);
268     First->GetYaxis()->SetRangeUser(80,500);
269     First->GetXaxis()->SetTitle("m_{0} (GeV)");
270     First->GetYaxis()->SetTitle("m_{1/2} (GeV)");
271     TSpline3 *sFirst = new TSpline3("sFirst",First);
272     sFirst->SetLineColor(kBlue);
273 <   sFirst->SetLineWidth(3);
273 >   //sFirst->SetLineWidth(3);
274     TSpline3 *sSecond = new TSpline3("sSecond",Second);
275     sSecond->SetLineColor(kBlue);
276     sSecond->SetLineStyle(2);
277 <   sSecond->SetLineWidth(3);
277 >   //sSecond->SetLineWidth(3);
278     TSpline3 *sThird = new TSpline3("sThird",Third);
279 <   sThird->SetLineColor(kGreen+2);
279 >   sThird->SetLineColor(kBlue);
280     sThird->SetLineStyle(4);
281 <   sThird->SetLineWidth(3);
281 >   //sThird->SetLineWidth(3);
282     TEV_sn_d0_1->Draw("fsame");
283     TEV_sn_d0_2->Draw("fsame");
284     TEV_sg_d0->Draw("fsame");
# Line 289 | Line 288 | int plot(int argc, char** argv)
288     stau->Draw("fsame");
289     sFirst->Draw("same");
290     sSecond->Draw("same");
291 +   sThird->Draw("same");
292 +   if (gexpexcl)         gexpexcl->Draw("l");
293 +   if (gCLsExpExclHT)    gCLsExpExclHT->Draw("l");
294 +   if (gCLsExpExclHT_LO)    gCLsExpExclHT_LO->Draw("l");
295 +   if (gMCMCexpexcl_LO)     gMCMCexpexcl_LO->Draw("l");
296 +   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
297     TLatex b; b.SetTextSize(0.02); b.SetTextColor(1);
298     //b.DrawLatex( 10,420,"#tilde{#tau} LSP");
299 <   //b.DrawLatex(  6,150,"LEP2");
299 >   b.DrawLatex(230,145,"LEP2");
300     //b.DrawLatex( 22,138,"#tilde{l}^{#pm}");
301     //b.DrawLatex(360,110,"LEP2 #tilde{#chi}^{#pm}");
302     //b.DrawLatex(100,140,"CDF");
303 <   b.DrawLatex(230,145,"D0 #tilde{g}, #tilde{q}");
303 >   //b.DrawLatex(230,145,"D0 #tilde{g}, #tilde{q}");
304     //b.DrawLatex( 80,180,"D0 #tilde{#nu}");
305     TLegend * leg = new TLegend(0.45,0.7,0.85,0.89);
306     leg->SetBorderSize(0);leg->SetFillColor(0);
307 +   TGraph * expLeg = (TGraph*)gCLsExpExclHT->Clone();expLeg->SetFillStyle(gCLsExp1Sigma->GetFillStyle());expLeg->SetFillColor(gCLsExp1Sigma->GetFillColor());
308     //if (gobsexcl) leg->AddEntry(gobsexcl,"Observed (MHT, CLs, TLimit)","l");
309 <   if (gexpexcl) leg->AddEntry(gexpexcl,"LO Expected (MHT, CLs, TLimit)","l");
310 <   if (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,"LO Observed (HT, CLs, TLimit)","l");
311 <   if (gCLsExpExclHT) leg->AddEntry(gCLsExpExclHT,"LO Expected (HT, CLs, TLimit)","l");
312 <   //if (gPLobsexcl) leg->AddEntry(gPLobsexcl,"Observed (PL, RooStat)","l");
313 <   //if (gPLexpexcl) leg->AddEntry(gPLexpexcl,"Expected (PL, RooStat)","l");
314 <   //if (gFCobsexcl) leg->AddEntry(gFCobsexcl,"Observed (FC, RooStat)","l");
315 <   //if (gFCexpexcl) leg->AddEntry(gFCexpexcl,"Expected (FC, RooStat)","l");
316 <   //if (gMCMCobsexcl) leg->AddEntry(gMCMCobsexcl,"Observed (MHT, MCMC, RooStat)","l");
311 <   if (gMCMCexpexcl) leg->AddEntry(gMCMCexpexcl,"LO Expected (HT, MCMC, RooStat)","l");
312 <   if (sFirst)  leg->AddEntry(sFirst, "RA1 NLO Observed");
313 <   if (sSecond) leg->AddEntry(sSecond,"RA1 NLO Expected");
309 >   if (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,      "NLO Observed (HT, CLs)","l");
310 >   if (gCLsExpExclHT) leg->AddEntry(expLeg       ,      "NLO Expected (HT, CLs)","l");
311 >   if (gCLsExpExclHT_LO) leg->AddEntry(gCLsExpExclHT_LO,"LO Expected (HT, CLs)","l");
312 >   if (gMCMCexpexcl_LO) leg->AddEntry(gMCMCexpexcl_LO,  "LO Expected (HT, MCMC, RooStat)","l");
313 >   if (gexpexcl) leg->AddEntry(gexpexcl,                "NLO Expected (MHT, CLs)","l");
314 >   if (sSecond) leg->AddEntry(sSecond,                  "NLO #alpha_{T} Expected");
315 >   if (sFirst)  leg->AddEntry(sFirst,                   "NLO #alpha_{T} Observed");
316 >   if (sThird) leg->AddEntry(sThird,                    "LO #alpha_{T} Expected");
317     leg->Draw();
318     gPad->RedrawAxis();
319     c1->SaveAs("results_tb50/Exclusion_m0_m12_tb50.pdf");
# Line 337 | Line 340 | int plot(int argc, char** argv)
340     if (gobsexcl)    gobsexcl->Draw("l");
341     c1->SaveAs("results_tb50/SignalContamination_MHT_m0_m12_tb50.pdf");
342    
343 +   // Signal JEC Uncertainty  MHT  
344 +   c1->SetLogz(0);
345 +   TH2F*hsig_jec_mht = new TH2F("sigjecmht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal JEC uncertainty",
346 +                     40,200,600,26,140,400);
347 +   plotTools->Area(hsig_jec_mht, Mzero, Mhalf, SignalUncertJEC);
348 +   hsig_jec_mht->SetMinimum(0.0);
349 +   hsig_jec_mht->SetMaximum(0.25);
350 +   hsig_jec_mht->SetContour(10);
351 +   hsig_jec_mht->Draw("colz");
352 +   if (gobsexcl)    gobsexcl->Draw("l");
353 +   c1->SaveAs("results_tb50/SigJEC_MHT_m0_m12_tb50.pdf");
354 +  
355 +   // Signal JEC Uncertainty  HT  
356 +   c1->SetLogz(0);
357 +   TH2F*hsig_jec_ht = new TH2F("sigjecht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal JEC uncertainty",
358 +                     40,200,600,26,140,400);
359 +   plotTools->Area(hsig_jec_ht, Mzero, Mhalf, SignalUncertJEC);
360 +   hsig_jec_ht->SetMinimum(0.0);
361 +   hsig_jec_ht->SetMaximum(0.25);
362 +   hsig_jec_ht->SetContour(10);
363 +   hsig_jec_ht->Draw("colz");
364 +   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
365 +   c1->SaveAs("results_tb50/SigJEC_HT_m0_m12_tb50.pdf");
366 +  
367 +
368 +   // Signal MuIso Uncertainty  MHT  
369 +   c1->SetLogz(0);
370 +   TH2F*hsig_MuIso_mht = new TH2F("sigMuIsomht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
371 +                     40,200,600,26,140,400);
372 +   plotTools->Area(hsig_MuIso_mht, Mzero, Mhalf, SignalUncertMuIso);
373 +   hsig_MuIso_mht->SetMinimum(0.0);
374 +   hsig_MuIso_mht->SetMaximum(0.05);
375 +   hsig_MuIso_mht->SetContour(5);
376 +   hsig_MuIso_mht->Draw("colz");
377 +   if (gobsexcl)    gobsexcl->Draw("l");
378 +   c1->SaveAs("results_tb50/SigMuIso_MHT_m0_m12_tb50.pdf");
379 +  
380 +   // Signal MuIso Uncertainty  HT  
381 +   c1->SetLogz(0);
382 +   TH2F*hsig_MuIso_ht = new TH2F("sigMuIsoht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
383 +                     40,200,600,26,140,400);
384 +   plotTools->Area(hsig_MuIso_ht, Mzero, Mhalf, SignalUncertMuIso);
385 +   hsig_MuIso_ht->SetMinimum(0.0);
386 +   hsig_MuIso_ht->SetMaximum(0.05);
387 +   hsig_MuIso_ht->SetContour(5);
388 +   hsig_MuIso_ht->Draw("colz");
389 +   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
390 +   c1->SaveAs("results_tb50/SigMuIso_HT_m0_m12_tb50.pdf");
391 +  
392 +
393 +   // Signal kFactor Uncertainty  MHT  
394 +   c1->SetLogz(0);
395 +   TH2F*hsig_kFactor_mht = new TH2F("sigkFactormht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
396 +                     40,200,600,26,140,400);
397 +   plotTools->Area(hsig_kFactor_mht, Mzero, Mhalf, SignalUncertKfactor);
398 +   hsig_kFactor_mht->SetMinimum(0.1);
399 +   hsig_kFactor_mht->SetMaximum(0.2);
400 +   hsig_kFactor_mht->SetContour(10);
401 +   hsig_kFactor_mht->Draw("colz");
402 +   if (gobsexcl)    gobsexcl->Draw("l");
403 +   c1->SaveAs("results_tb50/SigkFactor_MHT_m0_m12_tb50.pdf");
404 +  
405 +   // Signal kFactor Uncertainty  HT  
406 +   c1->SetLogz(0);
407 +   TH2F*hsig_kFactor_ht = new TH2F("sigkFactorht",";m_{0} [GeV]; m_{1/2} [GeV]; Signal #mu_{iso} uncertainty",
408 +                     40,200,600,26,140,400);
409 +   plotTools->Area(hsig_kFactor_ht, Mzero, Mhalf, SignalUncertKfactor);
410 +   hsig_kFactor_ht->SetMinimum(0.1);
411 +   hsig_kFactor_ht->SetMaximum(0.2);
412 +   hsig_kFactor_ht->SetContour(10);
413 +   hsig_kFactor_ht->Draw("colz");
414 +   if (gCLsObsExclHT)    gCLsObsExclHT->Draw("l");
415 +   c1->SaveAs("results_tb50/SigkFactor_HT_m0_m12_tb50.pdf");
416 +  
417  
341 /*
418     //-----------------------------------------------------------------------------------
419     c1->SetLogz(1);
420  
# Line 347 | Line 423 | int plot(int argc, char** argv)
423  
424     // cross-section in squark - gluino mass
425     TH2F*hxsec_qg = new TH2F("xsec_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; cross section [pb]",
426 <                     60,200,1400,50,200,1200);
426 >                     40,200,900,30,200,900);
427     plotTools->Area(hxsec_qg, MSquarkL, MGluino, Xsection);
428     hxsec_qg->SetMinimum(0.01);
429     hxsec_qg->Draw("colz");
# Line 357 | Line 433 | int plot(int argc, char** argv)
433    
434     // Observed Limit in squark - gluino mass
435     TH2F*hobslimit_qg = new TH2F("obslimit_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Limit [pb]",
436 <                     60,200,1400,50,200,1200);
436 >                     40,200,900,30,200,900);
437     plotTools->Area(hobslimit_qg, MSquarkL, MGluino, ObsXsecLimit);
438     hobslimit_qg->SetMinimum(0.01);
439     hobslimit_qg->Draw("colz");
# Line 365 | Line 441 | int plot(int argc, char** argv)
441    
442     // Expected Limit in squark - gluino mass
443     TH2F*hexplimit_qg = new TH2F("explimit_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Expected Limit [pb]",
444 <                     60,200,1400,50,200,1200);
444 >                     40,200,900,30,200,900);
445     plotTools->Area(hexplimit_qg, MSquarkL, MGluino, ExpXsecLimit);
446     hexplimit_qg->SetMinimum(0.01);
447     hexplimit_qg->Draw("colz");
# Line 373 | Line 449 | int plot(int argc, char** argv)
449    
450     // Signal Acceptance in squark - gluino mass
451     TH2F*hsigacc_qg = new TH2F("sigacc_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; Signal Acceptance",
452 <                     60,200,1400,50,200,1200);
452 >                     40,200,900,30,200,900);
453     plotTools->Area(hsigacc_qg, MSquarkL, MGluino, SignalAcceptance);
454     hsigacc_qg->SetMinimum(0.01);
455     hsigacc_qg->SetMaximum(1.0);
# Line 383 | Line 459 | int plot(int argc, char** argv)
459     // Exp. Limit on Number of Signal Events in squark - gluino mass
460     c1->SetLogz(0);
461     TH2F*hexplimitnsig_qg = new TH2F("explimitnsig_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL exp. limit signal events [# ]",
462 <                     60,200,1400,50,200,1200);
462 >                     40,200,900,30,200,900);
463     plotTools->Area(hexplimitnsig_qg, MSquarkL, MGluino, ExpNSignLimit);
464     hexplimitnsig_qg->SetMinimum(0.0);
465     hexplimitnsig_qg->SetMaximum(20);
# Line 392 | Line 468 | int plot(int argc, char** argv)
468    
469     // Obs. Limit on Number of Signal Events in squark - gluino mass
470     TH2F*hobslimitnsig_qg = new TH2F("obslimitnsig_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL obs. limit signal events [# ]",
471 <                     60,200,1400,50,200,1200);
471 >                     40,200,900,30,200,900);
472     plotTools->Area(hobslimitnsig_qg, MSquarkL, MGluino, ObsNSignLimit);
473     hobslimitnsig_qg->SetMinimum(0.0);
474     hobslimitnsig_qg->SetMaximum(20);
# Line 402 | Line 478 | int plot(int argc, char** argv)
478     c1->SetLogz(0);
479     // Expected Exclusion in squark - gluino mass
480     TH2F*hexpexcl_qg = new TH2F("expexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Expected Exclusion",
481 <                     60,200,1400,50,200,1200);
481 >                     40,200,900,30,200,900);
482     plotTools->Area(hexpexcl_qg, MSquarkL, MGluino, ExpExclCL);
483     hexpexcl_qg->Draw("colz");
484     c1->SaveAs("results_tb50/ExpExclusion_mSql_mGl_tb50.pdf");
485    
486     // Observed Exclusion in squark - gluino mass
487     TH2F*hobsexcl_qg = new TH2F("obsexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion",
488 <                     60,200,1400,50,200,1200);
488 >                     40,200,900,30,200,900);
489     plotTools->Area(hobsexcl_qg, MSquarkL, MGluino, ObsExclCL);
490     //std::vector<TGraph *> vobsexcl_qg = plotTools->GetContours(hobsexcl_qg);
491     hobsexcl_qg->Draw("colz");
# Line 421 | Line 497 | int plot(int argc, char** argv)
497    
498     // TestContours in M0 - M1/2
499     TH2F*texcl_qg = new TH2F("texcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion",
500 <                     60,200,1400,50,200,1200);
500 >                     40,200,900,30,200,900);
501     TH2F*tPLobsexcl_qg=(TH2F*)texcl_qg->Clone();
502     plotTools->Area(tPLobsexcl_qg, MSquarkL, MGluino, PLObsExclusion);
503     TH2F*tPLexpexcl_qg=(TH2F*)texcl_qg->Clone();
# Line 452 | Line 528 | int plot(int argc, char** argv)
528  
529     // Observed Exclusion in squark - gluino mass
530     TH2F*hPLobsexcl_qg = new TH2F("plobsexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion",
531 <                     60,200,1400,50,200,1200);
531 >                     40,200,900,30,200,900);
532     plotTools->Area(hPLobsexcl_qg, MSquarkL, MGluino, PLObsExclusion);
533     //hPLobsexcl_qg->Draw("colz");
534     //c1->SaveAs("results_tb50/PL_ObsExclusion_mSql_mGl_tb50.pdf");
535    
536  
537  
462
463
538     // Exclusion in squark - gluino mass ----------------------------------------
539     TH2F*hexcl_qg = new TH2F("hexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion",
540 <                     60,200,1400,50,200,1200);
541 <   TGraph * gexpexcl_qg = plotTools->GetContour(hexpexcl_qg,3,0);
542 <   if (gexpexcl_qg) gexpexcl_qg->SetLineStyle(2);
543 <   TGraph * gobsexcl_qg = plotTools->GetContour(hobsexcl_qg,3,0);
544 <   TH2F*hPLexpexcl_qg=(TH2F*)hexcl_qg->Clone();
545 <   plotTools->Area(hPLexpexcl_qg, MSquarkL, MGluino, PLExpExclusion);  
546 <   TGraph * gPLexpexcl_qg = plotTools->GetContour(hPLexpexcl_qg,3,0);
547 <   if (gPLexpexcl_qg)   {gPLexpexcl_qg->SetLineStyle(2);gPLexpexcl_qg->SetLineColor(2);}
548 <   TGraph * gPLobsexcl_qg = plotTools->GetContour(hPLobsexcl_qg,3,0);
549 <   if (gPLobsexcl_qg) gPLobsexcl_qg->SetLineColor(2);
550 <   TH2F*hCLsExpHT_qg=(TH2F*)hexcl_qg->Clone();
551 <   TH2F*hCLsObsHT_qg=(TH2F*)hexcl_qg->Clone();
478 <   plotToolsHT->Area(hCLsExpHT_qg, MSquarkL, MGluino, ExpExclCL);
479 <   plotToolsHT->Area(hCLsObsHT_qg, MSquarkL, MGluino, ObsExclCL);
480 <   TGraph * gCLsExpExclHT_qg = plotTools->GetContour(hCLsExpHT_qg,3,0);
481 <   TGraph * gCLsObsExclHT_qg = plotTools->GetContour(hCLsObsHT_qg,3,0);
482 <   if (gCLsObsExclHT_qg) gCLsObsExclHT_qg->SetLineColor(2);
483 <   if (gCLsExpExclHT_qg) {gCLsExpExclHT_qg->SetLineStyle(2);gCLsExpExclHT_qg->SetLineColor(2);}
540 >                     40,200,900,30,200,900);
541 >   TGraph * gexpexcl_qg         = plotTools->GetContour(hexcl_qg,MSquarkL,MGluino,  NLOExpExclCL,       3,0, 2,2);
542 >   TGraph * gexpexcl_qg_LO      = plotTools->GetContour(hexcl_qg,MSquarkL,MGluino,  ExpExclCL,       3,0, 2,4);
543 >   TGraph * gobsexcl_qg         = plotTools->GetContour(hexcl_qg,MSquarkL,MGluino,  NLOObsExclCL,       3,0, 2,1);
544 >   TGraph * gMCMCexpexcl_qg     = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,MCMCExpExclusion,3,0, 3,2);
545 >   TGraph * gMCMCobsexcl_qg     = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,MCMCObsExclusion,3,0, 3,1);
546 >   TGraph * gCLsExpExclHT_qg    = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,NLOExpExclCL,       3,0, 1,2);
547 >   TGraph * gCLsExpExclHT_qg_LO = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,ExpExclCL,       3,0, 1,4);
548 >   TGraph * gCLsObsExclHT_qg    = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,NLOObsExclCL,       3,0, 1,1);
549 >   TGraph * gCLsExpExclHTm1_qg  = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,NLOExpExclCLm1sigma,3,0, 5,2);
550 >   TGraph * gCLsExpExclHTp1_qg  = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,NLOExpExclCLp1sigma,3,0, 5,2);
551 >   TGraph * gCLsExp1Sigma_qg    = MakeBand(gCLsExpExclHTp1_qg, gCLsExpExclHTm1_qg);
552     hexcl_qg->Draw("");
553 <   if (gobsexcl_qg) gobsexcl_qg->Draw("l");
553 >   //
554 >   if (gCLsExp1Sigma_qg) gCLsExp1Sigma_qg->Draw("lf");  
555 >   if (gobsexcl_qg)      gobsexcl_qg->Draw("l");
556     if (gCLsObsExclHT_qg) gCLsObsExclHT_qg->Draw("l");
557 <   if (gexpexcl_qg) gexpexcl_qg->Draw("l");
558 <   //if (gPLobsexcl_qg) gPLobsexcl_qg->Draw("l");
489 <   //if (gPLexpexcl_qg) gPLexpexcl_qg->Draw("l");
557 >   if (gexpexcl_qg)      gexpexcl_qg->Draw("l");
558 >   if (gexpexcl_qg_LO)   gexpexcl_qg_LO->Draw("l");
559     if (gCLsExpExclHT_qg) gCLsExpExclHT_qg->Draw("l");
560 +   if (gCLsExpExclHT_qg_LO) gCLsExpExclHT_qg_LO->Draw("l");
561 +   //
562     TLegend * leg_qg = new TLegend(0.45,0.78,0.85,0.89);
563     leg_qg->SetBorderSize(0);leg_qg->SetFillColor(0);
564 <   if (gobsexcl_qg) leg_qg->AddEntry(gobsexcl_qg,"Observed (MHT, CLs, TLimit)","l");
565 <   if (gexpexcl_qg) leg_qg->AddEntry(gexpexcl_qg,"Expected (MHT, CLs, TLimit)","l");
566 <   if (gCLsObsExclHT_qg) leg_qg->AddEntry(gCLsObsExclHT_qg,"Observed (HT, CLs, TLimit)","l");
567 <   if (gCLsExpExclHT_qg) leg_qg->AddEntry(gCLsExpExclHT_qg,"Expected (HT, CLs, TLimit)","l");
564 >   TGraph * expLeg_qg = (TGraph*)gCLsExpExclHT_qg->Clone();expLeg_qg->SetFillStyle(gCLsExp1Sigma_qg->GetFillStyle());expLeg_qg->SetFillColor(gCLsExp1Sigma_qg->GetFillColor());
565 >   if (gobsexcl_qg) leg_qg->AddEntry(gobsexcl_qg,"NLO Observed (MHT, CLs)","l");
566 >   if (gexpexcl_qg) leg_qg->AddEntry(gexpexcl_qg,"NLO Expected (MHT, CLs)","l");
567 >   if (gexpexcl_qg_LO) leg_qg->AddEntry(gexpexcl_qg_LO,"LO Expected (MHT, CLs)","l");
568 >   if (gCLsObsExclHT_qg) leg_qg->AddEntry(gCLsObsExclHT_qg,"NLO Observed (HT, CLs)","l");
569 >   if (gCLsExpExclHT_qg) leg_qg->AddEntry(expLeg_qg,"NLO Expected (HT, CLs)","lf");
570 >   if (gCLsExpExclHT_qg_LO) leg_qg->AddEntry(gCLsExpExclHT_qg_LO,"LO Expected (HT, CLs)","l");
571     //if (gPLobsexcl_qg) leg_qg->AddEntry(gPLobsexcl_qg,"Observed (PL, RooStat)","l");
572     //if (gPLexpexcl_qg) leg_qg->AddEntry(gPLexpexcl_qg,"Expected (PL, RooStat)","l");
573     leg_qg->Draw();
574     c1->SaveAs("results_tb50/Exclusion_mSql_mGl_tb50.pdf");
575 +   //c1->SaveAs("plot_tb10.pdf");
576 +
577 +
578    
579     //c1->SaveAs("plot_tb50.pdf");
503 */
580     c1->SetLogy(1);
581     c1->SetLogx(1);
582     TH2F*hUncertScan = new TH2F("hUncertScan",";relative signal uncertainty; number of signal events",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines