def __init__(self): self.filenamesByReqid = collections.defaultdict(list) self.masspointByReqid = collections.defaultdict(list) self.reqidProvider = ModeAWhDbMergedFake2Lreqid() self.parDb = ModeAWhDbPar() self.reqDb = ModeAWhDbReqid() self.overwrite = False self.verbose = False self.regexHist = '.*'
sigScale = options.sigScale verbose = options.verbose countsSigSampleSel = readFromPickle(sigInputFname) countsBkgSampleSel = readFromPickle(bkgInputFname) interestingSelections = ["sr%d" % i for i in range(6, 9 + 1)] countBkgTot = collections.defaultdict(float) for sample, countsSel in countsBkgSampleSel.iteritems(): if sample in ['data', 'totbkg']: continue for sel, counts in countsSel.iteritems(): if sel not in interestingSelections: continue print 'adding ' + sample + ' to ' + sel + ' (' + str(counts) + ')' countBkgTot[sel] += counts print countBkgTot reqDb = ModeAWhDbReqid() parDb = ModeAWhDbPar() def selIsRelevant(sel): return sel.startswith('sr') def selIsFinal(sel): return sel in interestingSelections mc1Range = {'min': min(parDb.allMc1()), 'max': max(parDb.allMc1())} mn1Range = {'min': min(parDb.allMn1()), 'max': max(parDb.allMn1())} histos = dict()