Beispiel #1
0
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
Beispiel #2
0
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()