\(\renewcommand\AA{\unicode{x212B}}\)
SetUncertainties v1¶
Summary¶
This algorithm creates a workspace which is the duplicate of the input, but where the error value for every bin has been set to zero.
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
InputWorkspace |
Input |
Mandatory |
||
OutputWorkspace |
Output |
Mandatory |
||
SetError |
Input |
string |
zero |
How to reset the uncertainties. Allowed values: [‘zero’, ‘sqrt’, ‘sqrtOrOne’, ‘oneIfZero’, ‘custom’] |
SetErrorTo |
Input |
number |
1 |
The error value to set when using custom mode |
IfEqualTo |
Input |
number |
0 |
Which error values in the input workspace should be replaced when using custom mode |
Precision |
Input |
number |
3 |
How many decimal places of |
Description¶
The uncertainties for the entire workspace will be recalculated according to the SetError
property.
SetError="zero"
will change all of the uncertainties to zeroSetError="sqrt"
will recalculate all of the uncertainties to be the square root of the y valueSetError="oneIfZero"
will change the uncertainties to one if they are currently zeroSetError="sqrtOrOne"
will recalculate all of the uncertainties to be the square root of the y value. If the uncertainty is zero it will be set to one.SetError="custom"
will recalculate the uncertainties so that each error value matching theIfEqualTo
parameter is replaced with the value in theSetErrorTo
parameter. Additionally, thePrecision
parameter lets the user specify how many decimal places of the value inIfEqualTo
need to be matched to be replaced. For example,SetErrorTo = 1
,IfEqualTo = 0.025
andPrecision = 3
would truncate 0.025123, 0.02599999 etc. to 0.025 and then convert those error values to 1 (but not, for example 0.02499 or 0.026).
The result is a Workspace2D
(mantid.api.MatrixWorkspace
).
Categories: AlgorithmIndex | Arithmetic\Errors
Source¶
C++ header: SetUncertainties.h
C++ source: SetUncertainties.cpp