ska_ost_senscalc.low.model
- class ska_ost_senscalc.low.model.CalculatorInput(*, freq_centre: float, bandwidth: float, num_stations: int, pointing_centre: str, duration: float)[source]
This dataclass represents the internal model of the Calculator. While currently it is the same as the API parameters, this will not necessarily be the case as the functionality expands.
- class ska_ost_senscalc.low.model.CalculatorResult(sensitivity: float, units: str)[source]
This dataclass represents the internal result of a single Calculation.
- class ska_ost_senscalc.low.model.LowSpectralMode(value)[source]
Enumeration for calculator modes supported by the LOW calculator.
- class ska_ost_senscalc.low.model.WeightingQuery(spectral_mode: LowSpectralMode, freq_centre: Quantity, pointing_centre: SkyCoord, subarray_configuration: LOWArrayConfiguration, weighting_mode: Weighting, robustness: int | None = None)[source]
WeightingQuery is a typed Python encapsulation of the arguments required for a LOW weighting calculation.