CMS 3D CMS Logo

Functions
queryRR Namespace Reference

Functions

def queryRR (firstRun, lastRun, groupName)
 

Function Documentation

def queryRR.queryRR (   firstRun,
  lastRun,
  groupName 
)

Definition at line 9 of file queryRR.py.

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))
12  server = RRApi(rrurl)
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})
15  ret = {}
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
20  return ret
21 
def queryRR(firstRun, lastRun, groupName)
Definition: queryRR.py:9