\(\renewcommand\AA{\unicode{x212B}}\)

HFIRSANSReduction v1

../_images/ImageNotFound.png

Enable screenshots using DOCS_SCREENSHOTS in CMake

Summary

HFIR 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 HFIR SANS reduction workflow according to the options set by SetupHFIRReduction. 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 HFIRLoad, which will move the detector to the right position.

  3. Subtract the dark current, usually with HFIRDarkCurrentSubtraction.

  4. Normalize the data, usually with HFIRSANSNormalise.

  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 SANSDirectBeamTransmission. 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 SANSAzimuthalAverage1D.

  13. Perform the I(Qx,Qy) calculation with EQSANSQ2D (This is not a typo. This algorithm is used for both HFIR SANS and EQSANS).

  14. Save the I(Q) output using SaveAscii and using SaveCanSAS1D.

  15. Save the I(Qx,Qy) output using SaveNISTDAT.

HFIRSANSReduction.png

Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager

Source

Python: HFIRSANSReduction.py