\(\renewcommand\AA{\unicode{x212B}}\)
CreateDetectorTable v1¶
Summary¶
Create a table showing detector information for the given workspace and optionally the data for that detector
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
InputWorkspace |
Input |
Mandatory |
The name of the workspace to take as input. |
|
WorkspaceIndices |
Input |
int list |
If left empty then all workspace indices are used. |
|
IncludeData |
Input |
boolean |
False |
Include the first value from each spectrum. |
DetectorTableWorkspace |
Output |
The name of the outputted detector table workspace, if left empty then the input workspace name + “-Detectors” is used. |
Description¶
Creates a table workspace of detector information for a given matrix or peaks workspace.
Usage¶
Example
ws = CreateSampleWorkspace()
ws_detectors = CreateDetectorTable(ws)
# Print the first row of the table
first_row = ws_detectors.row(0)
print("Index: {0}, Spectrum No: {1}, Detector ID: {2}, R: {3}, Theta: {4}, Phi: {5}, Monitor: {6}".format(
first_row['Index'],
first_row['Spectrum No'],
first_row['Detector ID(s)'],
first_row['R'],
first_row['Theta'],
first_row['Phi'],
first_row['Monitor']))
Output:
Index: 0.0, Spectrum No: 1, Detector ID: 100, R: 5.0, Theta: 0.0, Phi: 0.0, Monitor: no
Categories: AlgorithmIndex | Utility\Workspaces
Source¶
C++ header: CreateDetectorTable.h
C++ source: CreateDetectorTable.cpp