Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
RunNumbers | Input | string | Sample run numbers | |
Vanadium | Input | string | Preprocessed white-beam vanadium file. Allowed extensions: [‘.nxs’] | |
EmptyCanRunNumbers | Input | string | Empty can run numbers | |
EnergyBins | Input | dbl list | 1.5 | Energy transfer binning scheme (in meV) |
MomentumTransferBins | Input | dbl list | Momentum transfer binning scheme (in inverse Angstroms) | |
NormalizeSlices | Input | boolean | False | Do we normalize each slice? |
CleanWorkspaces | Input | boolean | True | Do we clean intermediate steps? |
OutputWorkspace | Output | MatrixWorkspace | S_Q_E_sliced | Output workspace |
Reduction algorithm for powder or isotropic data taken at the SNS/ARCS beamline.
Its purpose is to yield a structure factor from which a dynamic pair
distribution function
can be obtained via the
Dynamic PDF interface.
The ARCS instrument has two gaps at particular angles due to arrangement
of the banks
The gaps lead to empty bins in the histogram which in turn generate
significant errors in the final
for certain values of
.
To prevent this we carry out a linear interpolation in
at the blind-strip
angles.
If user desires to plot the OutputWorkspace with Mantid’s slice viewer, user
should choose the “# Events Normalization” view. The last step in the reduction
is performed by executing
ConvertMDHistoToMatrixWorkspace,
which requires NumEventsNormalization. Our input workspace has as many spectra
as instrument detectors. Each detector has a 2D binning in
and
.
Each detector is at a particular
angle, thus
and
are related by:
That means that only bins satisfying the above condition have counts.
Thus for detector
we have number of counts
if the
pair satisfy
the above condition. This represents a trajectory in
space.
When we execute
ConvertMDHistoToMatrixWorkspace
with binning
and E binning
,
we go detector by detectory and we look at the fragment of the
trajectory enclosed in the cell of Q-E phase space
denoted by the corners
,
,
and
.
Thus we have for detector
to look at the
pairs
within this cell for detector
, with associated
counts and associated scattering cross-section:
The scattering cross-section in the aforementioned cell of dimensions
x
is the average of all
the scattering cross sections:
where is the
boxcar function
Categories: Algorithms | Inelastic\Reduction
Python: DPDFreduction.py (last modified: 2017-08-02)