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) outputFile.Close()
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) efficiencyPlots.append(effPlots) ################################################
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() effPlots.name = name effPlots.publicationDir = publicationDir
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) efficiencyPlots.append(effPlots) ################################################