ska_ost_senscalc.common.model

class ska_ost_senscalc.common.model.BeamSize(beam_maj: astropy.units.quantity.Quantity, beam_min: astropy.units.quantity.Quantity, beam_pa: astropy.units.quantity.Quantity)[source]
class ska_ost_senscalc.common.model.BeamSizeResponse(beam_maj_scaled: float, beam_min_scaled: float, beam_pa: float)[source]

BeamSizeResponse is a typed dictionary constrained to match the schema of the JSON object outlining the synthesized beam size, as contained in the parent JSON result of a weighting endpoint query.

class ska_ost_senscalc.common.model.BeamSizeResult(beam_maj: Quantity, beam_min: Quantity)[source]

The beam size result returned as part of the transformed results of a sensitivity calculation

class ska_ost_senscalc.common.model.CalculatorInputPSS(*, freq_centre_mhz: float, bandwidth_mhz: float, num_stations: int, pointing_centre: str | None = None, integration_time_h: float, elevation_limit: float | None = None, chan_width: float, dm: float, pulse_period: float, intrinsic_pulse_width: float)[source]

This dataclass represents the internal model of the Calculator for the PSS mode.

The following units are implicitly assumed (first three parameters are inherited from CalculatorInput): - freq_centre, bandwidth: [MHz] - duration: [h] - chan_width: [Hz] - dm: [pc/cm^3] - pulse_period, intrinsic_pulse_width: [ms]

class ska_ost_senscalc.common.model.ConfusionNoise(value: astropy.units.quantity.Quantity, limit: ska_ost_senscalc.common.model.Limit)[source]
class ska_ost_senscalc.common.model.ConfusionNoiseResponse(value: float | int, limit_type: str)[source]

ConfusionNoiseResponse is a typed dictionary constrained to match the schema of a confusion noise JSON object, as contained in the parent JSON result of a weighting endpoint query.

class ska_ost_senscalc.common.model.ContinuumCalculateRequestParams(freq_centre_hz: float, rx_band: str, bandwidth_hz: float, pointing_centre: str | ~astropy.coordinates.sky_coordinate.SkyCoord, weighting_mode: ~ska_ost_senscalc.common.model.Weighting = Weighting.UNIFORM, subarray_configuration: ~ska_ost_senscalc.subarray.LOWArrayConfiguration | ~ska_ost_senscalc.subarray.MIDArrayConfiguration | None = None, robustness: ~ska_ost_senscalc.common.model.Robustness = Robustness.ZERO, n_subbands: int = 1, subband_freq_centres: list[~astropy.units.quantity.Quantity] = <factory>, spectral_averaging_factor: float = 1, integration_time_s: float | None = None, supplied_sensitivity: float | None = None, sensitivity_unit: ~astropy.units.core.Unit = Unit("Jy / beam"), n_ska: int | None = None, n_meer: int | None = None, pwv: float = 10, el: float = np.float64(45.0), eta_system: float | None = None, eta_pointing: float | None = None, eta_coherence: float | None = None, eta_digitisation: float | None = None, eta_correlation: float | None = None, eta_bandpass: float | None = None, t_sys_ska: float | None = None, t_rx_ska: float | None = None, t_spl_ska: float | None = None, t_sys_meer: float | None = None, t_rx_meer: float | None = None, t_spl_meer: float | None = None, t_sky_ska: float | None = None, t_sky_meer: float | None = None, t_gal_ska: float | None = None, t_gal_meer: float | None = None, alpha: float = 2.75, eta_meer: float | None = None, eta_ska: float | None = None, taper: float | ~astropy.units.quantity.Quantity = 0.0, freq_centre: ~astropy.units.quantity.Quantity | None = None, telescope: ~ska_ost_senscalc.utilities.Telescope | None = None)[source]

Represents the parameters sent to the continuum calculation, after they have been deserialised into enums and astropy objects.

