\(\renewcommand\AA{\unicode{x212B}}\)
GroupWorkspaces v1¶
Summary¶
Takes workspaces as input and groups similar workspaces together.
See Also¶
Properties¶
Name  | 
Direction  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|---|
InputWorkspaces  | 
Input  | 
str list  | 
Names of the Input Workspaces to Group  | 
|
GlobExpression  | 
Input  | 
string  | 
Add all Workspaces that match Glob expression to Group  | 
|
OutputWorkspace  | 
Output  | 
WorkspaceGroup  | 
Mandatory  | 
Name of the workspace to be created as the output of grouping  | 
Description¶
This algorithm takes two or more workspaces as input and creates an output workspace group. A list of workspaces and a glob pattern may be specified together.
Usage¶
# Create two workspaces
ws1 = CreateSampleWorkspace()
ws2 = CreateSampleWorkspace()
# Group them
group = GroupWorkspaces( [ws1,ws2] )
# Check the result
from mantid.api import WorkspaceGroup
print("Workspace's type is WorkspaceGroup: {}".format(isinstance(group, WorkspaceGroup)))
print('It has {} entries'.format(group.getNumberOfEntries()))
print('Its first  item is {}'.format(group.getItem(0)))
print('Its second item is {}'.format(group.getItem(1)))
wrkspc1 = CreateSampleWorkspace()
wrkspc2 = CreateSampleWorkspace()
anotherGroup = GroupWorkspaces(GlobExpression='wrkspc?')
# Check the result
print('It has {} entries'.format(anotherGroup.getNumberOfEntries()))
print('Its first  item is {}'.format(anotherGroup.getItem(0)))
print('Its second item is {}'.format(anotherGroup.getItem(1)))
Output¶
Workspace's type is WorkspaceGroup: True
It has 2 entries
Its first  item is ws1
Its second item is ws2
It has 2 entries
Its first  item is wrkspc1
Its second item is wrkspc2
Categories: AlgorithmIndex | Transforms\Grouping | Utility\Workspaces
Source¶
C++ header: GroupWorkspaces.h
C++ source: GroupWorkspaces.cpp