\(\renewcommand\AA{\unicode{x212B}}\)
LorentzCorrection v1¶
Summary¶
Performs a white beam Lorentz Correction
See Also¶
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | Input workspace to correct in Wavelength. | |
| OutputWorkspace | Output | Mandatory | An output workspace. | |
| Type | Input | string | SingleCrystalTOF | Type of Lorentz correction to do. Allowed values: [‘SingleCrystalTOF’, ‘PowderTOF’] | 
Description¶
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
Usage¶
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
Source¶
C++ header: LorentzCorrection.h
C++ source: LorentzCorrection.cpp