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)
Exemple #2
0
    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 = []
Exemple #3
0
    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()