\(\renewcommand\AA{\unicode{x212B}}\)
CentroidPeaks v1¶
Summary¶
Find the centroid of single-crystal peaks in a 2D Workspace, in order to refine their positions.
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
InPeaksWorkspace |
Input |
PeaksWorkspace |
Mandatory |
A PeaksWorkspace containing the peaks to centroid. |
InputWorkspace |
Input |
Mandatory |
An input 2D Workspace. |
|
PeakRadius |
Input |
number |
10 |
Fixed radius around each peak position in which to calculate the centroid. |
EdgePixels |
Input |
number |
0 |
The number of pixels where peaks are removed at edges. Only for instruments with RectangularDetectors. |
OutPeaksWorkspace |
Output |
PeaksWorkspace |
Mandatory |
The output PeaksWorkspace will be a copy of the input PeaksWorkspace with the peaks’ positions modified by the new found centroids. |
Description¶
This algorithm starts with a PeaksWorkspace containing the expected positions of peaks in detector space. It calculates the centroid of the peak by calculating the average of the coordinates of all events within a given radius of the peak, weighted by the weight (signal) of the event for event workspaces or the intensity for histogrammed workspaces.
Usage¶
# Load a SCD data set from systemtests Data and find the peaks
LoadEventNexus(Filename='TOPAZ_3132_event.nxs', OutputWorkspace='TOPAZ_3132_nxs')
ConvertToDiffractionMDWorkspace(InputWorkspace='TOPAZ_3132_nxs', OutputWorkspace='TOPAZ_3132_md', LorentzCorrection=True)
peaks = FindPeaksMD(InputWorkspace='TOPAZ_3132_md', PeakDistanceThreshold=0.14999999999999999, MaxPeaks=100)
FindUBUsingFFT(PeaksWorkspace='peaks', MinD=2, MaxD=16)
IndexPeaks(PeaksWorkspace='peaks', NumIndexed=100, AverageError=0.013759860303255647)
peak = peaks.getPeak(0)
print(peak.getBinCount())
peaks = CentroidPeaks(InPeaksWorkspace='peaks', InputWorkspace='TOPAZ_3132_nxs')
peak = peaks.getPeak(0)
print(peak.getBinCount())
Categories: AlgorithmIndex | Crystal\Peaks
Source¶
C++ header: CentroidPeaks.h
C++ source: CentroidPeaks.cpp