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)
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()