SANSReduction v1

../_images/SANSReduction-v1_dlg.png

SANSReduction dialog.

Table of Contents

Summary

Basic SANS reduction workflow

Properties

Name Direction Type Default Description
Filename Input string   List of input file paths
ReductionProperties Input string __sans_reduction_properties Property manager name for the reduction
OutputWorkspace Input string   Reduced workspace
OutputMessage Output string   Output message

Description

Executes the SANS reduction workflow according to the options set by SetupEQSANSReduction. Those options are saved in a PropertyManager object that is passed through ReductionProperties.

The workflow proceeds as follows:

  1. Execute the beam finder algorithm. Usually SANSBeamFinder.
  2. Load the data to be reduced, usually with EQSANSLoad, which will move the detector to the right position.
  3. Subtract the dark current, usually with EQSANSDarkCurrentSubtraction.
  4. Normalize the data, usually with EQSANSNormalise.
  5. Mask detector pixels as appropriate, usually with SANSMask.
  6. Apply the solid angle correction, usually with SANSSolidAngleCorrection.
  7. Apply the sensitivity correction, usually with SANSSensitivityCorrection. When applicable, a separate beam center position can be determined for the sensitivity data.
  8. Compute and apply the transmission correction, usually with EQSANSDirectBeamTransmission. When applicable, a separate beam center position can be determined for the transmission data.
  9. Repeat steps 2 to 8 for the background run, then subtract the background from the sample data.
  10. Perform the absolute scaling, usually with SANSAbsoluteScale.
  11. Perform any geometrical correction, which is usually a call to NormaliseByThickness.
  12. Perform the I(Q) calculation with EQSANSAzimuthalAverage1D.
  13. Perform the I(Qx,Qy) calculation with EQSANSQ2D.
  14. Save the I(Q) output using SaveAscii and using SaveCanSAS1D.
  15. Save the I(Qx,Qy) output using SaveNISTDAT and SaveNexus.

SANSReduction.png

Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager

Source

Python: SANSReduction.py (last modified: 2018-10-05)