hpp4lPlotter.addHistogram('BG',allSamplesDict['BG']) sigOrder = [] bgOrder = [] for mass in masses: name = 'HppHmm{0}GeV'.format(mass) sigOrder += [name] bgOrder += ['BG'] hpp4lPlotter.addHistogram(name,sigMap[name],signal=True,style={'linecolor': sigColors[mass]}) for plot in sOverB_cust: plotname = 'default/{0}'.format(plot) savename = 'sOverB/{0}'.format(plot) kwargs = deepcopy(plots[plot]) if plot in sOverB_cust: kwargs.update(sOverB_cust[plot]) hpp4lPlotter.plotSOverB(plotname,sigOrder,bgOrder,savename,**kwargs) for cat in cats: plotnames = [] for subcat in subCatChannels[cat]: plotnames += ['default/{0}/{1}'.format(chan,plot) for chan in subCatChannels[cat][subcat]] savename = 'sOverB/{0}/{1}'.format(cat,plot) if doCat: hpp4lPlotter.plotSOverB(plotnames,sigOrder,bgOrder,savename,**kwargs) if plotSignificance: hpp4lPlotter.clearHistograms() hpp4lPlotter.addHistogram('BG',allSamplesDict['BG']) sigOrder = [] bgOrder = [] for mass in masses: name = 'HppHmm{0}GeV'.format(mass)
hpp3lPlotter.addHistogram('BG',allSamplesDict['BG']) sigOrder = [] bgOrder = [] for mass in masses: name = 'HppHm{0}GeV'.format(mass) sigOrder += [name] bgOrder += ['BG'] hpp3lPlotter.addHistogram(name,sigMap[name],signal=True,style={'linecolor': sigColors[mass]}) for plot in sOverB_cust: plotname = 'default/{0}'.format(plot) savename = 'sOverB/{0}'.format(plot) kwargs = deepcopy(plots[plot]) if plot in sOverB_cust: kwargs.update(sOverB_cust[plot]) hpp3lPlotter.plotSOverB(plotname,sigOrder,bgOrder,savename,**kwargs) for cat in cats: plotnames = [] for subcat in subCatChannels[cat]: plotnames += ['default/{0}/{1}'.format(chan,plot) for chan in subCatChannels[cat][subcat]] savename = 'sOverB/{0}/{1}'.format(cat,plot) if doCat: hpp3lPlotter.plotSOverB(plotnames,sigOrder,bgOrder,savename,**kwargs) ########################## ### Significance plots ### ########################## if plotSignificance: hpp3lPlotter.clearHistograms() hpp3lPlotter.addHistogram('BG',allSamplesDict['BG']) sigOrder = []
bgOrder = [] for mass in masses: name = 'HppHmm{0}GeV'.format(mass) sigOrder += [name] bgOrder += ['BG'] hpp4lPlotter.addHistogram(name, sigMap[name], signal=True, style={'linecolor': sigColors[mass]}) for plot in sOverB_cust: plotname = 'default/{0}'.format(plot) savename = 'sOverB/{0}'.format(plot) kwargs = deepcopy(plots[plot]) if plot in sOverB_cust: kwargs.update(sOverB_cust[plot]) hpp4lPlotter.plotSOverB(plotname, sigOrder, bgOrder, savename, **kwargs) for cat in cats: plotnames = [] for subcat in subCatChannels[cat]: plotnames += [ 'default/{0}/{1}'.format(chan, plot) for chan in subCatChannels[cat][subcat] ] savename = 'sOverB/{0}/{1}'.format(cat, plot) if doCat: hpp4lPlotter.plotSOverB(plotnames, sigOrder, bgOrder, savename, **kwargs) if plotSignificance: hpp4lPlotter.clearHistograms()