class ska_ost_senscalc.common.model.ContinuumCalculatorAndWeightingInput(*, freq_centre: ~astropy.units.quantity.Quantity, bandwidth_mhz: float, num_stations: int, pointing_centre: str, integration_time_h: float, elevation_limit: float, spectral_mode: ~ska_ost_senscalc.common.model.WeightingSpectralMode, telescope: ~ska_ost_senscalc.utilities.Telescope, spectral_averaging_factor: float = 1, n_subbands: int, weighting_mode: ~ska_ost_senscalc.common.model.Weighting, subarray_configuration: ~ska_ost_senscalc.subarray.LOWArrayConfiguration | ~ska_ost_senscalc.subarray.MIDArrayConfiguration | None, taper: ~astropy.units.quantity.Quantity = <Quantity 0. arcsec>, robustness: int, subband_freq_centres: list[~astropy.units.quantity.Quantity] | None = None)[source]

This dataclass represents the internal model of the Calculator and Weighting for continuum and zoom modes.

class ska_ost_senscalc.common.model.ContinuumIntegrationTimeTransformedResults(continuum_confusion_noise: ~astropy.units.quantity.Quantity | None = None, continuum_synthesized_beam_size: ~ska_ost_senscalc.common.model.BeamSizeResult | None = None, continuum_integration_time: ~astropy.units.quantity.Quantity | None = None, spectral_confusion_noise: ~astropy.units.quantity.Quantity | None = None, spectral_synthesized_beam_size: ~ska_ost_senscalc.common.model.BeamSizeResult | None = None, spectral_integration_time: ~astropy.units.quantity.Quantity | None = None, warnings: list[str] = <factory>)[source]

Data class representing the transformed results of a single continuum integration time calculation.

class ska_ost_senscalc.common.model.ContinuumRequest(freq_centre_hz: float, rx_band: str, bandwidth_hz: float, pointing_centre: str | astropy.coordinates.sky_coordinate.SkyCoord, weighting_mode: ska_ost_senscalc.common.model.Weighting = <Weighting.UNIFORM: 'uniform'>, subarray_configuration: ska_ost_senscalc.subarray.LOWArrayConfiguration | ska_ost_senscalc.subarray.MIDArrayConfiguration = None, robustness: ska_ost_senscalc.common.model.Robustness = <Robustness.ZERO: 0>, n_subbands: int = 1, subband_freq_centres: list[astropy.units.quantity.Quantity] = <factory>, spectral_averaging_factor: float = 1, integration_time_s: float = None, supplied_sensitivity: float = None, sensitivity_unit: astropy.units.core.Unit = Unit("Jy / beam"), n_ska: int = None, n_meer: int = None, pwv: float = 10, el: float = np.float64(45.0), eta_system: float = None, eta_pointing: float = None, eta_coherence: float = None, eta_digitisation: float = None, eta_correlation: float = None, eta_bandpass: float = None, t_sys_ska: float = None, t_rx_ska: float = None, t_spl_ska: float = None, t_sys_meer: float = None, t_rx_meer: float = None, t_spl_meer: float = None, t_sky_ska: float = None, t_sky_meer: float = None, t_gal_ska: float = None, t_gal_meer: float = None, alpha: float = 2.75, eta_meer: float = None, eta_ska: float = None, taper: float | astropy.units.quantity.Quantity = 0.0, freq_centre: astropy.units.quantity.Quantity = None, telescope: ska_ost_senscalc.utilities.Telescope = None, subband_freq_centres_hz: list[float] = <factory>, subband_supplied_sensitivities: list[float] = <factory>, subband_supplied_sensitivities_unit: astropy.units.core.Unit = Unit("Jy / beam"), target: astropy.coordinates.sky_coordinate.SkyCoord = None)[source]
class ska_ost_senscalc.common.model.ContinuumSensitivitiesTransformationsInput(continuum_sensitivity: Quantity, spectral_sensitivity: Quantity, continuum_weighting_factor: float64, spectral_weighting_factor: float64, continuum_sbs_conv_factor: float64, spectral_sbs_conv_factor: float64, continuum_conf_noise: float64, spectral_conf_noise: float64, continuum_beam_min: float64, continuum_beam_maj: float64, spectral_beam_min: float64, spectral_beam_maj: float64)[source]

This dataclass represents the input for the transformations for continuum sensitivities (supplied integration time)

class ska_ost_senscalc.common.model.ContinuumSensitivityCalculateResponse[source]

Typed dictionary constrained to match the OpenAPI schema for the response of a single continuum sensitivity calculation. Extends on the base class ContinuumSensitivityResults and append the transformed results and continuum and spectral weighting results.

class ska_ost_senscalc.common.model.ContinuumSensitivityResponse[source]

