Example #1
0
        #for histo, axis in zip(histoname, axistitle):
        #        for n,h in enumerate(histoname) :
        foldername = s + '/' + i
        if not os.path.exists(outputdir + foldername):
            os.makedirs(outputdir + foldername)

        if i == 'tNoCuts':
            plotter.plot_mc_vs_data(foldername,
                                    'CUT_FLOW',
                                    rebin=1,
                                    xaxis='CUT_FLOW',
                                    leftside=False,
                                    show_ratio=False,
                                    ratio_range=1.5,
                                    sorted=True)
            plotter.save(foldername + '/CUT_FLOW')

        foldername = s + '/' + i
        for h in histoname:
            #plotter.canvas.SetLogy(True)
            #plotter.plot_data(foldername, h, rebin=rebins[n],  xaxis= axistitle[n], leftside=False)
            #plotter.plot_mc_vs_data(foldername,h, rebin=rebins[n], xaxis= axistitle[n], leftside=False, show_ratio=True, ratio_range=1.5, sort=True)

            plotter.plot_mc_vs_data(foldername,
                                    h[0],
                                    rebin=h[2],
                                    xaxis=h[1],
                                    leftside=False,
                                    show_ratio=True,
                                    ratio_range=1.5,
                                    sorted=True)
Example #2
0
# Override ordering
plotter.mc_samples = [
    #'WZJetsTo3LNu*',
    #'ZZJetsTo4L*',
    'QCD',
    'WW*',
    'WplusJets_madgraph',
    'TTplusJets_madgraph',
    'Zjets_M50',
]


plotter.plot_mc_vs_data('em', 'emMass', rebin=5, leftside=False,
                        xaxis='m_{e#mu} (GeV)')
plotter.add_cms_blurb(sqrts)
plotter.save('mass')

plotter.plot_mc_vs_data('em', 'mPt')
plotter.save('mPt')
plotter.plot_mc_vs_data('em', 'ePt', rebin=10)
plotter.save('ePt')

plotter.plot_mc_vs_data('em', 'mAbsEta')
plotter.save('mAbsEta')
plotter.plot_mc_vs_data('em', 'eAbsEta', rebin=5)
plotter.save('eAbsEta')

plotter.plot_mc_vs_data('em', 'nvtx')
plotter.save('nvtx')

plotter.plot_mc_vs_data('em', 'bjetCSVVeto')
    'WW*',
    'TT*',
    'WplusJets*',
    "data_DoubleMu*",
]

files = []
lumifiles = []

for x in samples:
    files.extend(glob.glob('results/%s/ControlZMM/%s.root' % (jobid, x)))
    lumifiles.extend(glob.glob('inputs/%s/%s.lumicalc.sum' % (jobid, x)))

plotter = Plotter(files, lumifiles, output_dir)

plotter.plot_mc_vs_data('zmm', 'm1m2Mass', rebin=4)
plotter.save('mass')

plotter.plot_mc_vs_data('zmm', 'm1Pt')
plotter.save('m1Pt')
plotter.plot_mc_vs_data('zmm', 'm2Pt')
plotter.save('m2Pt')

plotter.plot_mc_vs_data('zmm', 'm1AbsEta')
plotter.save('m1AbsEta')
plotter.plot_mc_vs_data('zmm', 'm2AbsEta')
plotter.save('m2AbsEta')

plotter.plot_mc_vs_data('zmm', 'nvtx')
plotter.save('nvtx')
Example #4
0
files = []
lumifiles = []

for x in samples:
    files.extend(glob.glob('results/%s/ControlZMM/%s.root' % (jobid, x)))
    lumifiles.extend(glob.glob('inputs/%s/%s.lumicalc.sum' % (jobid, x)))

plotter = Plotter(files, lumifiles, output_dir)
plotter.mc_samples = ['Zjets_M50']

sqrts = 7 if '7TeV' in jobid else 8

plotter.plot_mc_vs_data('zmm', 'm1m2Mass', rebin=2, xaxis='m_{#mu#mu} (GeV)')
plotter.add_cms_blurb(sqrts)
plotter.save('mass')

plotter.plot_mc_vs_data('zmm', 'm1m2Mass', rebin=6, xaxis='m_{#mu#mu} (GeV)')
plotter.add_cms_blurb(sqrts)
plotter.save('mass_rebin')

plotter.plot_mc_vs_data('zmm', 'm1Pt')
plotter.save('m1Pt')
plotter.plot_mc_vs_data('zmm', 'm1Pt', 5)
plotter.save('m1Pt_rebin')
plotter.plot_mc_vs_data('zmm', 'm2Pt')
plotter.save('m2Pt')
plotter.plot_mc_vs_data('zmm', 'm2Pt', 5)
plotter.save('m2Pt_rebin')

plotter.plot_mc_vs_data('zmm', 'm1AbsEta')
Example #5
0
# Override ordering
plotter.mc_samples = [
    'TTplusJets_madgraph',
    'WplusJets_madgraph',
    'Zjets_M50',
    'WZJetsTo3LNu*',
    'WW*',
    'ZZJetsTo4L*',
]

sqrts = 7 if '7TeV' in jobid else 8

