exosim.tasks.subexposures.estimatePointingJitter#

Classes#

EstimatePointingJitter

Produces the telescope pointing jitter expressed as deg on the line of sight.

Module Contents#

class EstimatePointingJitter[source]#

Bases: exosim.tasks.task.Task

Produces the telescope pointing jitter expressed as deg on the line of sight.

Returns:

  • Quantity, – pointing jitter in the spatial and spectral direction expressed in units of \(deg\).

  • Quantity – pointing jitter in the spatial and spectral direction expressed in units of \(deg\).

  • Quantity – pointing jitter in the spatial and spectral direction expressed in units of \(deg\).

Raises:

TypeError: – if the output is not a Quantity class

Notes

This is a default class with standardised inputs and outputs. The user can load this class and overwrite the “model” method to implement a custom Task to replace this.

execute()[source]#

Class execution. It runs on call and executes all the task actions returning the outputs. It requires the input with correct keywords

model(parameters)[source]#

This default model builds the pointing jitter using random values. Starting from the spectral and spatial standard deviations, expressed as angles, it computes the pointing position as normally distributed around zero in the two direction. The input dictionary, under the jitter keyword, must contain spatial and spectral keyword for the standard deviation. The time grid is built using the high_frequencies_resolution under the time_grid keyword.

Parameters:

parameters (dict) – dictionary containing the parameters. This is usually parsed from LoadOptions

Returns:

pointing jitter in the spatial direction expressed in units of \(deg\). Quantity)

pointing jitter in the spectral direction expressed in units of \(deg\).

Quantity)

pointing jitter timeline expressed in units of \(s\).

Return type:

Quantity