Typed dictionary constrained to match the OpenAPI schema for the results of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.ContinuumSensitivityResults[source]

Typed dictionary constrained to match the OpenAPI schema for the results of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.ContinuumSensitivityTransformedResults(weighted_continuum_sensitivity: ~astropy.units.quantity.Quantity | None = None, continuum_confusion_noise: ~astropy.units.quantity.Quantity | None = None, total_continuum_sensitivity: ~astropy.units.quantity.Quantity | None = None, continuum_synthesized_beam_size: ~ska_ost_senscalc.common.model.BeamSizeResult | None = None, continuum_surface_brightness_sensitivity: ~astropy.units.quantity.Quantity | None = None, weighted_spectral_sensitivity: ~astropy.units.quantity.Quantity | None = None, spectral_confusion_noise: ~astropy.units.quantity.Quantity | None = None, total_spectral_sensitivity: ~astropy.units.quantity.Quantity | None = None, spectral_synthesized_beam_size: ~ska_ost_senscalc.common.model.BeamSizeResult | None = None, spectral_surface_brightness_sensitivity: ~astropy.units.quantity.Quantity | None = None, warnings: list[str] = <factory>)[source]

Data class representing the transformed results of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.ContinuumWeightingRequestParams(spectral_mode: ~ska_ost_senscalc.common.model.WeightingSpectralMode, telescope: ~ska_ost_senscalc.utilities.Telescope, weighting_mode: ~ska_ost_senscalc.common.model.Weighting, subarray_configuration: ~ska_ost_senscalc.subarray.LOWArrayConfiguration | ~ska_ost_senscalc.subarray.MIDArrayConfiguration, dec: ~astropy.coordinates.angles.core.Latitude, freq_centre: ~astropy.units.quantity.Quantity, taper: ~astropy.units.quantity.Quantity = <Quantity 0. arcsec>, robustness: int = 0, subband_freq_centres: list[~astropy.units.quantity.Quantity] | None = None)[source]

Represents the parameters sent to the continuum weighting calculation, after they have been deserialised into enums and astropy objects.

class ska_ost_senscalc.common.model.ContinuumWeightingResponse(weighting_factor: float, sbs_conv_factor: float, confusion_noise: ~ska_ost_senscalc.common.model.ConfusionNoiseResponse, beam_size: ~ska_ost_senscalc.common.model.BeamSizeResponse, subbands: list[~ska_ost_senscalc.common.model.SubbandWeightingResponse] = <factory>)[source]

A typed dictionary constrained to match the schema of the weighting endpoint query for continuum.

class ska_ost_senscalc.common.model.EnumConversion[source]

Utility class to convert OpenAPI enumeration members to Python Enum members.

OpenAPI enums generally map to Python enums but their name will usually be formatted differently, as the Python convention is for enumeration member names to be all upper case. This class decouples the OpenAPI naming convention from that all-caps requirement.

class ska_ost_senscalc.common.model.IntegrationTimeTransformationsWithoutWeightingInput(spectral_integration_time: Quantity, continuum_integration_time: Quantity | None = None)[source]

This dataclass represents the input for the transformations for continuum integration time (supplied sensitivity) with a custom subarray config (custom sub-array).

class ska_ost_senscalc.common.model.Limit(value)[source]

Enumeration for different types of limit

class ska_ost_senscalc.common.model.MidBand(value)[source]

Enumeration of the receiver bands available for MID

class ska_ost_senscalc.common.model.PSSSensitivityResponse[source]

Typed dictionary constrained to match the OpenAPI schema for the response body of a single PSS sensitivity calculation.

class ska_ost_senscalc.common.model.PssRequestMid(rx_band: str, freq_centre_hz: int, pointing_centre: str | SkyCoord, pulsar_mode: str, bandwidth_hz: float = 300000000.0, spectral_resolution_hz: float = 107500.0, pulse_period: float = 33.0, intrinsic_pulse_width: float = 0.004, dm: float = 0.0, weighting_mode: Weighting | None = None, subarray_configuration: str | MIDArrayConfiguration | None = None, pwv: float = 10, el: float = np.float64(45.0), integration_time_s: int | None = None, eta_system: float | None = None, eta_pointing: float | None = None, eta_coherence: float | None = None, eta_digitisation: float | None = None, eta_correlation: float | None = None, eta_bandpass: float | None = None, t_sys_ska: float | None = None, t_rx_ska: float | None = None, t_spl_ska: float | None = None, t_sys_meer: float | None = None, t_rx_meer: float | None = None, t_spl_meer: float | None = None, t_sky_ska: float | None = None, t_sky_meer: float | None = None, t_gal_ska: float | None = None, t_gal_meer: float | None = None, alpha: float = 2.75, eta_meer: float | None = None, eta_ska: float | None = None)[source]

