\(\renewcommand\AA{\unicode{x212B}}\)
ProcessIndirectFitParameters v1¶
Summary¶
Convert a parameter table output by PlotPeakByLogValue to a MatrixWorkspace.
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | The table workspace to convert to a MatrixWorkspace. | |
| ColumnX | Input | string | Mandatory | The column in the table to use for the x values. | 
| ParameterNames | Input | str list | Mandatory | List of the parameter names to add to the workspace. | 
| IncludeChiSquared | Input | boolean | False | Add Chi-squared to the output workspace. | 
| XAxisUnit | Input | string | The unit to assign to the X Axis. Allowed values: [‘AtomicDistance’, ‘Degrees’, ‘DeltaE’, ‘DeltaE_inFrequency’, ‘DeltaE_inWavenumber’, ‘dSpacing’, ‘dSpacingPerpendicular’, ‘Empty’, ‘Energy’, ‘Energy_inWavenumber’, ‘Label’, ‘Momentum’, ‘MomentumTransfer’, ‘Phi’, ‘QSquared’, ‘SpinEchoLength’, ‘SpinEchoTime’, ‘Temperature’, ‘Time’, ‘TOF’, ‘Wavelength’, ‘’] | |
| StartRowIndex | Input | number | Optional | The start row index to include in the output matrix workspace. | 
| EndRowIndex | Input | number | Optional | The end row index to include in the output matrix workspace. | 
| OutputWorkspace | Output | Mandatory | The name to give the output workspace | 
Description¶
An Algorithm designed to allow for the TableWorkspace output of the PlotPeakByLogValue algorithm to be transformed into a Matrix workspace based on the desired parameters.
Workflow¶
 
diagram generation was disabled¶
Usage¶
Example - ProcessIndirectFitParameters
# Create a host workspace
tws = WorkspaceFactory.createTable()
tws.addColumn("double", "A")
tws.addColumn("double", "B")
tws.addColumn("double", "B_Err")
tws.addColumn("double", "D")
tws.addRow([1,2,3,4])
tws.addRow([5,6,7,8])
tws.addRow([9,0,1,2])
tws.addRow([0,0,0,1])
# Add to Mantid Workspace list
mtd.addOrReplace("TableWs",tws)
wsName = "outputWorkspace"
# "D" is not included in the algorithm params list
ProcessIndirectFitParameters(tws, 'A', "B", OutputWorkspace=wsName)
wsOut = mtd[wsName]
# Print the result
print("{} is a {} and the Y values are:".format(wsOut, wsOut.id()))
print(wsOut.readY(0))
Output:
outputWorkspace is a Workspace2D and the Y values are:
    [ 2.  6.  0.  0.]
Categories: AlgorithmIndex | Workflow\MIDAS
Source¶
C++ header: ProcessIndirectFitParameters.h
C++ source: ProcessIndirectFitParameters.cpp