\(\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)