Mandatory and optional parameters for Mid pss/calculate request

class ska_ost_senscalc.common.model.PulsarMode(value)[source]

Enumeration for the different pulsar modes

class ska_ost_senscalc.common.model.PulsarSamplingTime(value)[source]

Enumeration for the different PSS and PST sampling times

class ska_ost_senscalc.common.model.Robustness(value)[source]

An enumeration.

class ska_ost_senscalc.common.model.SensitivitiesTransformationsWithoutWeightingInput(spectral_sensitivity: Quantity, continuum_sensitivity: Quantity | None = None, weighting_factor: int = 1)[source]

This dataclass represents the input for the transformations for continuum sensitivities (supplied integration time) with a custom subarray config (custom sub-array). No weighting is calculated for custom sub-array.

class ska_ost_senscalc.common.model.SensitivityTransformationsSubbandsInput(calculate_subbands: list[~ska_ost_senscalc.common.model.SubbandResponse], weighting_subbands: list[~ska_ost_senscalc.common.model.SubbandWeightingResponse] = <factory>, continuum_thermal_sensitivity: ~astropy.units.quantity.Quantity | None = None)[source]

Data class representing the input for the subbands transformations for continuum sensitivities (supplied integration time) and integration times (supplied sensitivities)

class ska_ost_senscalc.common.model.SingleWeightingResponse(weighting_factor: float, sbs_conv_factor: float, confusion_noise: ConfusionNoiseResponse, beam_size: BeamSizeResponse)[source]

SingleWeightingResponse is a typed dictionary constrained to match the schema of a single weighting calculation, as performed for the main continuum or zoom weighting calculation and for each subband frequency.

class ska_ost_senscalc.common.model.SingleZoomSensitivityResponse(freq_centre: ~astropy.units.quantity.Quantity, spectral_sensitivity: ~astropy.units.quantity.Quantity, spectropolarimetry_results: ~ska_ost_senscalc.common.spectropolarimetry.SpectropolarimetryResults, warnings: list[str] = <factory>)[source]

Typed dictionary constrained to match the OpenAPI schema for the response body of a single zoom sensitivity calculation.

class ska_ost_senscalc.common.model.SingleZoomWeightingResponse(weighting_factor: float, sbs_conv_factor: float, confusion_noise: ConfusionNoiseResponse, beam_size: BeamSizeResponse, freq_centre: Quantity)[source]

A typed dictionary constrained to match the schema of the weighting endpoint query for each line.

class ska_ost_senscalc.common.model.SpectralAveragingFactor(value)[source]

An enumeration.

class ska_ost_senscalc.common.model.SubbandResponse[source]
class ska_ost_senscalc.common.model.SubbandWeightingResponse(weighting_factor: float, sbs_conv_factor: float, confusion_noise: ska_ost_senscalc.common.model.ConfusionNoiseResponse, beam_size: ska_ost_senscalc.common.model.BeamSizeResponse, subband_freq_centre: astropy.units.quantity.Quantity)[source]
class ska_ost_senscalc.common.model.SubbandsBeamSizeTransformedResults(min_value: BeamSizeResult, max_value: BeamSizeResult)[source]

Data class representing the transformed results items for the subbands of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.SubbandsContinuumIntegrationTimeTransformedResults(confusion_noise_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults | None = None, synthesized_beam_size_per_subband: ~ska_ost_senscalc.common.model.SubbandsBeamSizeTransformedResults | None = None, integration_time_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults | None = None, warnings: list[str | dict] = <factory>)[source]

Data class representing the transformed results for the subbands of a single continuum integration time calculation.

