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. |
Calculates and applies the lorentz correction weights to a workspace. The Lorentz correction L is calculated according to:
Where is the scattering angle.
The calculations performed in this Algorithm are a subset of those performed by the AnvredCorrection v1
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: Algorithm Index | Crystal\Corrections
C++ source: LorentzCorrection.cpp (last modified: 2018-10-05)
C++ header: LorentzCorrection.h (last modified: 2018-10-05)