Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | TableWorkspace | Mandatory | An input TableWorkspace. |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | An output Workspace2D. |
ColumnX | Input | string | Mandatory | The column name for the X vector. |
ColumnY | Input | string | Mandatory | The column name for the Y vector. |
ColumnE | Input | string | The column name for the E vector (optional). |
Creates a single spectrum Workspace2D with X,Y, and E copied from columns ColumnX, ColumnY, and ColumnE respectively. If ColumnE is not set the E vector will be filled with 1s. The type of the columns must be convertible to C++ double.
Example
t=WorkspaceFactory.createTable()
t.addColumn("double","A")
t.addColumn("double","B")
t.addColumn("double","BError")
t.addRow([1,2,1])
t.addRow([3,4,1])
t.addRow([5,6,1])
#add it to the Mantid workspace list
mtd.addOrReplace("myTable",t)
ws=ConvertTableToMatrixWorkspace(t,"A","B","BError")
print "%s is a %s and the Y values are:" % (ws,ws.id())
print ws.readY(0)
Output:
ws is a Workspace2D and the Y values are:
[ 2. 4. 6.]
Categories: Algorithms | Utility | Workspaces