예제 #1
0
 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 = '.*'
예제 #2
0
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()