CombinePeaksWorkspaces v1#
Summary#
Combines the sets of peaks in two peaks workspaces, optionally omitting duplicates.
See Also#
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
C++ source: CombinePeaksWorkspaces.cpp