def main(): effDir = "../multicrab_aodAnalysis_taumet_v53_3_131015_122226_triggerTestEff" bitDir = "." datasets = aux.MultiObject() datasets.add( "eff", dataset.getDatasetsFromMulticrabCfg(directory=effDir, dataEra=era)) datasets.add( "bit", dataset.getDatasetsFromMulticrabCfg(directory=bitDir, dataEra=era)) datasets.forEach(plots.mergeRenameReorderForDataMC) style = tdrstyle.TDRStyle() histograms.cmsTextMode = histograms.CMSMode.SIMULATION histograms.createLegend.setDefaults(y1=0.93, y2=0.8, x1=0.82, x2=0.93) histograms.createLegend.moveDefaults(dx=-0.05) plots._plotStyles["Ratio"].extend([ styles.StyleMarker(markerColor=ROOT.kRed), styles.StyleLine(lineColor=ROOT.kRed) ]) plots._plotStyles["RatioLine"].extend( [styles.StyleLine(lineColor=ROOT.kBlack)]) plots.drawPlot.setDefaults(addLuminosityText=True) doPlots(*(datasets.getDataset("TTJets")))
def createStyles(): st = [ styles.StyleCompound(styles=[s, styles.StyleLine(lineWidth=5)]) for s in styles.getStyles() ] st[0] = styles.StyleCompound(styles=[st[0], styles.StyleLine(lineStyle=2)]) return st