\(\renewcommand\AA{\unicode{x212B}}\)
SortDetectors v1¶
Summary¶
Algorithm to sort detectors by distance.
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
Workspace |
Input |
Mandatory |
Input workspace |
|
UpstreamSpectra |
Output |
int list |
||
UpstreamDetectorDistances |
Output |
dbl list |
||
DownstreamSpectra |
Output |
int list |
||
DownstreamDetectorDistances |
Output |
dbl list |
Description¶
Algorithm to sort detectors by distance. Will return arrays for upstream (downstrem) spectrum number and detector distances, ordered by distance.
Usage¶
# create some workspace with an instrument
ws = CreateSampleWorkspace()
upIDs,upDistances,downIDs,downDistances=SortDetectors(ws)
# No upstream detectors
print("Type of upID: {}".format(type(upIDs)))
print("Number of upDistances: {}".format(upDistances.shape[0]))
#Downstream detectors
print("First few values of downIDs: {}".format(downIDs[0:5]))
print("First few values of downDistances: {} {} {} {} {}".format(downDistances[0], downDistances[1], downDistances[2], downDistances[3],downDistances[4]))
Output:
Type of upID: <... 'numpy.ndarray'>
Number of upDistances: 0
First few values of downIDs: [ 0 1 10 11 2]
First few values of downDistances: 5.0 5.000006... 5.000006... 5.00001279... 5.00002559...
Categories: AlgorithmIndex | Utility\Sorting
Source¶
Python: SortDetectors.py