def inputDatasets(self): """ _inputDatasets_ return a list of Input datasets from this workflow """ return DatasetTools.getInputDatasetsFromTree(self.payload)
def pileupDatasets(self): """ _pileupDataset_ Get a list of all pileup datasets required by this workflow """ return DatasetTools.getPileupDatasetsFromTree(self.payload)
def outputDatasets(self): """ _outputDatasets_ returns a list of MCPayload.DatasetInfo objects (essentially just dictionaries) containing all of the output datasets in all nodes of this WorkflowSpec """ result = DatasetTools.getOutputDatasetsFromTree(self.payload) return result
def outputDatasetsWithPSet(self): """ _outputDatasetsWithPSet_ returns a list of MCPayload.DatasetInfo objects (essentially just dictionaries) containing all of the output datasets in all nodes of this WorkflowSpec, including a PSetContent key that contains the PSet {{}} string. """ result = DatasetTools.getOutputDatasetsWithPSetFromTree(self.payload) return result
def outputDatasets(self): """ _outputDatasets_ returns a list of MCPayload.DatasetInfo objects (essentially just dictionaries) containing all of the output datasets in all nodes of this JobSpec including details of output modules (Catalog etc) if there is a matching output module for each dataset Note that this method overrides the outputDatsets method in PayloadNode. It returns the same information as that method but augmented with output module details from the configuration """ return DatasetTools.getOutputDatasetDetailsFromTree(self.payload)
def outputDatasetsWithPSet(self): """ _outputDatasetsWithPSet_ returns a list of MCPayload.DatasetInfo objects (essentially just dictionaries) containing all of the output datasets in all nodes of this WorkflowSpec, including a PSetContent key that contains the PSet {{}} string. """ result = DatasetTools.getOutputDatasetsWithPSetFromTree( self.payload) return result