import time from utils import (dictSum ,first ,mkdirIfNeeded ,rmIfExists ) import rootUtils from rootUtils import (drawLegendWithDictKeys ,getBinContents ,getBinErrors ,getMinMax ,importRoot ,importRootCorePackages ,summedHisto ,topRightLabel) r = rootUtils.importRoot() r.gROOT.SetStyle('Plain') r.gStyle.SetPadTickX(1) r.gStyle.SetPadTickY(1) rootUtils.importRootCorePackages() from datasets import datasets, setSameGroupForAllData from SampleUtils import (fastSamplesFromFilenames ,guessSampleFromFilename ,isBkgSample ,isDataSample) import SampleUtils import kin import fakeUtils as fakeu import plotParametrizedFractions from compute_fake_el_scale_factor import buildErrBandGraph, computeStatErr2
,getBinContents ,getMinMax ,graphWithPoissonError ,increaseAxisFont ,topRightLegend ,importRoot ,integralAndError ,setAtlasStyle ,topRightLabel ,writeObjectsToFile ,buildRatioHistogram ,buildBotTopPads ,getXrange ,referenceLine ) r = importRoot() from utils import (commonPrefix ,commonSuffix ,dictSum ,first ,getCommandOutput ,mkdirIfNeeded ,filterWithRegexp ,remove_duplicates ,sortedAs ) import fakeUtils as fakeu from indexed_chain import IndexedChain import settings import utils from kin import addTlv, computeCollinearMassLepTau, computeRazor, computeMt, selection_formulas
import collections import glob import kin import math import optparse import os import pprint import time from utils import (dictSum, first, getCommandOutput, mkdirIfNeeded, rmIfExists) import rootUtils from rootUtils import (drawLegendWithDictKeys, buildErrBandGraph, computeStatErr2, getBinContents, getBinErrors, getMinMax, importRoot, importRootCorePackages, summedHisto, topRightLabel, rightLegend, writeObjectsToFile) r = rootUtils.importRoot() r.gROOT.SetStyle('Plain') r.gStyle.SetPadTickX(1) r.gStyle.SetPadTickY(1) rootUtils.importRootCorePackages() import dataset import fakeUtils as fakeu from indexed_chain import IndexedChain import settings import utils from kin import addTlv, computeCollinearMassLepTau, computeRazor, computeMt, selection_formulas usage = """ Example usage: %prog \\ --verbose \\
# Sep 2014 import collections import datetime import math import optparse import os import pprint import time import dataset from rootUtils import (drawAtlasLabel, dummyHisto, getBinContents, getMinMax, graphWithPoissonError, increaseAxisFont, topRightLegend, importRoot, integralAndError, setAtlasStyle, topRightLabel, writeObjectsToFile, buildRatioHistogram, buildBotTopPads, getXrange, referenceLine) r = importRoot() from utils import (commonPrefix, commonSuffix, dictSum, first, getCommandOutput, mkdirIfNeeded, filterWithRegexp, remove_duplicates, sortedAs) import fakeUtils as fakeu from indexed_chain import IndexedChain import settings import utils from kin import addTlv, computeCollinearMassLepTau, computeRazor, computeMt, selection_formulas susyntutils = utils.import_susyntutils() r = susyntutils.import_root() susyntutils.load_packages() from CutflowTable import CutflowTable
# # Example usage: # > python/print_signal_variation_table.py `ls out/plot_emu/Jul_06/unblinded/*root | grep signaltaumu | grep sr_mue` # # [email protected] # Jul 2015 import optparse import os import re import sys from collections import OrderedDict import rootUtils as ru r = ru.importRoot() def main(): "" all_input_files = [File(f) for f in sys.argv[1:]] samples = list(set(f.sample for f in all_input_files)) linebreak = 60 * '-' for sample in samples: input_files = OrderedDict( (f.variation, f) for f in all_input_files if f.sample == sample) if 'NOM' not in input_files: print "%s is without nominal...no reference to compare against" % ( sample) continue nom_name = input_files['NOM'].filename
# Example usage: # > python/print_signal_variation_table.py `ls out/plot_emu/Jul_06/unblinded/*root | grep signaltaumu | grep sr_mue` # # [email protected] # Jul 2015 import optparse import os import re import sys from collections import OrderedDict import rootUtils as ru r = ru.importRoot() def main(): "" all_input_files = [File(f) for f in sys.argv[1:]] samples = list(set(f.sample for f in all_input_files)) linebreak = 60*'-' for sample in samples: input_files = OrderedDict((f.variation, f) for f in all_input_files if f.sample==sample) if 'NOM' not in input_files: print "%s is without nominal...no reference to compare against"%(sample) continue nom_name = input_files['NOM'].filename nom_name = os.path.basename(nom_name).replace('.root','') nom_yield = input_files['NOM'].get_yield() if not nom_yield: