\(\renewcommand\AA{\unicode{x212B}}\)
HFIRDarkCurrentSubtraction v1¶
Summary¶
Perform HFIR SANS dark current subtraction.
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
InputWorkspace |
Input |
Mandatory |
||
Filename |
Input |
string |
Mandatory |
The name of the input event Nexus file to load as dark current. Allowed extensions: [‘.xml’] |
OutputWorkspace |
Output |
Mandatory |
||
PersistentCorrection |
Input |
boolean |
True |
If true, the algorithm will be persistent and re-used when other data sets are processed |
ReductionProperties |
Input |
string |
__sans_reduction_properties |
|
OutputDarkCurrentWorkspace |
Output |
|||
OutputMessage |
Output |
string |
Description¶
Subtract the dark current from a HFIR SANS data set. This algorithm is rarely called directly. It is called by HFIRSANSReduction.
This workflow algorithm will:
Properly load the dark current data set
Normalize the dark current to the data taking period
Subtract the dark current from the input workspace
The dark current is subtracted pixel by pixel by normalizing the dark current data by counting time, as follows:
\(I'(x,y)=I_{data}(x,y)-\frac{T_{data}}{T_{dc}} I_{dc}(x,y)\)
where the T-values are the counting times for the data set and the dark current (dc).
Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager
Source¶
C++ header: HFIRDarkCurrentSubtraction.h
C++ source: HFIRDarkCurrentSubtraction.cpp