示例#1
0
for c in ['nob']:
    if c == 'vbf':
        pur = ['NP']
    else:
        pur = ['HP', 'LP']
    for p in pur:
        for l in ['e', 'mu']:
            continue

            #            plotter.drawBinned("MLNuJ","m_{VV} (GeV)",c+"_"+l+"_"+p+"_13TeV",[],0,1,"")
            #            cmslabel_prelim(plotter.pad1,'2016',11)
            #            plotter.canvas.SaveAs("postFitMVV_"+c+"_"+l+"_"+p+"_13TeV.root")
            #            plotter.canvas.SaveAs("postFitMVV_"+c+"_"+l+"_"+p+"_13TeV.pdf")
            #            plotter.canvas.SaveAs("postFitMVV_"+c+"_"+l+"_"+p+"_13TeV.eps")

            plotter.drawBinned("MJ", "m_{j} (GeV)",
                               c + "_" + l + "_" + p + "_13TeV", [], 0, 0, "")
            cmslabel_prelim(plotter.pad1, '2016', 11)
            plotter.canvas.SaveAs("postFitMJJ_" + c + "_" + l + "_" + p +
                                  "_13TeV.root")
            plotter.canvas.SaveAs("postFitMJJ_" + c + "_" + l + "_" + p +
                                  "_13TeV.pdf")
            plotter.canvas.SaveAs("postFitMJJ_" + c + "_" + l + "_" + p +
                                  "_13TeV.eps")

            #            plotter.drawBinned("MLNuJ","m_{VV} (GeV)",c+"_"+l+"_"+p+"_13TeV",[],0,0,"MJ:sig:66:86")
            #            cmslabel_prelim(plotter.pad1,'2016',11)
            #            plotter.canvas.SaveAs("postFitMVVW_"+c+"_"+l+"_"+p+"_13TeV.root")
            #            plotter.canvas.SaveAs("postFitMVVW_"+c+"_"+l+"_"+p+"_13TeV.pdf")
            #            plotter.canvas.SaveAs("postFitMVVW_"+c+"_"+l+"_"+p+"_13TeV.eps")

            if c == 'vbf':
示例#2
0
    plotter.fix("r", options.fixR)
if options.fit:
    plotter.prefit(verbose=VERBOSE)

if s != "":
    plotter.addContribution("W", True, sigLgd, 2, 1, sigColor, 0, ROOT.kWhite)
    plotter.addContribution("bkg", False, "Background", 1, 1,
                            ROOT.TColor.GetColor("#0041AA"), 1001,
                            ROOT.TColor.GetColor("#A5D2FF"))

l = 'allL'
pur = options.purity
c = 'allC'

purities = ['HP', 'LP', 'NP']  #['LP','HP']

for p in purities:

    varMJJ = "MJ"
    label = p + ", " + YEAR

    if pur != '' and pur != p: continue
    plotter.drawBinned(varMJJ, "m_{jet} (GeV)", label,
                       c + "_" + l + "_" + p + "_" + YEAR, [0, 0], False, 0, 0,
                       "", minMJJ, maxMJJ, YmaxMJJ, 0, sigSF, sigLabel)
    #  cmsLabel(plotter.canvas)

    saveCanvas(
        plotter.canvas, directory + "/" + prefix + "MJJ_" + sigStr + "_" + c +
        "_" + l + "_" + p + "_" + YEAR)
示例#3
0
                cmsLabel(plotter2.canvas)
                saveCanvas(plotter2.canvas,directory+"/"+prefix+"MVV_LowMJJ_"+sigStr+"_"+subcat)

                plotter2.drawBinned(varMVV,labelMVV,label,subcat,[0,0],options.doUncBand,1,0,varMJJ+":high:150:210",minMVV,maxMVV,YmaxMVV,False,-1,"",dataset)
                cmsLabel(plotter2.canvas)
                saveCanvas(plotter2.canvas,directory+"/"+prefix+"MVV_HighMJJ_"+sigStr+"_"+subcat)
                #'''
                    ''' ## fully blind, full mjet range
                plotter2.drawBinned(varMVV,labelMVV,label,subcat,[0,10000],options.doUncBand,1,0,"",minMVV,maxMVV,YmaxMVV,False,-1,"",dataset)
                cmsLabel(plotter2.canvas)
                saveCanvas(plotter2.canvas,directory+"/"+prefix+"MVVBlind_"+sigStr+"_"+subcat)
                #'''

                    #''' ## unblinded (for the paper)
                    plotter2.drawBinned(varMVV, labelMVV, label, subcat,
                                        [0, 0], options.doUncBand, 1, 0, "",
                                        minMVV, maxMVV, YmaxMVV, UNSTACKSIG,
                                        sigSF, sigLabel, dataset)
                    cmsLabel(plotter2.canvas)
                    saveCanvas(
                        plotter2.canvas, directory + "/" + prefix + "MVV_" +
                        sigStr + "_" + subcat)
                    #'''
                    #''' ## same but linear scale
                    plotter2.drawBinned(varMVV, labelMVV, label, subcat,
                                        [0, 0], options.doUncBand, 0, 0, "",
                                        minMVV, maxMVV, YmaxMVV, UNSTACKSIG,
                                        sigSF, sigLabel, dataset)
                    cmsLabel(plotter2.canvas)
                    saveCanvas(
                        plotter2.canvas, directory + "/" + prefix +
                        "MVVlinear_" + sigStr + "_" + subcat)