AcquisitionRequest

class erwans3.Instrument_class.AcquisitionRequest(freq: Quantity, time: Time, bandwidth: Optional[Quantity] = None, tau: Optional[Union[TimeDelta, Quantity]] = None, acq_mode: str = 'X', polar: Optional[Union[str, bool]] = 'I', pointing: Optional[Union[str, SkyCoord, BaseRepresentation]] = None)

Bases: object

Class representing an acquisition request for simulation.

This class is used to describe the parameter of the acqusition to simulate (similar to a TC send to a spacecraft)

Attributes:

freqQuantity

Frequency of the acquisition.

timeTime

Time of the acquisition.

bandwidthQuantity or :obj`~:None`, optional

Bandwidth of the acquisition (default is None).

tauTimeDelta, Quantity`[`s] or None, optional

Time delay of the acquisition (default is None).

acq_modestr, optional

Acquisition mode (default is ‘X’).

polar:obj`~:str` or bool or None, optional

Polarization mode (default is ‘I’ for intensity).

pointingSkyCoord, optional

Pointing direction for the acquisition (default is None).

Methods:

_format():

Internal method to check and reshape input dimensions.

Methods Summary

to_dict()

Convert the AcquisitionRequest object to a dictionary.

Methods Documentation

to_dict()

Convert the AcquisitionRequest object to a dictionary.

Returns:

dict

A dictionary containing the acquisition request parameters.