def _acceptLumi(self, block, fi, idxRuns, idxLumi): if (idxRuns is None) or (idxLumi is None): return True fi_meta = fi[DataProvider.Metadata] for (run, lumi) in izip(fi_meta[idxRuns], fi_meta[idxLumi]): if selectLumi((run, lumi), self._lumi_filter.lookup(block[DataProvider.Nickname], is_selector = False)): return True
def _acceptLumi(self, block, fi, idxRuns, idxLumi): if (idxRuns is None) or (idxLumi is None): return True fi_meta = fi[DataProvider.Metadata] for (run, lumi) in izip(fi_meta[idxRuns], fi_meta[idxLumi]): if selectLumi( (run, lumi), self._lumi_filter.lookup(block[DataProvider.Nickname], is_selector=False)): return True
def acceptLumi(): for (run, lumiList) in listLumi: for lumi in lumiList: if selectLumi((run, lumi), self.selectedLumis): return True
def lumiFilter(self, lumilist, runkey, lumikey): if self.selectedLumis: for lumi in lumilist: if selectLumi((lumi[runkey], lumi[lumikey]), self.selectedLumis): return True return self.selectedLumis == None
def _acceptLumi(self, block, fi, idxRuns, idxLumi, lumi_filter): if (idxRuns is None) or (idxLumi is None): return True return any(imap(lambda run_lumi: selectLumi(run_lumi, lumi_filter), izip(fi[DataProvider.Metadata][idxRuns], fi[DataProvider.Metadata][idxLumi])))