LiquidsReflectometryReduction v1

../_images/LiquidsReflectometryReduction-v1_dlg.png

LiquidsReflectometryReduction dialog.

Table of Contents

Summary

Liquids Reflectometer (REFL) reduction

Properties

Name Direction Type Default Description
RunNumbers Input str list   List of run numbers to process
InputWorkspace Input Workspace   Optionally, we can provide a workspace directly
NormalizationRunNumber Input number 0 Run number of the normalization run to use
SignalPeakPixelRange Input int list 123,137 Pixel range defining the data peak
SubtractSignalBackground Input boolean True If true, the background will be subtracted from the data peak
SignalBackgroundPixelRange Input int list 123,137 Pixel range defining the background. Default:(123,137)
NormFlag Input boolean True If true, the data will be normalized
NormPeakPixelRange Input int list 127,133 Pixel range defining the normalization peak
SubtractNormBackground Input boolean True If true, the background will be subtracted from the normalization peak
NormBackgroundPixelRange Input int list 127,137 Pixel range defining the background for the normalization
LowResDataAxisPixelRangeFlag Input boolean True If true, the low resolution direction of the data will be cropped according to the lowResDataAxisPixelRange property
LowResDataAxisPixelRange Input int list 115,210 Pixel range to use in the low resolution direction of the data
LowResNormAxisPixelRangeFlag Input boolean True If true, the low resolution direction of the normalization run will be cropped according to the LowResNormAxisPixelRange property
LowResNormAxisPixelRange Input int list 115,210 Pixel range to use in the low resolution direction of the normalizaion run
TOFRange Input dbl list 0,340000 TOF range to use
TOFRangeFlag Input boolean True If true, the TOF will be cropped according to the TOF range property
QMin Input number 0.05 Minimum Q-value
QStep Input number 0.02 Step size in Q. Enter a negative value to get a log scale
AngleOffset Input number 0 angle offset (degrees)
AngleOffsetError Input number 0 Angle offset error (degrees)
OutputWorkspace Output MatrixWorkspace Mandatory Output workspace
ScalingFactorFile Input string   Scaling factor configuration file
SlitTolerance Input number 0.02 Tolerance for matching slit positions
SlitsWidthFlag Input boolean True Looking for perfect match of slits width when using Scaling Factor file
IncidentMediumSelected Input string   Incident medium used for those runs
GeometryCorrectionFlag Input boolean False Use or not the geometry correction
FrontSlitName Input string S1 Name of the front slit
BackSlitName Input string Si Name of the back slit
TOFSteps Input number 40 TOF step size
CropFirstAndLastPoints Input boolean True If true, we crop the first and last points
ApplyPrimaryFraction Input boolean False If true, the primary fraction correction will be applied
PrimaryFractionRange Input int list 117,197 Pixel range to use for calculating the primary fraction correction.

Description

The workflow proceeds as follows:

  1. Load the data to be reduced.
  2. Crop to the specified TOF range.
  3. Subtract the background and integrate over the low-resolution axis.
  4. Normalize by the integrated current.
  5. Crop to the reflectivity peak using the specified range.
  6. Repeat steps 1 to 6 for the direct beam normalization run.
  7. Sum up the pixels contained in the peak of the normalization run to obtain a TOF distribution.
  8. Divide the TOF distribution of each signal pixel by the normalization distribution.
  9. Apply the scaling factor.
  10. Sum up the pixels within the reflectivity peak of the data.
  11. Convert to Q.
  12. Rebin the Q axis to the specified binning and crop out the first and last Q point.

Categories: Algorithms | Reflectometry\SNS

Source

Python: LiquidsReflectometryReduction.py (last modified: 2017-09-06)