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

CombinePeaksWorkspaces v1

../_images/CombinePeaksWorkspaces-v1_dlg.png

CombinePeaksWorkspaces dialog.

Summary

Combines the sets of peaks in two peaks workspaces, optionally omitting duplicates.

Properties

Name Direction Type Default Description
LHSWorkspace Input IPeaksWorkspace Mandatory The first set of peaks.
RHSWorkspace Input IPeaksWorkspace Mandatory The second set of peaks.
OutputWorkspace Output IPeaksWorkspace Mandatory The combined peaks list.
CombineMatchingPeaks Input boolean False Whether to combine peaks that are identical across the two workspaces
Tolerance Input number Optional Maximum difference in each component of Q for which peaks are considered identical

Description

This algorithm can be used to combine lists of single crystal peaks, possibly obtained by different methods, in to a single list (contained in a PeaksWorkspace or LeanElasticPeaksWorkspace). With the default options, this will simply append the lists of peaks. If CombineMatchingPeaks is selected then an attempt will be made to identify identical peaks by matching them in Q within the specified tolerance. The peaks in each workspace are traversed in the order they are found in the workspace (RHSWorkspace first) and if a match is found (the search stops at the first match for each RHSWorkspace peak) then the peak in the LHSWorkspace is retained.

A PeaksWorkspace can be combined with a LeanElasticPeaksWorkspace only if the LHSWorkspace is the LeanElasticPeaksWorkspace in which case all peaks are converted into LeanElasticPeak.

Categories: AlgorithmIndex | Crystal\Peaks

Source

C++ header: CombinePeaksWorkspaces.h (last modified: 2021-03-31)

C++ source: CombinePeaksWorkspaces.cpp (last modified: 2021-03-31)