if vardef.name == 'count': printCounts(counters, plotConfig) elif vardef.name == args.bbb: print 'Bin-by-bin yield for variable', args.bbb printBinByBin(counters, plotConfig) elif vardef.name == args.chi2: print 'Chi2 for variable', args.chi2 printChi2(counters, plotConfig) if plotDir and vardef.name != 'count': canvas.xtitle = obshist.GetXaxis().GetTitle() canvas.ytitle = obshist.GetYaxis().GetTitle() canvas.selection = vardef.formSelection(plotConfig) if vardef.logy is None: logy = True addLinear = True else: logy = vardef.logy addLinear = False canvas.Update(logy = logy, ymax = vardef.ymax) if vardef.fullyBlinded(): # remove ratio pad. Hack to use SimpleCanvas interface simple = SimpleCanvas(lumi = canvas.lumi) garbage = []
counters['data_obs'] = obshist elif plotDir and not vardef.fullyBlinded(): canvas.addObs(obshist, title = plotConfig.obs.title) if vardef.name == 'count': printCounts(counters, plotConfig) elif vardef.name == args.bbb: print 'Bin-by-bin yield for variable', args.bbb printBinByBin(counters, plotConfig) if plotDir and vardef.name != 'count': canvas.xtitle = obshist.GetXaxis().GetTitle() canvas.ytitle = obshist.GetYaxis().GetTitle() canvas.selection = vardef.formSelection(plotConfig, prescale = prescale) if vardef.logy is None: logy = True addLinear = True else: logy = vardef.logy addLinear = False canvas.Update(logy = logy, ymax = vardef.ymax) if vardef.fullyBlinded(): # remove ratio pad. Hack to use SimpleCanvas interface simple = SimpleCanvas(lumi = lumi) garbage = []