Algorithm: FetchGroceriesAlgorithm
Description:
This algorithm is used for general-purpose loading of Nexus data or grouping workspaces. It supports various loader types and handles different file formats.
Expected Inputs:
Filename: - Type: FileProperty - Direction: Input - Property Mode: Mandatory - Description: Path to the file to be loaded. Supported extensions are xml, h5, nxs, hd5.
LoaderType: - Type: String - Direction: InOut - Property Mode: Mandatory - Description: Type of loader to use. Valid options include LoadGroupingDefinition, LoadCalibrationWorkspaces, LoadNexus, LoadEventNexus, LoadNexusProcessed, ReheatLeftovers.
LoaderArgs: - Type: String - Direction: Input - Property Mode: Optional - Description: Loader keyword arguments in JSON format.
InstrumentName: - Type: String - Direction: Input - Property Mode: Optional - Description: Name of an associated instrument.
InstrumentFilename: - Type: String - Direction: Input - Property Mode: Optional - Description: Path of an associated instrument definition file.
InstrumentDonor: - Type: WorkspaceProperty - Direction: Input - Property Mode: Optional - Description: Workspace to optionally take the instrument from.
Expected Outputs:
OutputWorkspace: - Type: Workspace - Direction: Output - Property Mode: Mandatory - Description: Workspace containing the loaded data.