38 connection = coolDbConn.GetSFODBConnection()
39 cursor = connection.cursor()
40 cursor.arraysize = 1000
42 runnrlist = [r.runNr
for r
in runlist]
44 from CoolRunQuery.AtlRunQuerySFO
import GetSFO_NphysicseventsAll
45 with timer(
"GetSFO_NphysicseventsAll", disabled=
True):
46 events = GetSFO_NphysicseventsAll( cursor, runnrlist )
50 iov =
IOVRange(runStart=run.runNr, lbStart=1, runEnd=run.runNr+1, lbEnd=0)
53 if run.runNr
not in events:
56 run.addResult(k,
"n.a.", iov, reject=
False)
57 run.showDataIncomplete=
True
60 nev = events[run.runNr]
63 run.addResult(k, self.
prettyValue(nev,k), iov, reject=
True)
71 newrunlist += [run.runNr]
73 runlist = [r
for r
in runlist
if r.runNr
in newrunlist]
75 duration = time() - start
77 print (
" ==> %i runs found (%.2f sec)" % (len(runlist),duration))
79 print (
" ==> Done (%g sec)" % duration)