\(\renewcommand\AA{\unicode{x212B}}\)

StripPeaks v1

Summary

This algorithm attempts to find all the peaks in all spectra of a workspace and subtract them from the data, leaving just the ‘background’.

See Also

FindPeaks, StripVanadiumPeaks

Properties

Name

Direction

Type

Default

Description

InputWorkspace

Input

MatrixWorkspace

Mandatory

The name of the input workspace.

OutputWorkspace

Output

MatrixWorkspace

Mandatory

The name to use for the output workspace.

FWHM

Input

number

7

The number of points covered, on average, by the fwhm of a peak (default 7). Passed through to [[FindPeaks]].

Tolerance

Input

number

4

A measure of the strictness desired in meeting the condition on peak candidates, Mariscotti recommends 2 (default 4)

PeakPositions

Input

dbl list

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.

PeakPositionTolerance

Input

number

0.01

Tolerance on the found peaks’ positions against the input peak positions. Non-positive value indicates that this option is turned off.

BackgroundType

Input

string

Linear

Type of Background. Present choices include ‘Linear’ and ‘Quadratic’. Allowed values: [‘Linear’, ‘Quadratic’]

HighBackground

Input

boolean

True

Flag whether the input data has high background compared to peak heights.

WorkspaceIndex

Input

number

Optional

If set, will remove peaks only in the given spectrum of the workspace. Otherwise, all spectra will be searched.

MaximumChisq

Input

number

100

The maximum chisq value for fits to remove the peak. Default 100.

Description

This algorithm is intended to automatically find all the peaks in a dataset and subtract them, leaving just the residual ‘background’.

ChildAlgorithms used

The FindPeaks v1 algorithm is used to identify the peaks in the data.

Categories: AlgorithmIndex | CorrectionFunctions\PeakCorrections | Optimization\PeakFinding

Source

C++ header: StripPeaks.h

C++ source: StripPeaks.cpp