\(\renewcommand\AA{\unicode{x212B}}\)
PredictFractionalPeaks v1¶
Summary¶
The offsets can be from hkl values in a range of hkl values or from peaks in the input PeaksWorkspace
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
Peaks |
Input |
PeaksWorkspace |
Mandatory |
Workspace of Peaks with orientation matrix that indexed the peaks and instrument loaded |
Hoffset |
Input |
dbl list |
-0.5,0,0.5 |
Offset in the h direction |
Koffset |
Input |
dbl list |
0 |
Offset in the k direction |
Loffset |
Input |
dbl list |
-0.5,0.5 |
Offset in the h direction |
IncludeAllPeaksInRange |
Input |
boolean |
False |
If false only offsets from peaks from Peaks are used |
Hmin |
Input |
number |
-8 |
Minimum H value to use during search |
Hmax |
Input |
number |
8 |
Maximum H value to use during search |
Kmin |
Input |
number |
-8 |
Minimum K value to use during search |
Kmax |
Input |
number |
8 |
Maximum K value to use during search |
Lmin |
Input |
number |
-8 |
Minimum L value to use during search |
Lmax |
Input |
number |
8 |
Maximum L value to use during search |
ReflectionCondition |
Input |
string |
If provided, generate a list of possible peaks from this reflection condition and use them to predict the fractional peaks. This option requires a range of HKL values and implies IncludeAllPeaksInRange=true. Allowed values: [‘’, ‘Primitive’, ‘C-face centred’, ‘A-face centred’, ‘B-face centred’, ‘Body centred’, ‘All-face centred’, ‘Rhombohedrally centred, obverse’, ‘Rhombohedrally centred, reverse’, ‘Hexagonally centred, reverse’] |
|
RequirePeaksOnDetector |
Input |
boolean |
True |
If true then the predicted peaks are required to hit a detector pixel. Default=true |
ModVector1 |
Input |
dbl list |
0,0,0 |
Modulation Vector 1: dh, dk, dl |
ModVector2 |
Input |
dbl list |
0,0,0 |
Modulation Vector 2: dh, dk, dl |
ModVector3 |
Input |
dbl list |
0,0,0 |
Modulation Vector 3: dh, dk, dl |
MaxOrder |
Input |
number |
0 |
Maximum order to apply Modulation Vectors. Default = 0 |
CrossTerms |
Input |
boolean |
False |
Include combinations of modulation vectors in satellite search |
FracPeaks |
Output |
PeaksWorkspace |
Mandatory |
Workspace of Peaks with peaks with fractional h,k, and/or l values |
Description¶
This Algorithm creates a PeaksWorkspace with peaks occurring at specific fractional offsets from h,k,or l values.
There are options to create Peaks offset from peaks from the input PeaksWorkspace, or to create peaks offset from h,k, and l values in a range. Zero offsets are allowed if some or all integer h,k, or l values are desired
The input PeaksWorkspace must contain an orientation matrix and have been INDEXED by THIS MATRIX when the new peaks are not created from a range of h ,k, and l values
Usage¶
Example:
peaks = LoadIsawPeaks("TOPAZ_3007.peaks")
LoadIsawUB(peaks,"TOPAZ_3007.mat")
IndexPeaks(peaks)
fractional_peaks = PredictFractionalPeaks(peaks, HOffset=[-0.5,0,0.5],KOffset=0,LOffset=0.2)
print("Number of fractional peaks: {}".format(fractional_peaks.getNumberPeaks()))
Number of fractional peaks: 117
Categories: AlgorithmIndex | Crystal\Peaks
Source¶
C++ header: PredictFractionalPeaks.h
C++ source: PredictFractionalPeaks.cpp