x2artsSensor
- Workspace.x2artsSensor(self: pyarts.arts._Workspace, sensor_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_los, f_backend: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_backend, y_baseline: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.y_baseline, sensor_response: pyarts.arts.WorkspaceVariable | pyarts.arts.Sparse | None = self.sensor_response, sensor_response_f: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.sensor_response_f, sensor_response_pol: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.sensor_response_pol, sensor_response_dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_response_dlos, sensor_response_f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.sensor_response_f_grid, sensor_response_pol_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfIndex | None = self.sensor_response_pol_grid, sensor_response_dlos_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.sensor_response_dlos_grid, mblock_dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.mblock_dlos, jacobian_quantities: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfRetrievalQuantity | None = self.jacobian_quantities, x: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.x, sensor_response_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.sensor_response_agenda, sensor_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.sensor_checked, sensor_time: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfTime | None = self.sensor_time, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
Maps
xto sensor variables.Maps OEM’s state vector,
x, to the matching ARTS variables. This method handles variables associated with the sensor. If you retrieve other variables, make sure that you also callx2artsAtmAndSurf()and/orx2artsSpectroscopy().- The following retrieval quantities are handled by this method:
Pointing
Frequency shift and stretch
Baseline fits
Should only be used inside
inversion_iterate_agenda.Elements in
xrepresenting pointing corrections are mapped tosensor_los. Elements representing frequency corrections are mapped tof_backend. Baseline variables are mapped toy_baseline.The sensor response is recalculated if there is any non-zero frequency correction.
Author(s): Patrick Eriksson
- Parameters:
sensor_los (Matrix, optional) – The sensor line-of-sight (LOS) for each measurement block. See
sensor_los, defaults toself.sensor_los[INOUT]f_backend (Vector, optional) – The frequency position of each backend (spectrometer) channel. See
f_backend, defaults toself.f_backend[INOUT]y_baseline (Vector, optional) – The baseline of
y. Seey_baseline, defaults toself.y_baseline[OUT]sensor_response (Sparse, optional) – The matrix modelling the total sensor response. See
sensor_response, defaults toself.sensor_response[INOUT]sensor_response_f (Vector, optional) – The frequencies associated with the output of
sensor_response. Seesensor_response_f, defaults toself.sensor_response_f[INOUT]sensor_response_pol (ArrayOfIndex, optional) – The polarisation states associated with the output of. See
sensor_response_pol, defaults toself.sensor_response_pol[INOUT]sensor_response_dlos (Matrix, optional) – The relative zenith and azimuth angles associated with the output of. See
sensor_response_dlos, defaults toself.sensor_response_dlos[INOUT]sensor_response_f_grid (Vector, optional) – The frequency grid associated with
sensor_response. Seesensor_response_f_grid, defaults toself.sensor_response_f_grid[INOUT]sensor_response_pol_grid (ArrayOfIndex, optional) – The “polarisation grid” associated with
sensor_response. Seesensor_response_pol_grid, defaults toself.sensor_response_pol_grid[INOUT]sensor_response_dlos_grid (Matrix, optional) – The zenith and azimuth angles associated with
sensor_response. Seesensor_response_dlos_grid, defaults toself.sensor_response_dlos_grid[INOUT]mblock_dlos (Matrix, optional) – The set of angular pencil beam directions for each measurement block. See
mblock_dlos, defaults toself.mblock_dlos[INOUT]jacobian_quantities (ArrayOfRetrievalQuantity, optional) – The retrieval quantities in the Jacobian matrix. See
jacobian_quantities, defaults toself.jacobian_quantities[IN]x (Vector, optional) – The state vector. See
x, defaults toself.x[IN]sensor_response_agenda (Agenda, optional) – This agenda shall provide
sensor_responseand associated variables. Seesensor_response_agenda, defaults toself.sensor_response_agenda[IN]sensor_checked (Index, optional) – OK-flag for sensor related variables. See
sensor_checked, defaults toself.sensor_checked[IN]sensor_time (ArrayOfTime, optional) – The time for each measurement block. See
sensor_time, defaults toself.sensor_time[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity, defaults toself.verbosity[IN]