Source code for ska_oso_pdm.sb_definition.mccs.subarray_beam_configuration

"""
The ska_oso_pdm.sb_definition.mccs.subarray_beam_configuration module defines
simple Python representation of how SKA Low subarray beam
in sub-array should be configured.
"""
__all__ = ["SubarrayBeamConfiguration"]

from ska_oso_pdm._shared import PdmObject, SubarrayBeamConfigurationID

from .mccs_allocation import SubarrayBeamID


[docs] class SubarrayBeamConfiguration(PdmObject): """ SubarrayBeamConfiguration specifies how SKA LOW sub-array should be configured. :param subarray_beam_configuration_id: ID for this configuration :param subarray_beam_id: ID of subarray beam this config maps to :param update_rate: rate of updates (in units of ???) :param antenna_weights: :param phase_centre: :param channels: """ subarray_beam_configuration_id: SubarrayBeamConfigurationID subarray_beam_id: SubarrayBeamID update_rate: float antenna_weights: list[float] phase_centre: list[float] channels: list[list[int]]