LsstUCDCamTranslator#
- class lsst.obs.lsst.translators.LsstUCDCamTranslator(header: Mapping[str, Any], filename: ResourcePathExpression | None = None)#
Bases:
LsstBaseTranslatorMetadata translator for LSST UC Davis Test Stand.
Attributes Summary
All the valid properties for this translator including extensions.
Path to policy file relative to obs_lsst root.
Mapping of detector name to detector number and serial.
Mapping of detector serial number to raft, number, and name.
Name of this translation class.
Supports the LSST-UCDCam instrument.
Methods Summary
can_translate(header[, filename])Indicate whether this translation class can translate the supplied header.
Telescope boresight azimuth and elevation at start of observation.
Airmass of the boresight of the telescope.
Angle of the instrument in boresight_rotation_coord frame.
Coordinate frame of the instrument rotation angle (options: sky, unknown).
True if the observation is looking at sky, False if it is definitely not looking at the sky.
Collection name of which this detector is a part.
Name of the detector within the instrument (might not be unique if there are detector groups).
Serial number/string associated with this detector.
Actual duration of the exposure (seconds).
The instrument used to observe the exposure.
Location of the observatory.
Object of interest or field name.
Label uniquely identifying this observation (can be related to 'exposure_id').
Atmospheric pressure outside the dome.
Relative humidity outside the dome.
Observing program (survey or proposal) identifier.
Full name of the telescope.
Temperature outside the dome.
Requested RA/Dec to track.
Attributes Documentation
- all_properties: dict[str, PropertyDefinition] = {'altaz_begin': <astro_metadata_translator.properties.PropertyDefinition object>, 'altaz_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_airmass': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_rotation_angle': <astro_metadata_translator.properties.PropertyDefinition object>, 'boresight_rotation_coord': <astro_metadata_translator.properties.PropertyDefinition object>, 'can_see_sky': <astro_metadata_translator.properties.PropertyDefinition object>, 'dark_time': <astro_metadata_translator.properties.PropertyDefinition object>, 'datetime_begin': <astro_metadata_translator.properties.PropertyDefinition object>, 'datetime_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_exposure_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_group': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_name': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_num': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_serial': <astro_metadata_translator.properties.PropertyDefinition object>, 'detector_unique_name': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_group': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_time': <astro_metadata_translator.properties.PropertyDefinition object>, 'exposure_time_requested': <astro_metadata_translator.properties.PropertyDefinition object>, 'focus_z': <astro_metadata_translator.properties.PropertyDefinition object>, 'group_counter_end': <astro_metadata_translator.properties.PropertyDefinition object>, 'group_counter_start': <astro_metadata_translator.properties.PropertyDefinition object>, 'has_simulated_content': <astro_metadata_translator.properties.PropertyDefinition object>, 'instrument': <astro_metadata_translator.properties.PropertyDefinition object>, 'location': <astro_metadata_translator.properties.PropertyDefinition object>, 'object': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_counter': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_id': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_reason': <astro_metadata_translator.properties.PropertyDefinition object>, 'observation_type': <astro_metadata_translator.properties.PropertyDefinition object>, 'observing_day': <astro_metadata_translator.properties.PropertyDefinition object>, 'observing_day_offset': <astro_metadata_translator.properties.PropertyDefinition object>, 'physical_filter': <astro_metadata_translator.properties.PropertyDefinition object>, 'pressure': <astro_metadata_translator.properties.PropertyDefinition object>, 'relative_humidity': <astro_metadata_translator.properties.PropertyDefinition object>, 'science_program': <astro_metadata_translator.properties.PropertyDefinition object>, 'telescope': <astro_metadata_translator.properties.PropertyDefinition object>, 'temperature': <astro_metadata_translator.properties.PropertyDefinition object>, 'tracking_radec': <astro_metadata_translator.properties.PropertyDefinition object>, 'visit_id': <astro_metadata_translator.properties.PropertyDefinition object>}#
All the valid properties for this translator including extensions.
- cameraPolicyFile = 'policy/ucd.yaml'#
Path to policy file relative to obs_lsst root.
- detectorMapping = None#
Mapping of detector name to detector number and serial.
- detectorSerials = None#
Mapping of detector serial number to raft, number, and name.
- name: str | None = 'LSST-UCDCam'#
Name of this translation class.
- supported_instrument: str | None = 'LSST-UCDCam'#
Supports the LSST-UCDCam instrument.
Methods Documentation
- classmethod can_translate(header, filename=None)#
Indicate whether this translation class can translate the supplied header.
Parameters#
- header
dict-like Header to convert to standardized form.
- filename
str, optional Name of file being translated.
Returns#
- can
bool Trueif the header is recognized by this class.Falseotherwise.
- header
- to_altaz_begin() AltAz#
Telescope boresight azimuth and elevation at start of observation.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.coordinates.builtin_frames.altaz.AltAz
- to_boresight_airmass() float#
Airmass of the boresight of the telescope.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
float
- to_boresight_rotation_angle() Angle#
Angle of the instrument in boresight_rotation_coord frame.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.coordinates.angles.core.Angle
- to_boresight_rotation_coord() str#
Coordinate frame of the instrument rotation angle (options: sky, unknown).
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
str
- to_can_see_sky() bool#
True if the observation is looking at sky, False if it is definitely not looking at the sky. None indicates that it is not known whether sky could be seen.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
bool
- to_detector_group() str#
Collection name of which this detector is a part. Can be None if there are no detector groupings.
- Returns:
Translated value derived directly from a single header.
- Return type:
str
- to_detector_name() str#
Name of the detector within the instrument (might not be unique if there are detector groups).
- Returns:
Translated value derived directly from a single header.
- Return type:
str
- to_detector_serial() str#
Serial number/string associated with this detector.
- Returns:
Translated value derived directly from a single header.
- Return type:
str
- to_exposure_time() Quantity#
Actual duration of the exposure (seconds).
- Returns:
Translated value derived directly from a single header.
- Return type:
astropy.units.quantity.Quantity
- to_instrument() str#
The instrument used to observe the exposure.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
str
- to_location() EarthLocation#
Location of the observatory.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.coordinates.earth.EarthLocation
- to_object() str#
Object of interest or field name.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
str
- to_observation_id() str#
Label uniquely identifying this observation (can be related to ‘exposure_id’).
- Returns:
Translated value derived directly from a single header.
- Return type:
str
- to_pressure() Quantity#
Atmospheric pressure outside the dome.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.units.quantity.Quantity
- to_relative_humidity() float#
Relative humidity outside the dome.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
float
- to_science_program() str#
Observing program (survey or proposal) identifier.
- Returns:
Translated value derived directly from a single header.
- Return type:
str
- to_telescope() str#
Full name of the telescope.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
str
- to_temperature() Quantity#
Temperature outside the dome.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.units.quantity.Quantity
- to_tracking_radec() SkyCoord#
Requested RA/Dec to track.
- Returns:
Translated property that is fixed to a single value by the translator.
- Return type:
astropy.coordinates.sky_coordinate.SkyCoord