Table of Contents
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | MatrixWorkspace | Mandatory | |
OutputWorkspace | Output | MatrixWorkspace | Mandatory | |
DetectorTubes | Input | boolean | False | If true, the algorithm will assume that the detectors are tubes in the Y direction. |
DetectorWing | Input | boolean | False | If true, the algorithm will assume that the detector is curved around the sample. E.g. BIOSANS Wing detector. |
OutputMessage | Output | string | ||
ReductionProperties | Input | string | __sans_reduction_properties |
Performs a solid angle correction on all detector pixels. This algorithm is usually called by SANSReduction or HFIRSANSReduction.
The solid angle correction is applied as follows:
I′(x,y)=I(x,y)cos3(2θ)
σI′(x,y)=σI(x,y)|cos3(2θ)|
If DetectorTubes is set to True, the correction is calculated according to a tube geometry. The cosine term above then becomes:
cos3(2θ)→cos2(2θ)cos(α)
where α: is the angle between the sample-to-pixel vector and its projection on the X-Z plane.
Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager | CorrectionFunctions\InstrumentCorrections
C++ header: SANSSolidAngleCorrection.h (last modified: 2020-03-20)
C++ source: SANSSolidAngleCorrection.cpp (last modified: 2020-04-07)