class ska_ost_senscalc.common.model.SubbandsContinuumSensitivityTransformedResults(weighted_sensitivity_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults, confusion_noise_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults | None = None, total_sensitivity_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults | None = None, synthesized_beam_size_per_subband: ~ska_ost_senscalc.common.model.SubbandsBeamSizeTransformedResults | None = None, surface_brightness_sensitivity_per_subband: ~ska_ost_senscalc.common.model.SubbandsItemsTransformedResults | None = None, warnings: list[str] = <factory>)[source]

Data class representing the transformed results for the subbands of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.SubbandsItemsTransformedResults(min_value: Quantity, max_value: Quantity)[source]

Data class representing the transformed results items for the subbands of a single continuum sensitivity calculation.

class ska_ost_senscalc.common.model.Weighting(value)[source]

Enumeration for different weighting

class ska_ost_senscalc.common.model.WeightingContinuumSpectralResults(continuum_weighting: ContinuumWeightingResponse, spectral_weighting: SingleZoomWeightingResponse)[source]

WeightingContinuumSpectralResults is a data class containing a continuum weighting calculation and a spectral weighting calculation.

class ska_ost_senscalc.common.model.WeightingInput(*, dec: astropy.coordinates.angles.core.Latitude, weighting_mode: ska_ost_senscalc.common.model.Weighting, subarray_configuration: ska_ost_senscalc.subarray.MIDArrayConfiguration | ska_ost_senscalc.subarray.LOWArrayConfiguration, telescope: ska_ost_senscalc.utilities.Telescope, spectral_mode: ska_ost_senscalc.common.model.WeightingSpectralMode, robustness: int = 0, taper: astropy.units.quantity.Quantity, freq_centre: astropy.units.quantity.Quantity)[source]
class ska_ost_senscalc.common.model.WeightingMultiInput(*, dec: astropy.coordinates.angles.core.Latitude, weighting_mode: ska_ost_senscalc.common.model.Weighting, subarray_configuration: ska_ost_senscalc.subarray.MIDArrayConfiguration | ska_ost_senscalc.subarray.LOWArrayConfiguration, telescope: ska_ost_senscalc.utilities.Telescope, spectral_mode: ska_ost_senscalc.common.model.WeightingSpectralMode, robustness: int = 0, taper: astropy.units.quantity.Quantity, freq_centres: list[astropy.units.quantity.Quantity])[source]
class ska_ost_senscalc.common.model.WeightingMultiResultElement(weighting_factor: float, surface_brightness_conversion_factor: astropy.units.quantity.Quantity, beam_size: ska_ost_senscalc.common.model.BeamSize, confusion_noise: ska_ost_senscalc.common.model.ConfusionNoise, freq_centre: astropy.units.quantity.Quantity)[source]
class ska_ost_senscalc.common.model.WeightingResult(weighting_factor: float, surface_brightness_conversion_factor: astropy.units.quantity.Quantity, beam_size: ska_ost_senscalc.common.model.BeamSize, confusion_noise: ska_ost_senscalc.common.model.ConfusionNoise)[source]
class ska_ost_senscalc.common.model.WeightingSpectralMode(value)[source]

Enumeration spectral modes supported by the calculator, which are used in the look up table.

class ska_ost_senscalc.common.model.ZoomCalculatorAndWeightingInput(*, dec: ~astropy.coordinates.angles.core.Latitude, num_stations: int, integration_time_h: int, elevation_limit: float, spectral_averaging_factor: float = 1, spectral_resolutions_hz: list[float], total_bandwidths_khz: list[float], freq_centres: list[float], pointing_centre: str, subarray_configuration: ~ska_ost_senscalc.subarray.LOWArrayConfiguration | ~ska_ost_senscalc.subarray.MIDArrayConfiguration | None, weighting_mode: ~ska_ost_senscalc.common.model.Weighting, robustness: int = 0, taper: ~astropy.units.quantity.Quantity = <Quantity 0. arcsec>, telescope: ~ska_ost_senscalc.utilities.Telescope)[source]

This dataclass represents the internal model of the Calculator and Weighting for zoom modes.

