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#

PredictPeaks

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