9 def queryRR(firstRun,lastRun,groupName):
10 rrurl =
"http://runregistry.web.cern.ch/runregistry/" 11 stderr.write(
"Querying run registry for range [%d, %d], group name like %s ...\n" % (firstRun, lastRun, groupName))
13 mycolumns = [
'number',
'hltKeyDescription',
'runClassName']
14 run_data = server.data(workspace =
'GLOBAL', table =
'runsummary', template =
'xml', columns = mycolumns, filter = {
'datasetExists':
'= true',
'number':
'>= %d and <= %d'%(firstRun,lastRun),
'runClassName':
"like '%%%s%%'"%groupName})
16 xml_data = xml.dom.minidom.parseString(run_data)
17 xml_runs = xml_data.documentElement.getElementsByTagName(
"RunSummaryRowGlobal")
18 for xml_run
in xml_runs:
19 ret[xml_run.getElementsByTagName(
"number")[0].firstChild.nodeValue] = xml_run.getElementsByTagName(
"hltKeyDescription")[0].firstChild.nodeValue
21 def queryRR(firstRun, lastRun, groupName)