SearchFiles#

class mkShapesRDF.lib.search_files.SearchFiles[source][source]#

Bases: object

Class to search for files in a folder or DAS

Methods

searchFiles(folder, process[, redirector, ...])

Search for files in a folder.

searchFilesDAS(process[, redirector, instance])

Search for files given a DAS query.

searchFiles(folder, process, redirector='root://eoscms.cern.ch/', isLatino=True)[source][source]#

Search for files in a folder. If redirector is specified, it will use xrdfs to query the redirector.

Parameters:
folderstr

the folder to search in

processstr

the name of the process to search for

redirectorstr, optional, default: "root://eoscms.cern.ch/"

redirector to use.

isLatinobool, optional

if the process is a latino process. Defaults to True. The process to search for will be "nanoLatino_" + process + "__part*.root".

Returns:
list of str

list of files found including the redirector

searchFilesDAS(process, redirector='root://cms-xrd-global.cern.ch/', instance='')[source][source]#

Search for files given a DAS query. If instance is specified, it will search for files with the provided instance.

Parameters:
processstr

the name of the process to search for

redirectorstr, optional, default: "root://cms-xrd-global.cern.ch/".

redirector to use.

instancestr, optional

instance to use. Defaults to “”. instance=”prod/phys03” will search for files generated with crab.

Returns:
list of str

list of files found including the redirector