CameraExposure#

class lsst.ts.observatory.control.CameraExposure(exp_time, shutter, image_type, group_id, n, n_snaps, n_shift, row_shift, test_type, reason, program, sensors, note)#

Bases: object

Store the parameters that define an exposure.

Parameters:

Attributes Summary

Methods Summary

get_key_value_map()

Parse inputs into a valid key-value string for the cameras.

get_n_shift()

Return valid n_shift.

get_row_shift()

Return valid row_shift.

get_stutter_delay()

Return the stutter image delay.

is_stutter()

Check if image is stutter.

Attributes Documentation

exp_time: float = <dataclasses._MISSING_TYPE object>#
group_id: str = <dataclasses._MISSING_TYPE object>#
image_type: str = <dataclasses._MISSING_TYPE object>#
n: int = <dataclasses._MISSING_TYPE object>#
n_shift: Optional[int] = <dataclasses._MISSING_TYPE object>#
n_snaps: int = <dataclasses._MISSING_TYPE object>#
note: Optional[str] = <dataclasses._MISSING_TYPE object>#
program: Optional[str] = <dataclasses._MISSING_TYPE object>#
reason: Optional[str] = <dataclasses._MISSING_TYPE object>#
row_shift: Optional[int] = <dataclasses._MISSING_TYPE object>#
sensors: Optional[str] = <dataclasses._MISSING_TYPE object>#
shutter: bool = <dataclasses._MISSING_TYPE object>#
test_type: Optional[str] = <dataclasses._MISSING_TYPE object>#

Methods Documentation

get_key_value_map()#

Parse inputs into a valid key-value string for the cameras.

Returns:

key_value_map – Key value map for camera exposure.

Return type:

str

get_n_shift()#

Return valid n_shift.

Returns:

n_shift if image type is STUTTERED, else 0.

Return type:

int

get_row_shift()#

Return valid row_shift.

Returns:

row_shift if image type is STUTTERED, else 0.

Return type:

int

get_stutter_delay()#

Return the stutter image delay.

Returns:

The stutter image delay if image type is STUTTERED, else 0

Return type:

float

is_stutter()#

Check if image is stutter.

Returns:

True if image type is STUTTERED.

Return type:

bool