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 ---------------------------------------------------------------------- |
253 |
|
//if (gPLexpexcl) gPLexpexcl->Draw("l"); |
254 |
|
//if (gFCexpexcl) gFCexpexcl->Draw("l"); |
255 |
|
//set old exclusion Limits |
256 |
< |
TGraph* LEP_ch = set_lep_ch(); |
257 |
< |
TGraph* LEP_sl = set_lep_sl();//slepton curve |
258 |
< |
TGraph* TEV_sg_cdf = set_tev_sg_cdf();//squark gluino cdf |
259 |
< |
TGraph* TEV_sg_d0 = set_tev_sg_d0();//squark gluino d0 |
260 |
< |
TGraph* TEV_tlp_cdf = set_tev_tlp_cdf();//trilepton cdf |
261 |
< |
TGraph* TEV_tlp_d0 = set_tev_tlp_d0();//trilepton d0 |
262 |
< |
TGraph* stau = set_tev_stau();//stau |
263 |
< |
TGraph* TEV_sn_d0_1 = set_sneutrino_d0_1(); |
264 |
< |
TGraph* TEV_sn_d0_2 = set_sneutrino_d0_2(); |
265 |
< |
TGraphErrors* First = getObserved_NLOunc(); |
266 |
< |
TGraphErrors* Second = getExpected_NLOunc();//getLO_jetMultis(); |
267 |
< |
TGraphErrors* Third = getLO_signalCont(); |
256 |
> |
TGraph* LEP_ch = set_lep_ch(50); |
257 |
> |
TGraph* LEP_sl = set_lep_sl(50);//slepton curve |
258 |
> |
TGraph* TEV_sg_cdf = set_tev_sg_cdf(50);//squark gluino cdf |
259 |
> |
TGraph* TEV_sg_d0 = set_tev_sg_d0(50);//squark gluino d0 |
260 |
> |
//TGraph* TEV_tlp_cdf = set_tev_tlp_cdf(10);//trilepton cdf |
261 |
> |
//TGraph* TEV_tlp_d0 = set_tev_tlp_d0(10);//trilepton d0 |
262 |
> |
TGraph* stau = set_tev_stau(50);//stau |
263 |
> |
TGraph* TEV_sn_d0_1 = set_sneutrino_d0_1(50); |
264 |
> |
TGraph* TEV_sn_d0_2 = set_sneutrino_d0_2(50); |
265 |
> |
TGraphErrors* First = getObserved_NLO_tanBeta50(); |
266 |
> |
TGraphErrors* Second = getExpected_NLO_tanBeta50();//getLO_jetMultis(); |
267 |
> |
TGraphErrors* Third = getLO_tanBeta50(); |
268 |
|
First->GetXaxis()->SetRangeUser(0,505); |
269 |
|
First->GetYaxis()->SetRangeUser(80,500); |
270 |
|
First->GetXaxis()->SetTitle("m_{0} (GeV)"); |
289 |
|
stau->Draw("fsame"); |
290 |
|
sFirst->Draw("same"); |
291 |
|
sSecond->Draw("same"); |
292 |
+ |
sThird->Draw("same"); |
293 |
|
TLatex b; b.SetTextSize(0.02); b.SetTextColor(1); |
294 |
|
//b.DrawLatex( 10,420,"#tilde{#tau} LSP"); |
295 |
< |
//b.DrawLatex( 6,150,"LEP2"); |
295 |
> |
b.DrawLatex(230,145,"LEP2"); |
296 |
|
//b.DrawLatex( 22,138,"#tilde{l}^{#pm}"); |
297 |
|
//b.DrawLatex(360,110,"LEP2 #tilde{#chi}^{#pm}"); |
298 |
|
//b.DrawLatex(100,140,"CDF"); |
299 |
< |
b.DrawLatex(230,145,"D0 #tilde{g}, #tilde{q}"); |
299 |
> |
//b.DrawLatex(230,145,"D0 #tilde{g}, #tilde{q}"); |
300 |
|
//b.DrawLatex( 80,180,"D0 #tilde{#nu}"); |
301 |
|
TLegend * leg = new TLegend(0.45,0.7,0.85,0.89); |
302 |
|
leg->SetBorderSize(0);leg->SetFillColor(0); |
303 |
|
//if (gobsexcl) leg->AddEntry(gobsexcl,"Observed (MHT, CLs, TLimit)","l"); |
304 |
< |
if (gexpexcl) leg->AddEntry(gexpexcl,"LO Expected (MHT, CLs, TLimit)","l"); |
305 |
< |
if (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,"LO Observed (HT, CLs, TLimit)","l"); |
306 |
< |
if (gCLsExpExclHT) leg->AddEntry(gCLsExpExclHT,"LO Expected (HT, CLs, TLimit)","l"); |
304 |
> |
if (gCLsObsExclHT) leg->AddEntry(gCLsObsExclHT,"LO Observed (HT, CLs)","l"); |
305 |
> |
if (gCLsExpExclHT) leg->AddEntry(gCLsExpExclHT,"LO Expected (HT, CLs)","l"); |
306 |
> |
if (gexpexcl) leg->AddEntry(gexpexcl,"LO Expected (MHT, CLs)","l"); |
307 |
|
//if (gPLobsexcl) leg->AddEntry(gPLobsexcl,"Observed (PL, RooStat)","l"); |
308 |
|
//if (gPLexpexcl) leg->AddEntry(gPLexpexcl,"Expected (PL, RooStat)","l"); |
309 |
|
//if (gFCobsexcl) leg->AddEntry(gFCobsexcl,"Observed (FC, RooStat)","l"); |
310 |
|
//if (gFCexpexcl) leg->AddEntry(gFCexpexcl,"Expected (FC, RooStat)","l"); |
311 |
|
//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, "RA1 NLO Observed"); |
314 |
< |
if (sSecond) leg->AddEntry(sSecond,"RA1 NLO Expected"); |
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"); |
316 |
|
leg->Draw(); |
317 |
|
gPad->RedrawAxis(); |
318 |
|
c1->SaveAs("results_tb50/Exclusion_m0_m12_tb50.pdf"); |
340 |
|
c1->SaveAs("results_tb50/SignalContamination_MHT_m0_m12_tb50.pdf"); |
341 |
|
|
342 |
|
|
341 |
– |
/* |
343 |
|
//----------------------------------------------------------------------------------- |
344 |
|
c1->SetLogz(1); |
345 |
|
|
348 |
|
|
349 |
|
// cross-section in squark - gluino mass |
350 |
|
TH2F*hxsec_qg = new TH2F("xsec_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; cross section [pb]", |
351 |
< |
60,200,1400,50,200,1200); |
351 |
> |
40,200,900,30,200,900); |
352 |
|
plotTools->Area(hxsec_qg, MSquarkL, MGluino, Xsection); |
353 |
|
hxsec_qg->SetMinimum(0.01); |
354 |
|
hxsec_qg->Draw("colz"); |
358 |
|
|
359 |
|
// Observed Limit in squark - gluino mass |
360 |
|
TH2F*hobslimit_qg = new TH2F("obslimit_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Limit [pb]", |
361 |
< |
60,200,1400,50,200,1200); |
361 |
> |
40,200,900,30,200,900); |
362 |
|
plotTools->Area(hobslimit_qg, MSquarkL, MGluino, ObsXsecLimit); |
363 |
|
hobslimit_qg->SetMinimum(0.01); |
364 |
|
hobslimit_qg->Draw("colz"); |
366 |
|
|
367 |
|
// Expected Limit in squark - gluino mass |
368 |
|
TH2F*hexplimit_qg = new TH2F("explimit_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Expected Limit [pb]", |
369 |
< |
60,200,1400,50,200,1200); |
369 |
> |
40,200,900,30,200,900); |
370 |
|
plotTools->Area(hexplimit_qg, MSquarkL, MGluino, ExpXsecLimit); |
371 |
|
hexplimit_qg->SetMinimum(0.01); |
372 |
|
hexplimit_qg->Draw("colz"); |
374 |
|
|
375 |
|
// Signal Acceptance in squark - gluino mass |
376 |
|
TH2F*hsigacc_qg = new TH2F("sigacc_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; Signal Acceptance", |
377 |
< |
60,200,1400,50,200,1200); |
377 |
> |
40,200,900,30,200,900); |
378 |
|
plotTools->Area(hsigacc_qg, MSquarkL, MGluino, SignalAcceptance); |
379 |
|
hsigacc_qg->SetMinimum(0.01); |
380 |
|
hsigacc_qg->SetMaximum(1.0); |
384 |
|
// Exp. Limit on Number of Signal Events in squark - gluino mass |
385 |
|
c1->SetLogz(0); |
386 |
|
TH2F*hexplimitnsig_qg = new TH2F("explimitnsig_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL exp. limit signal events [# ]", |
387 |
< |
60,200,1400,50,200,1200); |
387 |
> |
40,200,900,30,200,900); |
388 |
|
plotTools->Area(hexplimitnsig_qg, MSquarkL, MGluino, ExpNSignLimit); |
389 |
|
hexplimitnsig_qg->SetMinimum(0.0); |
390 |
|
hexplimitnsig_qg->SetMaximum(20); |
393 |
|
|
394 |
|
// Obs. Limit on Number of Signal Events in squark - gluino mass |
395 |
|
TH2F*hobslimitnsig_qg = new TH2F("obslimitnsig_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL obs. limit signal events [# ]", |
396 |
< |
60,200,1400,50,200,1200); |
396 |
> |
40,200,900,30,200,900); |
397 |
|
plotTools->Area(hobslimitnsig_qg, MSquarkL, MGluino, ObsNSignLimit); |
398 |
|
hobslimitnsig_qg->SetMinimum(0.0); |
399 |
|
hobslimitnsig_qg->SetMaximum(20); |
403 |
|
c1->SetLogz(0); |
404 |
|
// Expected Exclusion in squark - gluino mass |
405 |
|
TH2F*hexpexcl_qg = new TH2F("expexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Expected Exclusion", |
406 |
< |
60,200,1400,50,200,1200); |
406 |
> |
40,200,900,30,200,900); |
407 |
|
plotTools->Area(hexpexcl_qg, MSquarkL, MGluino, ExpExclCL); |
408 |
|
hexpexcl_qg->Draw("colz"); |
409 |
|
c1->SaveAs("results_tb50/ExpExclusion_mSql_mGl_tb50.pdf"); |
410 |
|
|
411 |
|
// Observed Exclusion in squark - gluino mass |
412 |
|
TH2F*hobsexcl_qg = new TH2F("obsexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion", |
413 |
< |
60,200,1400,50,200,1200); |
413 |
> |
40,200,900,30,200,900); |
414 |
|
plotTools->Area(hobsexcl_qg, MSquarkL, MGluino, ObsExclCL); |
415 |
|
//std::vector<TGraph *> vobsexcl_qg = plotTools->GetContours(hobsexcl_qg); |
416 |
|
hobsexcl_qg->Draw("colz"); |
422 |
|
|
423 |
|
// TestContours in M0 - M1/2 |
424 |
|
TH2F*texcl_qg = new TH2F("texcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion", |
425 |
< |
60,200,1400,50,200,1200); |
425 |
> |
40,200,900,30,200,900); |
426 |
|
TH2F*tPLobsexcl_qg=(TH2F*)texcl_qg->Clone(); |
427 |
|
plotTools->Area(tPLobsexcl_qg, MSquarkL, MGluino, PLObsExclusion); |
428 |
|
TH2F*tPLexpexcl_qg=(TH2F*)texcl_qg->Clone(); |
453 |
|
|
454 |
|
// Observed Exclusion in squark - gluino mass |
455 |
|
TH2F*hPLobsexcl_qg = new TH2F("plobsexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion", |
456 |
< |
60,200,1400,50,200,1200); |
456 |
> |
40,200,900,30,200,900); |
457 |
|
plotTools->Area(hPLobsexcl_qg, MSquarkL, MGluino, PLObsExclusion); |
458 |
|
//hPLobsexcl_qg->Draw("colz"); |
459 |
|
//c1->SaveAs("results_tb50/PL_ObsExclusion_mSql_mGl_tb50.pdf"); |
460 |
|
|
461 |
|
|
462 |
|
|
462 |
– |
|
463 |
– |
|
463 |
|
// Exclusion in squark - gluino mass ---------------------------------------- |
464 |
|
TH2F*hexcl_qg = new TH2F("hexcl_qg",";m_{#tilde{q}} [GeV]; m_{#tilde{g}} [GeV]; 95% CL Observed Exclusion", |
465 |
< |
60,200,1400,50,200,1200); |
466 |
< |
TGraph * gexpexcl_qg = plotTools->GetContour(hexpexcl_qg,3,0); |
467 |
< |
if (gexpexcl_qg) gexpexcl_qg->SetLineStyle(2); |
468 |
< |
TGraph * gobsexcl_qg = plotTools->GetContour(hobsexcl_qg,3,0); |
469 |
< |
TH2F*hPLexpexcl_qg=(TH2F*)hexcl_qg->Clone(); |
470 |
< |
plotTools->Area(hPLexpexcl_qg, MSquarkL, MGluino, PLExpExclusion); |
471 |
< |
TGraph * gPLexpexcl_qg = plotTools->GetContour(hPLexpexcl_qg,3,0); |
472 |
< |
if (gPLexpexcl_qg) {gPLexpexcl_qg->SetLineStyle(2);gPLexpexcl_qg->SetLineColor(2);} |
473 |
< |
TGraph * gPLobsexcl_qg = plotTools->GetContour(hPLobsexcl_qg,3,0); |
474 |
< |
if (gPLobsexcl_qg) gPLobsexcl_qg->SetLineColor(2); |
476 |
< |
TH2F*hCLsExpHT_qg=(TH2F*)hexcl_qg->Clone(); |
477 |
< |
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);} |
465 |
> |
40,200,900,30,200,900); |
466 |
> |
TGraph * gexpexcl_qg = plotTools->GetContour(hexcl_qg,MSquarkL,MGluino,ExpExclCL, 3,0, 2,2); |
467 |
> |
TGraph * gobsexcl_qg = plotTools->GetContour(hexcl_qg,MSquarkL,MGluino,ObsExclCL, 3,0, 2,1); |
468 |
> |
TGraph * gMCMCexpexcl_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,MCMCExpExclusion,3,0, 3,2); |
469 |
> |
TGraph * gMCMCobsexcl_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,MCMCObsExclusion,3,0, 3,1); |
470 |
> |
TGraph * gCLsExpExclHT_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,ExpExclCL, 3,0, 1,2); |
471 |
> |
TGraph * gCLsObsExclHT_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,ObsExclCL, 3,0, 1,1); |
472 |
> |
TGraph * gCLsExpExclHTm1_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,ExpExclCLm1sigma,3,0, 5,2); |
473 |
> |
TGraph * gCLsExpExclHTp1_qg = plotToolsHT->GetContour(hexcl_qg,MSquarkL,MGluino,ExpExclCLp1sigma,3,0, 5,2); |
474 |
> |
TGraph * gCLsExp1Sigma_qg = MakeBand(gCLsExpExclHTp1_qg, gCLsExpExclHTm1_qg); |
475 |
|
hexcl_qg->Draw(""); |
476 |
< |
if (gobsexcl_qg) gobsexcl_qg->Draw("l"); |
476 |
> |
// |
477 |
> |
if (gCLsExp1Sigma_qg) gCLsExp1Sigma_qg->Draw("lf"); |
478 |
> |
if (gobsexcl_qg) gobsexcl_qg->Draw("l"); |
479 |
|
if (gCLsObsExclHT_qg) gCLsObsExclHT_qg->Draw("l"); |
480 |
< |
if (gexpexcl_qg) gexpexcl_qg->Draw("l"); |
488 |
< |
//if (gPLobsexcl_qg) gPLobsexcl_qg->Draw("l"); |
489 |
< |
//if (gPLexpexcl_qg) gPLexpexcl_qg->Draw("l"); |
480 |
> |
if (gexpexcl_qg) gexpexcl_qg->Draw("l"); |
481 |
|
if (gCLsExpExclHT_qg) gCLsExpExclHT_qg->Draw("l"); |
482 |
+ |
// |
483 |
|
TLegend * leg_qg = new TLegend(0.45,0.78,0.85,0.89); |
484 |
|
leg_qg->SetBorderSize(0);leg_qg->SetFillColor(0); |
485 |
< |
if (gobsexcl_qg) leg_qg->AddEntry(gobsexcl_qg,"Observed (MHT, CLs, TLimit)","l"); |
486 |
< |
if (gexpexcl_qg) leg_qg->AddEntry(gexpexcl_qg,"Expected (MHT, CLs, TLimit)","l"); |
487 |
< |
if (gCLsObsExclHT_qg) leg_qg->AddEntry(gCLsObsExclHT_qg,"Observed (HT, CLs, TLimit)","l"); |
488 |
< |
if (gCLsExpExclHT_qg) leg_qg->AddEntry(gCLsExpExclHT_qg,"Expected (HT, CLs, TLimit)","l"); |
485 |
> |
if (gobsexcl_qg) leg_qg->AddEntry(gobsexcl_qg,"LO Observed (MHT, CLs)","l"); |
486 |
> |
if (gexpexcl_qg) leg_qg->AddEntry(gexpexcl_qg,"LO Expected (MHT, CLs)","l"); |
487 |
> |
if (gCLsObsExclHT_qg) leg_qg->AddEntry(gCLsObsExclHT_qg,"LO Observed (HT, CLs)","l"); |
488 |
> |
if (gCLsExpExclHT_qg) leg_qg->AddEntry(gCLsExpExclHT_qg,"LO Expected (HT, CLs)","l"); |
489 |
|
//if (gPLobsexcl_qg) leg_qg->AddEntry(gPLobsexcl_qg,"Observed (PL, RooStat)","l"); |
490 |
|
//if (gPLexpexcl_qg) leg_qg->AddEntry(gPLexpexcl_qg,"Expected (PL, RooStat)","l"); |
491 |
|
leg_qg->Draw(); |
492 |
|
c1->SaveAs("results_tb50/Exclusion_mSql_mGl_tb50.pdf"); |
493 |
+ |
//c1->SaveAs("plot_tb10.pdf"); |
494 |
+ |
|
495 |
+ |
|
496 |
|
|
497 |
|
//c1->SaveAs("plot_tb50.pdf"); |
503 |
– |
*/ |
498 |
|
c1->SetLogy(1); |
499 |
|
c1->SetLogx(1); |
500 |
|
TH2F*hUncertScan = new TH2F("hUncertScan",";relative signal uncertainty; number of signal events", |