\(\renewcommand\AA{\unicode{x212B}}\)
Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | MatrixWorkspace | Mandatory | Input workspace to correct in Wavelength. |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | An output workspace. |
Type | Input | string | SingleCrystalTOF | Type of Lorentz correction to do. Allowed values: [‘SingleCrystalTOF’, ‘PowderTOF’] |
Multiply the input workspace by the calculated Lorentz factor.
The Lorentz correction for time-of-flight single crystal diffraction, L
, is calculated according to:
Where \(\theta\) is the scattering angle. For time-of-flight powder diffraction it is calculated according to
The calculations performed in this Algorithm are a subset of those performed by the AnvredCorrection v1 for single crystal measurements
Example - LorentzCorrection
tof = Load(Filename='HRP39180.RAW')
lam = ConvertUnits(InputWorkspace=tof, Target='Wavelength')
corrected = LorentzCorrection(InputWorkspace=lam)
y = corrected.readY(2)
e = corrected.readE(2)
# print first corrected yvalues
print(y[1:5])
# print first corrected evalues
print(e[1:5])
Output:
[ 0.84604876 0.4213364 1.67862035 0. ]
[ 0.59824681 0.4213364 0.83931018 0. ]
Categories: AlgorithmIndex | Crystal\Corrections
C++ header: LorentzCorrection.h (last modified: 2021-03-31)
C++ source: LorentzCorrection.cpp (last modified: 2021-03-31)