class ska_ost_senscalc.common.model.ZoomRequest(rx_band: str, freq_centres_hz: list[int], pointing_centre: str | SkyCoord, spectral_resolutions_hz: list[float], total_bandwidths_hz: list[float], subarray_configuration: str | MIDArrayConfiguration | None = None, n_ska: int | None = None, n_meer: int | None = None, pwv: float = 10, el: float = np.float64(45.0), spectral_averaging_factor: SpectralAveragingFactor = 1, supplied_sensitivities: list[float] | None = None, sensitivity_unit: Unit = Unit('Jy / beam'), integration_time_s: int | None = None, eta_system: float | None = None, eta_pointing: float | None = None, eta_coherence: float | None = None, eta_digitisation: float | None = None, eta_correlation: float | None = None, eta_bandpass: float | None = None, t_sys_ska: float | None = None, t_rx_ska: float | None = None, t_spl_ska: float | None = None, t_sys_meer: float | None = None, t_rx_meer: float | None = None, t_spl_meer: float | None = None, t_sky_ska: float | None = None, t_sky_meer: float | None = None, t_gal_ska: float | None = None, t_gal_meer: float | None = None, alpha: float = 2.75, eta_meer: float | None = None, eta_ska: float | None = None, weighting_mode: Weighting = Weighting.UNIFORM, robustness: Robustness = Robustness.ZERO, taper: float | Quantity = 0.0)[source]

Mandatory and optional parameters for zoom/calculate request

class ska_ost_senscalc.common.model.ZoomRequestPrepared(rx_band: str, freq_centres_hz: list[int], pointing_centre: str | astropy.coordinates.sky_coordinate.SkyCoord, spectral_resolutions_hz: list[float], total_bandwidths_hz: list[float], subarray_configuration: str | ska_ost_senscalc.subarray.MIDArrayConfiguration = None, n_ska: int = None, n_meer: int = None, pwv: float = 10, el: float = np.float64(45.0), spectral_averaging_factor: ska_ost_senscalc.common.model.SpectralAveragingFactor = 1, supplied_sensitivities: list[float] = None, sensitivity_unit: astropy.units.core.Unit = Unit("Jy / beam"), integration_time_s: int = None, eta_system: float = None, eta_pointing: float = None, eta_coherence: float = None, eta_digitisation: float = None, eta_correlation: float = None, eta_bandpass: float = None, t_sys_ska: float = None, t_rx_ska: float = None, t_spl_ska: float = None, t_sys_meer: float = None, t_rx_meer: float = None, t_spl_meer: float = None, t_sky_ska: float = None, t_sky_meer: float = None, t_gal_ska: float = None, t_gal_meer: float = None, alpha: float = 2.75, eta_meer: float = None, eta_ska: float = None, weighting_mode: ska_ost_senscalc.common.model.Weighting = <Weighting.UNIFORM: 'uniform'>, robustness: ska_ost_senscalc.common.model.Robustness = <Robustness.ZERO: 0>, taper: float | astropy.units.quantity.Quantity = 0.0, telescope: str = 'n/a', target: astropy.coordinates.sky_coordinate.SkyCoord = None, freq_centre_hz: float = None, freq_centres: list[astropy.units.quantity.Quantity] = <factory>, bandwidth_hz: float = None)[source]
class ska_ost_senscalc.common.model.ZoomSensitivitiesTransformationsInput(spectral_sensitivity: Quantity, weighting_factor: float64, min_beam_size: float64, maj_beam_size: float64, sbs_conv_factor: float64, confusion_noise: float64)[source]

This dataclass represents the input for the transformations for zoom sensitivities for low

class ska_ost_senscalc.common.model.ZoomSensitivityResponse(calculate: list[SingleZoomSensitivityResponse], weighting: list[SingleZoomWeightingResponse], transformed_result: list[ZoomSensitivityTransformedResults])[source]

Typed dictionary constrained to match the OpenAPI schema for the results of a zoom sensitivity calculation.

class ska_ost_senscalc.common.model.ZoomSensitivityTransformedResults(weighted_spectral_sensitivity: ~astropy.units.quantity.Quantity | None = None, spectral_confusion_noise: ~astropy.units.quantity.Quantity | None = None, total_spectral_sensitivity: ~astropy.units.quantity.Quantity | None = None, spectral_synthesized_beam_size: ~ska_ost_senscalc.common.model.BeamSizeResult | None = None, spectral_surface_brightness_sensitivity: ~astropy.units.quantity.Quantity | None = None, warnings: ~typing.List[str | dict] = <factory>)[source]

Typed dictionary constrained to match the OpenAPI schema for the transformed results of a single zoom sensitivity calculation.