def build_infile(): from DIRAC.Resources.Catalog.PoolXMLCatalog import PoolXMLCatalog pm = PoolXMLCatalog('pool_xml_catalog.xml') for Lfn in pm.getLfnsList(): pfn = pm.getPfnsByLfn(Lfn)['Replicas']['Uknown'] return pfn
def build_infile(runlist): from DIRAC.Resources.Catalog.PoolXMLCatalog import PoolXMLCatalog pm = PoolXMLCatalog('pool_xml_catalog.xml') runlist = runlist + '.list' f = open(runlist, 'a') for Lfn in pm.getLfnsList(): pfn = pm.getPfnsByLfn(Lfn)['Replicas']['Uknown'] RunNum = pfn.split('dst_CTA_')[1].split('.root')[0] pfn = RunNum + ' ' + '-1 ' + pfn f.write(pfn) f.write('\n') f.close() return DIRAC.S_OK()