\(\renewcommand\AA{\unicode{x212B}}\)
JoinISISPolarizationEfficiencies v1¶
Summary¶
Joins workspaces containing ISIS reflectometry polarization efficiency factors into a single workspace ready to be used with PolarizationEfficiencyCor.
See Also¶
CreatePolarizationEfficiencies, LoadISISPolarizationEfficiencies, PolarizationEfficiencyCor
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| Pp | Input | A matrix workspaces containing the Pp polarization efficiency. | ||
| Ap | Input | A matrix workspaces containing the Ap polarization efficiency. | ||
| Rho | Input | A matrix workspaces containing the Rho polarization efficiency. | ||
| Alpha | Input | A matrix workspaces containing the Alpha polarization efficiency. | ||
| P1 | Input | A matrix workspaces containing the P1 polarization efficiency. | ||
| P2 | Input | A matrix workspaces containing the P2 polarization efficiency. | ||
| F1 | Input | A matrix workspaces containing the F1 polarization efficiency. | ||
| F2 | Input | A matrix workspaces containing the F2 polarization efficiency. | ||
| OutputWorkspace | Output | Mandatory | An output workspace. | 
Description¶
The inputs to this algorithm are single-spectra workspaces containing polarization efficiencies. They are combined and interpolated if necessary to form a valid matrix workspace. The spectra of the output workspace are labeled with the names of the corresponding input properties.
Usage¶
# Create input workspaces which can have different sizes
ws1 = CreateWorkspace([1, 2, 3], [1, 1])
ws2 = CreateWorkspace([2, 3, 4, 5], [1, 1, 1])
# Combine them in a single workspace
efficiencies = JoinISISPolarizationEfficiencies(Pp=ws1, Ap=ws2)
print('Number of spectra = {}'.format(efficiencies.getNumberHistograms()))
print('Number of bins    = {}'.format(efficiencies.blocksize()))
print('Label of first  spectrum: {}'.format(efficiencies.getAxis(1).label(0)))
print('Label of second spectrum: {}'.format(efficiencies.getAxis(1).label(1)))
Output:
Number of spectra = 2
Number of bins    = 3
Label of first  spectrum: Pp
Label of second spectrum: Ap
Categories: AlgorithmIndex | Reflectometry
Source¶
C++ header: JoinISISPolarizationEfficiencies.h
C++ source: JoinISISPolarizationEfficiencies.cpp