Exemple #1
0
            if htitle and 'phi' in htitle:
                decorate_axis_pi(axes[0])

            if args.logx: axes[0].SetMoreLogLabels()
            mainPad.SetGrid()
            # ROOT.gPad.Update()
            # ROOT.gPad.RedrawAxis('G')
            legend.Draw()
            title = TitleAsLatex('[{}] {}'.format(chan.replace('mu', '#mu'),
                                                  htitle.split(';')[0]))
            title.Draw()
            draw_labels('59.74 fb^{-1} (13 TeV)',
                        cms_position='left',
                        extra_text='work-in-progress')
            if args.vline is not None:
                vline = Line(args.vline, mainPad.GetUymin(), args.vline,
                             axes[1].GetXmax())
                vline.color = 'black'
                vline.linewidth = 2
                vline.linestyle = 'dashed'
                vline.Draw()

            if args.dataset == 'all':
                # draw ratio on subpad
                subPad.cd()

                _ratio = hData.clone()
                _ratio.Divide(sumHistStack(hstack))
                _ratio.SetMarkerSize(0.8)
                _ratio.yaxis.SetTitle('Data/MC')
                _ratio.yaxis.SetTitleOffset(0.35)
Exemple #2
0
                xlimits=(xmin_, xmax_), ylimits=(ymin_, ymax_),
                xdivisions=args.xdiv, ydivisions=args.ydiv,
            )
            if htitle and 'phi' in htitle:
                decorate_axis_pi(axes[0])

            if args.logx: axes[0].SetMoreLogLabels()
            mainPad.SetGrid()
            # ROOT.gPad.Update()
            # ROOT.gPad.RedrawAxis('G')
            legend.Draw()
            title = TitleAsLatex('[{}] {}'.format(chan.replace('mu', '#mu'), htitle.split(';')[0]))
            title.Draw()
            draw_labels('59.74 fb^{-1} (13 TeV)', cms_position='left', extra_text='work-in-progress')
            if args.vline is not None:
                vline = Line(args.vline, mainPad.GetUymin(), args.vline, axes[1].GetXmax())
                vline.color='black'
                vline.linewidth=2
                vline.linestyle='dashed'
                vline.Draw()

            if args.dataset=='all':
                # draw ratio on subpad
                subPad.cd()

                _ratio = hData.clone()
                _ratio.Divide(sumHistStack(hstack))
                _ratio.SetMarkerSize(0.8)
                _ratio.yaxis.SetTitle('Data/MC')
                _ratio.yaxis.SetTitleOffset(0.35)
                _ratio.yaxis.CenterTitle()