\(\renewcommand\AA{\unicode{x212B}}\)
SANSBeamFinder v1¶
Summary¶
Beam finder workflow algorithm for SANS instruments.
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
Filename |
Input |
string |
Mandatory |
Data filed used to find beam center. Allowed extensions: [‘_event.nxs’, ‘.xml’] |
BeamCenterX |
Input |
number |
Optional |
Beam position in X pixel coordinates |
BeamCenterY |
Input |
number |
Optional |
Beam position in Y pixel coordinates |
UseDirectBeamMethod |
Input |
boolean |
True |
If true, the direct beam method will be used |
BeamRadius |
Input |
number |
3 |
Beam radius in pixels, used with the scattered beam method |
FoundBeamCenterX |
Output |
number |
||
FoundBeamCenterY |
Output |
number |
||
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 |
|
OutputMessage |
Output |
string |
Description¶
Beam finder workflow algorithm for SANS instruments. This algorithm is rarely called directly. It is called by SANSReduction or HFIRSANSReduction.
This algorithm abstracts out the details of how to call the FindCenterOfMassPosition algorithm. By using the ReductionProperties property, the algorithm will store previously calculated results so that the center doesn’t have to be recalculated every time we load a new file.
Categories: AlgorithmIndex | Workflow\SANS\UsesPropertyManager
Source¶
C++ header: SANSBeamFinder.h
C++ source: SANSBeamFinder.cpp