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 ---------------------------------------------------------------------- |
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(50); |
256 |
|
TGraph* LEP_sl = set_lep_sl(50);//slepton curve |
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"); |
285 |
< |
//TEV_sg_cdf->Draw("fsame"); |
284 |
> |
TEV_sg_d0->Draw("fsame"); |
285 |
> |
TEV_sg_cdf->Draw("fsame"); |
286 |
|
LEP_ch->Draw("fsame"); |
287 |
|
LEP_sl->Draw("fsame"); |
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 (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,"LO Observed (HT, CLs)","l"); |
310 |
< |
if (gCLsExpExclHT) leg->AddEntry(gCLsExpExclHT,"LO Expected (HT, CLs)","l"); |
311 |
< |
if (gexpexcl) leg->AddEntry(gexpexcl,"LO Expected (MHT, CLs)","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"); |
312 |
< |
if (gMCMCexpexcl) leg->AddEntry(gMCMCexpexcl,"LO Expected (HT, MCMC, RooStat)","l"); |
313 |
< |
if (sFirst) leg->AddEntry(sFirst, "NLO RA1 Observed"); |
314 |
< |
if (sSecond) leg->AddEntry(sSecond,"NLO RA1 Expected"); |
315 |
< |
if (sThird) leg->AddEntry(sThird,"LO RA1 Observed"); |
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"); |
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 |
|
|
343 |
– |
/* |
418 |
|
//----------------------------------------------------------------------------------- |
419 |
|
c1->SetLogz(1); |
420 |
|
|
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"); |
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"); |
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"); |
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); |
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); |
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); |
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"); |
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(); |
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 |
|
|
464 |
– |
|
465 |
– |
|
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(); |
480 |
< |
plotToolsHT->Area(hCLsExpHT_qg, MSquarkL, MGluino, ExpExclCL); |
481 |
< |
plotToolsHT->Area(hCLsObsHT_qg, MSquarkL, MGluino, ObsExclCL); |
482 |
< |
TGraph * gCLsExpExclHT_qg = plotTools->GetContour(hCLsExpHT_qg,3,0); |
483 |
< |
TGraph * gCLsObsExclHT_qg = plotTools->GetContour(hCLsObsHT_qg,3,0); |
484 |
< |
if (gCLsObsExclHT_qg) gCLsObsExclHT_qg->SetLineColor(2); |
485 |
< |
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"); |
491 |
< |
//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"); |
505 |
– |
*/ |
580 |
|
c1->SetLogy(1); |
581 |
|
c1->SetLogx(1); |
582 |
|
TH2F*hUncertScan = new TH2F("hUncertScan",";relative signal uncertainty; number of signal events", |