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
Example #2
0
                       ,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
Example #3
0
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  \\
Example #4
0
# 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: