Table of Contents
This algorithm removes peaks (at vanadium d-spacing positions by default) out of a background by linearly interpolating over the expected peak positions.
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | MatrixWorkspace | Mandatory | Name of the input workspace. If you use the default vanadium peak positions are used, the workspace must be in units of d-spacing. |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | The name of the workspace to be created as the output of the algorithm. If the input workspace is an EventWorkspace, then the output must be different (and will be made into a Workspace2D). |
PeakWidthPercent | Input | number | 1 | The estimated peak width as a percentage of the d-spacing of the center of the peak. |
AlternativePeakPositions | Input | string | Optional: enter a comma-separated list of the expected X-position of the centre of the peaks. Only peaks near these positions will be fitted. If not entered, the default vanadium peak positions will be used. | |
WorkspaceIndex | Input | number | Optional | If set, peaks will only be removed from this spectrum (otherwise from all) |
Note
To run these usage examples please first download the usage data, and add these to your path. In MantidPlot this is done using Manage User Directories.
Example:
ws = Load("PG3_733.nxs")
wsOut = StripVanadiumPeaks(ws,WorkspaceIndex=2,PeakWidthPercent=3,Version=1)
i = 1529
print("This peak at %.4f Angstroms has been reduced from %.0f to a background level of %.0f" % (wsOut.readX(2)[i],ws.readY(2)[i], wsOut.readY(2)[i]))
Output:
This peak at 0.8116 Angstroms has been reduced from 11569 to a background level of 10869
Categories: Algorithms | CorrectionFunctions\PeakCorrections | Optimization\PeakFinding | Diffraction\Corrections
C++ source: StripVanadiumPeaks.cpp (last modified: 2016-11-03)
C++ header: StripVanadiumPeaks.h (last modified: 2016-06-07)