58 runRanges = runRange.split(
',')
60 startend = rr.split(
'-')
61 if len(startend)==1: startend += [startend[0]]
62 firstlast = [0, (cool.ValidityKeyMax>>32)-1]
63 if startend[0]: firstlast[0] = int(startend[0])
64 if startend[1]: firstlast[1] = int(startend[1])
66 listOfRanges += [firstlast]
77 hltkeys = TriggerCoolUtil.getHLTConfigKeys(self.
dbconn, self.
runlist)
78 hltpskeys = TriggerCoolUtil.getHLTPrescaleKeys(self.
dbconn, self.
runlist)
79 l1keys = TriggerCoolUtil.getL1ConfigKeys(self.
dbconn, self.
runlist)
81 runs = list(
set(list(hltkeys)+list(hltpskeys)+list(l1keys)))
85 runStartTimes = TriggerCoolUtil.getRunStartTime(self.
dbconn, self.
runlist, runs)
87 allkeys = dict([(r,{})
for r
in runs])
89 if r
in hltkeys: allkeys[r].update(hltkeys[r])
90 if r
in hltpskeys: allkeys[r].update(hltpskeys[r])
91 if r
in l1keys: allkeys[r].update(l1keys[r])
92 if runStartTimes
and r
in runStartTimes: allkeys[r].update(runStartTimes[r])
94 return (runs, allkeys)