Builder

class pyarts3.arts.sensor.Builder(*args, **kwargs)

Combines channels and an antenna pattern into sensor obsels for paired position/LOS samples.

Overview

AntennaPattern

antenna

Angular antenna response.

list[Channel]

channels

Spectrometer channels.

Operator

__call__()

Overloaded function.

Operator

__eq__()

Return self==value.

Operator

__format__()

Default object formatter.

Operator

__ge__()

Return self>=value.

Operator

__gt__()

Return self>value.

Operator

__hash__()

Return hash(self).

Operator

__init__()

Overloaded function.

Operator

__le__()

Return self<=value.

Operator

__lt__()

Return self<value.

Operator

__ne__()

Return self!=value.

Operator

__repr__()

Return repr(self).

Operator

__str__()

Return str(self).

Constructors

__init__(self) None
__init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
__init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
__init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) None
__init__(self) None
__init__(self, arg: pyarts3.arts.sensor.Builder) None

Overloaded function.

  1. __init__(self) -> None

Construct an empty sensor builder.

  1. __init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None

Construct a sensor builder from channels and one antenna pattern (defaults to pencil-beam).

  1. __init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None

Construct a sensor builder from a spectrometer and one antenna pattern (defaults to pencil-beam).

  1. __init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) -> None

Construct a sensor builder from an antenna, a spectrometer, and a backend frequency response.

  1. __init__(self) -> None

  2. __init__(self, arg: pyarts3.arts.sensor.Builder) -> None

Attributes

antenna: AntennaPattern

Angular antenna response.

channels: list[Channel]

Spectrometer channels.

Operators

__call__(self, pos: pyarts3.arts.ArrayOfVector3, los: pyarts3.arts.ArrayOfVector2, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
__call__(self, pos: pyarts3.arts.Vector3, los: pyarts3.arts.Vector2, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
__call__(self, poslos: pyarts3.arts.SensorPosLosVector, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]

Overloaded function.

  1. __call__(self, pos: pyarts3.arts.ArrayOfVector3, los: pyarts3.arts.ArrayOfVector2, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]

Build sensor obsels and metadata from paired position and bore-LOS sequences.

Each pos[i] is combined with los[i]. The returned obsels are ordered by geometry first and channel second, and the returned value is (measurement_sensor, measurement_sensor_meta).

  1. __call__(self, pos: pyarts3.arts.Vector3, los: pyarts3.arts.Vector2, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]

Build sensor obsels and metadata from paired position and bore-LOS.

  1. __call__(self, poslos: pyarts3.arts.SensorPosLosVector, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]

Build sensor obsels and metadata from paired position/LOS samples.

__eq__(value, /)

Return self==value.

__format__(format_spec, /)

Default object formatter.

Return str(self) if format_spec is empty. Raise TypeError otherwise.

__ge__(value, /)

Return self>=value.

__gt__(value, /)

Return self>value.

__hash__()

Return hash(self).

__init__(self) None
__init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
__init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
__init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) None
__init__(self) None
__init__(self, arg: pyarts3.arts.sensor.Builder) None

Overloaded function.

  1. __init__(self) -> None

Construct an empty sensor builder.

  1. __init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None

Construct a sensor builder from channels and one antenna pattern (defaults to pencil-beam).

  1. __init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None

Construct a sensor builder from a spectrometer and one antenna pattern (defaults to pencil-beam).

  1. __init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) -> None

Construct a sensor builder from an antenna, a spectrometer, and a backend frequency response.

  1. __init__(self) -> None

  2. __init__(self, arg: pyarts3.arts.sensor.Builder) -> None

__le__(value, /)

Return self<=value.

__lt__(value, /)

Return self<value.

__ne__(value, /)

Return self!=value.

__repr__()

Return repr(self).

__str__()

Return str(self).