\(\renewcommand\AA{\unicode{x212B}}\)
SANSReduction v1
Basic SANS reduction workflow
 
| 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 | 
 
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:
- Execute the beam finder algorithm. Usually SANSBeamFinder.
 
- Load the data to be reduced, usually with EQSANSLoad,
which will move the detector to the right position.
 
- Subtract the dark current, usually with EQSANSDarkCurrentSubtraction.
 
- Normalize the data, usually with EQSANSNormalise.
 
- Mask detector pixels as appropriate, usually with SANSMask.
 
- Apply the solid angle correction, usually with SANSSolidAngleCorrection.
 
- Apply the sensitivity correction, usually with SANSSensitivityCorrection.
When applicable, a separate beam center position can be determined for the sensitivity data.
 
- Compute and apply the transmission correction, usually with EQSANSDirectBeamTransmission.
When applicable, a separate beam center position can be determined for the transmission data.
 
- Repeat steps 2 to 8 for the background run, then subtract the background from the sample data.
 
- Perform the absolute scaling, usually with SANSAbsoluteScale.
 
- Perform any geometrical correction, which is usually a call to NormaliseByThickness.
 
- Perform the I(Q) calculation with EQSANSAzimuthalAverage1D.
 
- Perform the I(Qx,Qy) calculation with EQSANSQ2D.
 
- Save the I(Q) output using SaveAscii
and using SaveCanSAS1D.
 
- Save the I(Qx,Qy) output using SaveNISTDAT
and SaveNexus.
 

Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager