stack.Add(sig) bkgTrue.Scale(1., 'width') bkgTrue.SetLineColor(ROOT.kGreen + 2) bkgTrue.SetLineWidth(2) fakeTrue.Scale(fakeNorm / fakeTrue.GetSumOfWeights(), 'width') fakeTrue.SetLineColor(ROOT.kRed + 2) fakeTrue.SetLineWidth(2) sigTrue.Scale(sigScale, 'width') sigTrue.SetLineColor(ROOT.kBlue + 2) sigTrue.SetLineWidth(2) data.SetMarkerStyle(8) data.SetLineColor(ROOT.kBlack) data.SetLineWidth(1) canvas.title = '#sigma#timesBR = %.2f, N_{fake} = %.0f' % (originalMu * sigScale, fakeNorm) canvas.xtitle = 'm_{T} (GeV)' canvas.ytitle = 'Events / GeV' canvas.addHistogram(stack, drawOpt='HIST') canvas.addHistogram(bkgTrue, drawOpt='HIST') canvas.addHistogram(fakeTrue, drawOpt='HIST') canvas.addHistogram(sigTrue, drawOpt='HIST') canvas.addHistogram(data, drawOpt='EP') canvas.printWeb('monophoton/fakemet', name, logy=False)
if y > 5.: y = 5. if y < -5.: y = -5. graph.SetPoint(ip, x, y) graph.SetTitle('') outputFile.cd() graph.Write('%s_%s' % (sigs, faken)) graphs.append(graph) canvas.legend.apply('n%s' % faken, graph) canvas.addHistogram(graph, drawOpt='P') canvas.addLine(-5., 0., 5., 0., style=ROOT.kDashed) canvas.addLine(0., -5., 0., 5., style=ROOT.kDashed) canvas.xlimits = (-5., 5.) canvas.ylimits = (-5., 5.) canvas.title = '#sigma#timesBR = %.2f' % mu canvas.xtitle = 'Fake E_{T}^{miss}: (N_{fit} - N_{true})/#sigma_{fit}' canvas.ytitle = 'Signal: (N_{fit} - N_{true})/#sigma_{fit}' canvas.printWeb('monophoton/fakemet', sourceName + '_' + sigs, logy=False) canvas.Clear() outputFile.Close()