Source code for ska_ost_senscalc.low.model

import dataclasses
import enum


[docs] @dataclasses.dataclass class CalculatorInput: """ This dataclass represents the internal model of the Calculator for continuum and zoom modes. """ _: dataclasses.KW_ONLY freq_centre: float bandwidth: float num_stations: int pointing_centre: str duration: float elevation_limit: float
[docs] @dataclasses.dataclass class CalculatorResult: """ This dataclass represents the internal result of a single Calculation. """ sensitivity: float units: str
[docs] class LowSpectralMode(enum.Enum): """ Enumeration for calculator modes supported by the LOW calculator. """ LINE = "line" CONTINUUM = "continuum"