plotter.plot_mc_vs_data('em', 'emMass', rebin=10, leftside=False,
                        xaxis='m_{e#mu} (GeV)')
plotter.add_cms_blurb(sqrts)
plotter.save('mass')

plotter.plot_mc_vs_data('em', 'mPt')
plotter.save('mPt')
plotter.plot_mc_vs_data('em', 'ePt')
plotter.save('ePt')

plotter.plot_mc_vs_data('em', 'mAbsEta')
plotter.save('mAbsEta')
plotter.plot_mc_vs_data('em', 'eAbsEta')
plotter.save('eAbsEta')

plotter.plot_mc_vs_data('em', 'nvtx')
plotter.save('nvtx')

plotter.plot_mc_vs_data('em', 'bjetCSVVeto')
Example #6
0
if not os.path.exists(outputdir + '/' + foldername):
    os.makedirs(outputdir + '/' + foldername)

for n, h in enumerate(histoname):
    #    plotter.simpleplot_mc(foldername, ['VBF_LFV_HToMuTau_M125*', 'GluGlu_LFV_HToMuTau_M125*'], h[0], rebin=h[2], xaxis=h[1], leftside=False, xrange=None , preprocess=None, sort=True, forceLumi=1000)
    #    plotter.simpleplot_mc(foldername, 'WplusHToTauTau_M125*', h[0], rebin=h[2], xaxis=h[1], leftside=False, xrange=None , preprocess=None, sort=True, forceLumi=1000)
    plotter.plot_mc(foldername,
                    h,
                    1,
                    xaxis=axistitle[n],
                    leftside=False,
                    show_ratio=False,
                    ratio_range=1.5,
                    sort=False)
    #    plotter.plot_mc_vs_data(foldername, h, rebin=rebins[n], xaxis= axistitle[n], leftside=False, show_ratio=True, ratio_range=1.5, sort=True)
    plotter.save(foldername + '/' + h)

##canvas = ROOT.TCanvas("canvas","canvas",800,800)
##legend = ROOT.TLegend(0.2,0.8, 0.4, 0.7)
##LFVStack = ROOT.THStack("stack","")
##
##mypath = 'results/%s/LFVEMuAnalyserGen/' %jobid
##filelist = [f for f in listdir(mypath) if (isfile(join(mypath, f)) and 'data' not in f)]
##
###print lfvfilelist
###print smfilelist
##
##files=[]
##lumifiles=[]
##channel = 'em'
##for x in filelist:
Example #7
0
    'TTplusJets_madgraph-no-fakes',
    #'TTplusJets_madgraph',
    #'WZJetsTo3LNu*',
    #'ZZJetsTo4L*',
    'Zjets_M50-no-fakes',
    #'Zjets_M50',
]

for suffix, samples in [('', os_ss_samples), ('-fakes', fakes_samples)]:
    plotter.mc_samples = samples

    #from pdb import set_trace; set_trace()
    plotter.plot_mc_vs_data('em', 'emMass', rebin=5, leftside=False,
                            xaxis='m_{e#mu} (GeV)')#, show_ratio=True)
    plotter.add_cms_blurb(sqrts)
    plotter.save('mass' + suffix)

    plotter.plot_mc_vs_data('em', 'emMass', rebin=10, leftside=False,
                            xaxis='m_{e#mu} (GeV)')#, show_ratio=True)
    plotter.add_cms_blurb(sqrts)
    plotter.save('mass_rebin' + suffix)

    plotter.plot_mc_vs_data('em', 'mPt', rebin=10, show_ratio=True)
    plotter.save('mPt' + suffix)
    plotter.plot_mc_vs_data('em', 'ePt', rebin=10, show_ratio=True)
    plotter.save('ePt' + suffix)

    plotter.plot_mc_vs_data('em', 'mAbsEta', rebin=5, show_ratio=True)
    plotter.save('mAbsEta' + suffix)
    plotter.plot_mc_vs_data('em', 'eAbsEta', rebin=5, show_ratio=True)
    plotter.save('eAbsEta' + suffix)
Example #8
0
                    #plotter.canvas.SetLogy(True)
                    plotter.plot_mc(foldername,
                                    ['ggHiggsToETau', 'vbfHiggToETau'],
                                    h[0],
                                    rebin=h[2],
                                    xaxis=h[1],
                                    leftside=False,
                                    show_ratio=False,
                                    ratio_range=1.5,
                                    rescale=10)
                    #plotter.simpleplot_mc(foldername,h[0], rebin=h[2], xaxis= h[1], leftside=False)
                    if not os.path.exists(outputdir + foldername):
                        os.makedirs(outputdir + foldername)

                    plotter.save(foldername + '/mc_' + h)

                    foldername = i + '/' + j + '/ept' + str(k) + '/' + str(
                        nj) + '/selected'
                    #plotter.canvas.SetLogy(True)
                    plotter.plot_mc(foldername,
                                    ['ggHiggsToETau', 'vbfHiggsToETau'],
                                    h[0],
                                    rebin=h[2],
                                    xaxis=h[1],
                                    leftside=False,
                                    show_ratio=False,
                                    ratio_range=3,
                                    rescale=10)
                    if not os.path.exists(outputdir + foldername):
                        os.makedirs(outputdir + foldername)