示例#1
0
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")))
示例#2
0
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