\(\renewcommand\AA{\unicode{x212B}}\)
SANSSolidAngleCorrection v1¶
Summary¶
Performs solid angle correction on SANS 2D data.
See Also¶
Properties¶
Name  | 
Direction  | 
Type  | 
Default  | 
Description  | 
|---|---|---|---|---|
InputWorkspace  | 
Input  | 
Mandatory  | 
||
OutputWorkspace  | 
Output  | 
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  | 
Description¶
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)=\frac{I(x,y)}{\cos^3(2\theta)}\)
\(\sigma_{I'(x,y)}=\frac{\sigma_{I(x,y)}}{\vert\cos^3(2\theta)\vert}\)
If DetectorTubes is set to True, the correction is calculated according to a tube geometry. The cosine term above then becomes:
\(\cos^3(2\theta) \rightarrow \cos^2(2\theta) \cos(\alpha)\)
where \(\alpha\): is the angle between the sample-to-pixel vector and its projection on the X-Z plane.
Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager | CorrectionFunctions\InstrumentCorrections
Source¶
C++ header: SANSSolidAngleCorrection.h
C++ source: SANSSolidAngleCorrection.cpp