Table of Contents
Create a table showing detector information for the given workspace and optionally the data for that detector
Name | Direction | Type | Default | Description |
---|---|---|---|---|
InputWorkspace | Input | Workspace | 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 | TableWorkspace | The name of the outputted detector table workspace, if left empty then the input workspace name + “-Detectors” is used. |
Creates a table workspace of detector information for a given matrix or peaks workspace.
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
C++ source: CreateDetectorTable.cpp (last modified: 2019-11-12)
C++ header: CreateDetectorTable.h (last modified: 2019-11-12)