\(\renewcommand\AA{\unicode{x212B}}\)
CreatePolarizationEfficiencies v1¶
Summary¶
Converts polynomial factors to histograms with polarization efficiencies.
See Also¶
JoinISISPolarizationEfficiencies, LoadISISPolarizationEfficiencies, PolarizationEfficiencyCor
Properties¶
| Name | Direction | Type | Default | Description | 
|---|---|---|---|---|
| InputWorkspace | Input | Mandatory | An input workspace to use the x-values from. | |
| Pp | Input | dbl list | Effective polarizing power of the polarizing system. Expressed as a ratio 0 < Pp < 1 | |
| Ap | Input | dbl list | Effective polarizing power of the analyzing system. Expressed as a ratio 0 < Ap < 1 | |
| Rho | Input | dbl list | Ratio of efficiencies of polarizer spin-down to polarizer spin-up. This is characteristic of the polarizer flipper. Values are constants for each term in a polynomial expression. | |
| Alpha | Input | dbl list | Ratio of efficiencies of analyzer spin-down to analyzer spin-up. This is characteristic of the analyzer flipper. Values are factors for each term in a polynomial expression. | |
| P1 | Input | dbl list | Polarizer efficiency. | |
| P2 | Input | dbl list | Analyzer efficiency. | |
| F1 | Input | dbl list | Polarizer flipper efficiency. | |
| F2 | Input | dbl list | Analyzer flipper efficiency. | |
| OutputWorkspace | Output | Mandatory | An output workspace. | 
Description¶
Creates a workspace in which the spectra contain the polarization efficiencies calculated from polynomial coefficients on the x-values of the input workspace.
Usage¶
Example
ws = CreateWorkspace([0, 1, 2, 3, 4], [0, 0, 0, 0, 0])
eff = CreatePolarizationEfficiencies(ws, Pp=[0, 1, 2, 3], Ap=[1, 2, 3], Rho=[3, 2, 1], Alpha=[4, 3, 2, 1])
print(eff.getAxis(1).label(0))
print(eff.getAxis(1).label(1))
print(eff.getAxis(1).label(2))
print(eff.getAxis(1).label(3))
Output:
Pp
Ap
Rho
Alpha
Categories: AlgorithmIndex | Reflectometry
Source¶
C++ header: CreatePolarizationEfficiencies.h
C++ source: CreatePolarizationEfficiencies.cpp