\(\renewcommand\AA{\unicode{x212B}}\)
Max v1¶
Summary¶
Takes a 2D workspace as input and find the maximum in each 1D spectrum.
See Also¶
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | The name of the Workspace2D to take as input | |
| OutputWorkspace | Output | Mandatory | The name of the workspace in which to store the result | |
| RangeLower | Input | number | Optional | The X value to search from (default min) | 
| RangeUpper | Input | number | Optional | The X value to search to (default max) | 
| StartWorkspaceIndex | Input | number | 0 | Start spectrum number (default 0) | 
| EndWorkspaceIndex | Input | number | Optional | End spectrum number (default max) | 
Description¶
The algorithm creates a new 1D workspace containing all maxima as well as their X boundaries and error. This is used in particular for single crystal as a quick way to find strong peaks.
Usage¶
# Create a workspace with two peaks in each spectrum
ws = CreateSampleWorkspace(Function='Multiple Peaks')
# Find the max values
max_ws = Max(ws)
# Check the returned values
print('Maximum found at bin [ {} , {} ], value {}'.format(max_ws.readX(0)[0], max_ws.readX(0)[1], max_ws.readY(0)[0]))
print('In original workspace')
print('Bounds of bin 30     [ {} , {} ], value {}'.format(ws.readX(0)[30], ws.readX(0)[31], ws.readY(0)[30]))
# Find another peak
max_ws = Max(ws,RangeLower = 7000)
# Check the returned values
print('Maximum found at bin [ {} , {} ], value {}'.format(max_ws.readX(0)[0], max_ws.readX(0)[1], max_ws.readY(0)[0]))
print('In original workspace')
print('Bounds of bin 60     [ {} , {} ], value {}'.format(ws.readX(0)[60], ws.readX(0)[61], ws.readY(0)[60]))
Output¶
Maximum found at bin [ 6000.0 , 6200.0 ], value 10.3
In original workspace
Bounds of bin 30     [ 6000.0 , 6200.0 ], value 10.3
Maximum found at bin [ 12000.0 , 12200.0 ], value 8.3
In original workspace
Bounds of bin 60     [ 12000.0 , 12200.0 ], value 8.3
Categories: AlgorithmIndex | Arithmetic
Source¶
C++ header: Max.h
C++ source: Max.cpp