11 def queryRR(firstRun,lastRun,groupName):
12 rrurl =
"http://runregistry.web.cern.ch/runregistry/"
13 stderr.write(
"Querying run registry for range [%d, %d], group name like %s ...\n" % (firstRun, lastRun, groupName))
15 mycolumns = [
'number',
'hltKeyDescription',
'runClassName']
16 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})
18 xml_data = xml.dom.minidom.parseString(run_data)
19 xml_runs = xml_data.documentElement.getElementsByTagName(
"RunSummaryRowGlobal")
20 for xml_run
in xml_runs:
21 ret[xml_run.getElementsByTagName(
"number")[0].firstChild.nodeValue] = xml_run.getElementsByTagName(
"hltKeyDescription")[0].firstChild.nodeValue