ConvertTableToMatrixWorkspace v1

../_images/ConvertTableToMatrixWorkspace-v1_dlg.png

ConvertTableToMatrixWorkspace dialog.

Summary

Creates a single spectrum matrix workspace from some columns of a table workspace.

Properties

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).

Description

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.

Usage

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