variableNames["rho"] = "#rho" variableNames["tau_jet_pt"] = "p_{T}^{jet} [GeV]" plotInfos = [PlotInfo()] plotInfos[0].markerStyle = 20 plotInfos[0].yTitle = "Fake factor" if not os.path.exists(plotDir + "/" + name): os.makedirs(plotDir + "/" + name) outputFile = ROOT.TFile.Open(plotDir + "/" + name + "/" + name + ".root", "RECREATE") efficiencyPlots = [] effPlots = EfficiencyPlots() effPlots.name = name effPlots.publicationDir = publicationDir effPlots.histoBaseName = "hFakeRate" effPlots.inputFileNames = [inputFileNames] effPlots.systems = systems effPlots.selectionLevels = selectionLevels2 effPlots.plotInfos = plotInfos effPlots.referenceLevels = referenceLevels2 effPlots.individualNames = names2 effPlots.variables = variables effPlots.variableNames = variableNames effPlots.outputFile = outputFile effPlots.divideOption = "pois" effPlots.plot(0., 0.5) efficiencyPlots.append(effPlots)
variableNames["tau_jet_pt"] = "p_{T}^{jet} [GeV]" plotInfos = [PlotInfo()] plotInfos[0].markerStyle = 20 plotInfos[0].yTitle = "Fake factor" if not os.path.exists(plotDir+"/"+name): os.makedirs(plotDir+"/"+name) outputFile = ROOT.TFile.Open(plotDir+"/"+name+"/"+name+".root", "RECREATE") efficiencyPlots = [] effPlots = EfficiencyPlots() effPlots.name = name effPlots.publicationDir = publicationDir effPlots.histoBaseName = "hFakeRate" effPlots.inputFileNames = [inputFileNames] effPlots.systems = systems effPlots.selectionLevels = selectionLevels effPlots.plotInfos = plotInfos effPlots.referenceLevels = referenceLevels effPlots.individualNames = names effPlots.variables = variables effPlots.variableNames = variableNames effPlots.outputFile = outputFile effPlots.plot(0., 0.5) efficiencyPlots.append(effPlots) effPlots = EfficiencyPlots()
plotInfos = [PlotInfo()] plotInfos[0].markerStyle = 20 plotInfos[0].yTitle = "Fake factor" efficiencyPlots = [] for directory in directories: #namesCopy = [] #for n in names: #namesCopy.append('{DIR}{NAME}'.format(DIR=directory.replace('/','_'),NAME=n)) effPlots = EfficiencyPlots() effPlots.plotDir = plotDir effPlots.name = '{DIR}'.format(DIR=directory.replace('/','')) if effPlots.name=='': effPlots.name = 'Muon2PtCut_5' effPlots.publicationDir = publicationDir effPlots.histoBaseName = "{DIR}hFakeRate".format(DIR=directory) effPlots.inputFileNames = [[inputFileName]] effPlots.systems = systems effPlots.selectionLevels = selectionLevels effPlots.plotInfos = plotInfos effPlots.referenceLevels = referenceLevels effPlots.individualNames = names effPlots.variables = variables effPlots.variableNames = variableNames effPlots.outputFile = outputFile effPlots.divideOption = "pois" effPlots.rebin = 2 effPlots.plot(0., 0.3)
variableNames["mt"] = "m_{T} [GeV]" variableNames["mt_gen"] = "m_{T}^{gen} [GeV]" plotInfos = [PlotInfo()] plotInfos[0].markerStyle = 20 plotInfos[0].yTitle = "Fake factor" if not os.path.exists(plotDir+"/"+name): os.makedirs(plotDir+"/"+name) outputFile = ROOT.TFile.Open(plotDir+"/"+name+"/"+name+".root", "RECREATE") effPlots2 = EfficiencyPlots() effPlots2.name = name effPlots2.publicationDir = publicationDir effPlots2.histoBaseName = "hFakeRate" effPlots2.inputFileNames = [[inputFileName]] effPlots2.systems = systems effPlots2.selectionLevels = selectionLevels effPlots2.plotInfos = plotInfos effPlots2.referenceLevels = referenceLevels effPlots2.individualNames = names effPlots2.variables = variables effPlots2.variableNames = variableNames effPlots2.outputFile = outputFile effPlots2.divideOption = "pois" effPlots2.rebin = [0.,10.,20.,30.,40.,50.,60.,70.,200.] effPlots2.plot(0., 0.3) efficiencyPlots.append(effPlots2)
variableNames = {} variableNames["mt"] = "m_{T} [GeV]" plotInfos = [PlotInfo()] plotInfos[0].markerStyle = 20 plotInfos[0].yTitle = "Fake factor" efficiencyPlots = [] for directory in directories: #namesCopy = [] #for n in names: #namesCopy.append('{DIR}{NAME}'.format(DIR=directory.replace('/','_'),NAME=n)) effPlots = EfficiencyPlots() effPlots.plotDir = plotDir effPlots.name = '{DIR}'.format(DIR=directory.replace('/', '')) if effPlots.name == '': effPlots.name = 'Muon2PtCut_5' effPlots.publicationDir = publicationDir effPlots.histoBaseName = "{DIR}hFakeRate".format(DIR=directory) effPlots.inputFileNames = [[inputFileName]] effPlots.systems = systems effPlots.selectionLevels = selectionLevels effPlots.plotInfos = plotInfos effPlots.referenceLevels = referenceLevels effPlots.individualNames = names effPlots.variables = variables effPlots.variableNames = variableNames effPlots.outputFile = outputFile effPlots.divideOption = "pois" effPlots.rebin = 2 effPlots.plot(0., 0.3)