ATLAS Offline Software
TIDAdataset.py
Go to the documentation of this file.
1 #!/bin/env python
2 
3 from __future__ import print_function
4 
5 #Import datasets from RTT--------------------------------------------------------------------------
6 def importRTTdatasets(jobID):
7  from AthenaCommon.Utils.unixtools import find_datafile
8  xmlFile = find_datafile("TrigInDetValidation_TestConfiguration.xml")
9  import xml.etree.ElementTree as elemTree
10  tree = elemTree.parse(xmlFile)
11  namespace = "{http://www.hep.ucl.ac.uk/atlas/AtlasTesting/rtt}"
12  datasetList = []
13  root = tree.getroot()
14  for job in root.iter(namespace + 'athena'):
15  if job.get('userJobId') == jobID:
16  for dataset in job.findall(namespace + 'dataset'):
17  eosDataset = "root://eosatlas.cern.ch/" + dataset.text
18  datasetList.append(eosDataset)
19  return datasetList
20 #--------------------------------------------------------------------------------------------------
21 
22 def main(argv):
23  for x in argv[1:]:
24  for ds in importRTTdatasets( x ):
25  print (ds)
26 
27 if __name__ == "__main__":
28  import sys
29  main(sys.argv)
30 
TIDAdataset.importRTTdatasets
def importRTTdatasets(jobID)
Definition: TIDAdataset.py:6
TIDAdataset.main
def main(argv)
Definition: TIDAdataset.py:22
python.Utils.unixtools.find_datafile
def find_datafile(fname, pathlist=None, access=os.R_OK)
pathresolver-like helper function --------------------------------------—
Definition: unixtools.py:67