gemini_instruments package
Subpackages
- gemini_instruments.bhros package
- gemini_instruments.cirpass package
- gemini_instruments.f2 package
AstroDataF2AstroDataF2.actual_central_wavelength()AstroDataF2.array_section()AstroDataF2.camera()AstroDataF2.central_wavelength()AstroDataF2.data_section()AstroDataF2.detector_section()AstroDataF2.detector_x_offset()AstroDataF2.detector_y_offset()AstroDataF2.dispersion()AstroDataF2.dispersion_axis()AstroDataF2.filter_name()AstroDataF2.focal_plane_mask()AstroDataF2.gain()AstroDataF2.group_id()AstroDataF2.lyot_stop()AstroDataF2.nominal_photometric_zeropoint()AstroDataF2.non_linear_level()AstroDataF2.observation_type()AstroDataF2.pixel_scale()AstroDataF2.position_angle()AstroDataF2.read_mode()AstroDataF2.read_noise()AstroDataF2.saturation_level()AstroDataF2.slit_width()AstroDataF2.telescope_x_offset()AstroDataF2.telescope_y_offset()
- Submodules
- gemini_instruments.f2.adclass module
AstroDataF2AstroDataF2.actual_central_wavelength()AstroDataF2.array_section()AstroDataF2.camera()AstroDataF2.central_wavelength()AstroDataF2.data_section()AstroDataF2.detector_section()AstroDataF2.detector_x_offset()AstroDataF2.detector_y_offset()AstroDataF2.dispersion()AstroDataF2.dispersion_axis()AstroDataF2.filter_name()AstroDataF2.focal_plane_mask()AstroDataF2.gain()AstroDataF2.group_id()AstroDataF2.lyot_stop()AstroDataF2.nominal_photometric_zeropoint()AstroDataF2.non_linear_level()AstroDataF2.observation_type()AstroDataF2.pixel_scale()AstroDataF2.position_angle()AstroDataF2.read_mode()AstroDataF2.read_noise()AstroDataF2.saturation_level()AstroDataF2.slit_width()AstroDataF2.telescope_x_offset()AstroDataF2.telescope_y_offset()
- gemini_instruments.f2.lookup module
- gemini_instruments.flamingos package
- gemini_instruments.gemini package
AstroDataGeminiAstroDataGemini.actual_central_wavelength()AstroDataGemini.airmass()AstroDataGemini.amp_read_area()AstroDataGemini.ao_seeing()AstroDataGemini.array_name()AstroDataGemini.array_section()AstroDataGemini.azimuth()AstroDataGemini.binning()AstroDataGemini.calibration_key()AstroDataGemini.camera()AstroDataGemini.cass_rotator_pa()AstroDataGemini.central_wavelength()AstroDataGemini.coadds()AstroDataGemini.data_label()AstroDataGemini.data_section()AstroDataGemini.dec()AstroDataGemini.decker()AstroDataGemini.detector_name()AstroDataGemini.detector_roi_setting()AstroDataGemini.detector_rois_requested()AstroDataGemini.detector_section()AstroDataGemini.detector_x_bin()AstroDataGemini.detector_x_offset()AstroDataGemini.detector_y_bin()AstroDataGemini.detector_y_offset()AstroDataGemini.disperser()AstroDataGemini.dispersion()AstroDataGemini.dispersion_axis()AstroDataGemini.effective_wavelength()AstroDataGemini.elevation()AstroDataGemini.exposure_time()AstroDataGemini.filter_name()AstroDataGemini.focal_plane_mask()AstroDataGemini.gain()AstroDataGemini.gain_setting()AstroDataGemini.gcal_lamp()AstroDataGemini.group_id()AstroDataGemini.instrument()AstroDataGemini.is_ao()AstroDataGemini.is_coadds_summed()AstroDataGemini.is_in_adu()AstroDataGemini.local_time()AstroDataGemini.lyot_stop()AstroDataGemini.mdf_row_id()AstroDataGemini.nominal_atmospheric_extinction()AstroDataGemini.nominal_photometric_zeropoint()AstroDataGemini.non_linear_level()AstroDataGemini.observation_class()AstroDataGemini.observation_epoch()AstroDataGemini.observation_id()AstroDataGemini.observation_type()AstroDataGemini.overscan_section()AstroDataGemini.pixel_scale()AstroDataGemini.position_angle()AstroDataGemini.program_id()AstroDataGemini.pupil_mask()AstroDataGemini.qa_state()AstroDataGemini.ra()AstroDataGemini.raw_bg()AstroDataGemini.raw_cc()AstroDataGemini.raw_iq()AstroDataGemini.raw_wv()AstroDataGemini.read_mode()AstroDataGemini.read_noise()AstroDataGemini.read_speed_setting()AstroDataGemini.requested_bg()AstroDataGemini.requested_cc()AstroDataGemini.requested_iq()AstroDataGemini.requested_wv()AstroDataGemini.saturation_level()AstroDataGemini.slit()AstroDataGemini.slit_width()AstroDataGemini.target_dec()AstroDataGemini.target_ra()AstroDataGemini.telescope_x_offset()AstroDataGemini.telescope_y_offset()AstroDataGemini.ut_date()AstroDataGemini.ut_datetime()AstroDataGemini.ut_time()AstroDataGemini.wavefront_sensor()AstroDataGemini.wavelength_band()AstroDataGemini.wcs_dec()AstroDataGemini.wcs_ra()AstroDataGemini.well_depth_setting()
addInstrumentFilterWavelengths()get_specphot_name()use_keyword_if_prepared()- Submodules
- gemini_instruments.gemini.adclass module
AstroDataGeminiAstroDataGemini.actual_central_wavelength()AstroDataGemini.airmass()AstroDataGemini.amp_read_area()AstroDataGemini.ao_seeing()AstroDataGemini.array_name()AstroDataGemini.array_section()AstroDataGemini.azimuth()AstroDataGemini.binning()AstroDataGemini.calibration_key()AstroDataGemini.camera()AstroDataGemini.cass_rotator_pa()AstroDataGemini.central_wavelength()AstroDataGemini.coadds()AstroDataGemini.data_label()AstroDataGemini.data_section()AstroDataGemini.dec()AstroDataGemini.decker()AstroDataGemini.detector_name()AstroDataGemini.detector_roi_setting()AstroDataGemini.detector_rois_requested()AstroDataGemini.detector_section()AstroDataGemini.detector_x_bin()AstroDataGemini.detector_x_offset()AstroDataGemini.detector_y_bin()AstroDataGemini.detector_y_offset()AstroDataGemini.disperser()AstroDataGemini.dispersion()AstroDataGemini.dispersion_axis()AstroDataGemini.effective_wavelength()AstroDataGemini.elevation()AstroDataGemini.exposure_time()AstroDataGemini.filter_name()AstroDataGemini.focal_plane_mask()AstroDataGemini.gain()AstroDataGemini.gain_setting()AstroDataGemini.gcal_lamp()AstroDataGemini.group_id()AstroDataGemini.instrument()AstroDataGemini.is_ao()AstroDataGemini.is_coadds_summed()AstroDataGemini.is_in_adu()AstroDataGemini.local_time()AstroDataGemini.lyot_stop()AstroDataGemini.mdf_row_id()AstroDataGemini.nominal_atmospheric_extinction()AstroDataGemini.nominal_photometric_zeropoint()AstroDataGemini.non_linear_level()AstroDataGemini.observation_class()AstroDataGemini.observation_epoch()AstroDataGemini.observation_id()AstroDataGemini.observation_type()AstroDataGemini.overscan_section()AstroDataGemini.pixel_scale()AstroDataGemini.position_angle()AstroDataGemini.program_id()AstroDataGemini.pupil_mask()AstroDataGemini.qa_state()AstroDataGemini.ra()AstroDataGemini.raw_bg()AstroDataGemini.raw_cc()AstroDataGemini.raw_iq()AstroDataGemini.raw_wv()AstroDataGemini.read_mode()AstroDataGemini.read_noise()AstroDataGemini.read_speed_setting()AstroDataGemini.requested_bg()AstroDataGemini.requested_cc()AstroDataGemini.requested_iq()AstroDataGemini.requested_wv()AstroDataGemini.saturation_level()AstroDataGemini.slit()AstroDataGemini.slit_width()AstroDataGemini.target_dec()AstroDataGemini.target_ra()AstroDataGemini.telescope_x_offset()AstroDataGemini.telescope_y_offset()AstroDataGemini.ut_date()AstroDataGemini.ut_datetime()AstroDataGemini.ut_time()AstroDataGemini.wavefront_sensor()AstroDataGemini.wavelength_band()AstroDataGemini.wcs_dec()AstroDataGemini.wcs_ra()AstroDataGemini.well_depth_setting()
get_specphot_name()use_keyword_if_prepared()
- gemini_instruments.gemini.lookup module
- gemini_instruments.ghost package
AstroDataGhostAstroDataGhost.amp_read_area()AstroDataGhost.arm()AstroDataGhost.array_name()AstroDataGhost.binning()AstroDataGhost.calibration_key()AstroDataGhost.central_wavelength()AstroDataGhost.data_label()AstroDataGhost.detector_name()AstroDataGhost.detector_x_bin()AstroDataGhost.detector_y_bin()AstroDataGhost.exposure_time()AstroDataGhost.focal_plane_mask()AstroDataGhost.gain_setting()AstroDataGhost.group_id()AstroDataGhost.non_linear_level()AstroDataGhost.number_of_exposures()AstroDataGhost.pixel_scale()AstroDataGhost.read_mode()AstroDataGhost.read_speed_setting()AstroDataGhost.res_mode()AstroDataGhost.saturation_level()AstroDataGhost.ut_datetime()AstroDataGhost.want_before_arc()
- Submodules
- gemini_instruments.ghost.adclass module
AstroDataGhostAstroDataGhost.amp_read_area()AstroDataGhost.arm()AstroDataGhost.array_name()AstroDataGhost.binning()AstroDataGhost.calibration_key()AstroDataGhost.central_wavelength()AstroDataGhost.data_label()AstroDataGhost.detector_name()AstroDataGhost.detector_x_bin()AstroDataGhost.detector_y_bin()AstroDataGhost.exposure_time()AstroDataGhost.focal_plane_mask()AstroDataGhost.gain_setting()AstroDataGhost.group_id()AstroDataGhost.non_linear_level()AstroDataGhost.number_of_exposures()AstroDataGhost.pixel_scale()AstroDataGhost.read_mode()AstroDataGhost.read_speed_setting()AstroDataGhost.res_mode()AstroDataGhost.saturation_level()AstroDataGhost.ut_datetime()AstroDataGhost.want_before_arc()
return_dict_for_bundle()use_nascent_phu_for_bundle()
- gemini_instruments.ghost.lookup module
- gemini_instruments.gmos package
AstroDataGmosAstroDataGmos.actual_central_wavelength()AstroDataGmos.amp_read_area()AstroDataGmos.array_name()AstroDataGmos.central_wavelength()AstroDataGmos.detector_name()AstroDataGmos.detector_roi_setting()AstroDataGmos.detector_rois_requested()AstroDataGmos.detector_x_bin()AstroDataGmos.detector_x_offset()AstroDataGmos.detector_y_bin()AstroDataGmos.detector_y_offset()AstroDataGmos.disperser()AstroDataGmos.dispersion()AstroDataGmos.dispersion_axis()AstroDataGmos.exposure_time()AstroDataGmos.focal_plane_mask()AstroDataGmos.gain()AstroDataGmos.gain_setting()AstroDataGmos.group_id()AstroDataGmos.instrument()AstroDataGmos.nod_count()AstroDataGmos.nod_offsets()AstroDataGmos.nominal_photometric_zeropoint()AstroDataGmos.non_linear_level()AstroDataGmos.overscan_section()AstroDataGmos.pixel_scale()AstroDataGmos.position_angle()AstroDataGmos.read_mode()AstroDataGmos.read_noise()AstroDataGmos.read_speed_setting()AstroDataGmos.saturation_level()AstroDataGmos.shuffle_pixels()AstroDataGmos.slit_width()AstroDataGmos.wcs_dec()AstroDataGmos.wcs_ra()
- Submodules
- gemini_instruments.gmos.adclass module
AstroDataGmosAstroDataGmos.actual_central_wavelength()AstroDataGmos.amp_read_area()AstroDataGmos.array_name()AstroDataGmos.central_wavelength()AstroDataGmos.detector_name()AstroDataGmos.detector_roi_setting()AstroDataGmos.detector_rois_requested()AstroDataGmos.detector_x_bin()AstroDataGmos.detector_x_offset()AstroDataGmos.detector_y_bin()AstroDataGmos.detector_y_offset()AstroDataGmos.disperser()AstroDataGmos.dispersion()AstroDataGmos.dispersion_axis()AstroDataGmos.exposure_time()AstroDataGmos.focal_plane_mask()AstroDataGmos.gain()AstroDataGmos.gain_setting()AstroDataGmos.group_id()AstroDataGmos.instrument()AstroDataGmos.nod_count()AstroDataGmos.nod_offsets()AstroDataGmos.nominal_photometric_zeropoint()AstroDataGmos.non_linear_level()AstroDataGmos.overscan_section()AstroDataGmos.pixel_scale()AstroDataGmos.position_angle()AstroDataGmos.read_mode()AstroDataGmos.read_noise()AstroDataGmos.read_speed_setting()AstroDataGmos.saturation_level()AstroDataGmos.shuffle_pixels()AstroDataGmos.slit_width()AstroDataGmos.wcs_dec()AstroDataGmos.wcs_ra()
- gemini_instruments.gmos.lookup module
- gemini_instruments.gmos.pixel_functions module
- gemini_instruments.gnirs package
AstroDataGnirsAstroDataGnirs.array_name()AstroDataGnirs.array_section()AstroDataGnirs.data_section()AstroDataGnirs.dec()AstroDataGnirs.detector_section()AstroDataGnirs.detector_x_offset()AstroDataGnirs.detector_y_offset()AstroDataGnirs.disperser()AstroDataGnirs.dispersion()AstroDataGnirs.dispersion_axis()AstroDataGnirs.focal_plane_mask()AstroDataGnirs.gain()AstroDataGnirs.group_id()AstroDataGnirs.nominal_photometric_zeropoint()AstroDataGnirs.non_linear_level()AstroDataGnirs.pixel_scale()AstroDataGnirs.position_angle()AstroDataGnirs.prism_motor_steps()AstroDataGnirs.ra()AstroDataGnirs.read_mode()AstroDataGnirs.read_noise()AstroDataGnirs.saturation_level()AstroDataGnirs.slit()AstroDataGnirs.slit_width()AstroDataGnirs.well_depth_setting()
- Submodules
- gemini_instruments.gnirs.adclass module
AstroDataGnirsAstroDataGnirs.array_name()AstroDataGnirs.array_section()AstroDataGnirs.data_section()AstroDataGnirs.dec()AstroDataGnirs.detector_section()AstroDataGnirs.detector_x_offset()AstroDataGnirs.detector_y_offset()AstroDataGnirs.disperser()AstroDataGnirs.dispersion()AstroDataGnirs.dispersion_axis()AstroDataGnirs.focal_plane_mask()AstroDataGnirs.gain()AstroDataGnirs.group_id()AstroDataGnirs.nominal_photometric_zeropoint()AstroDataGnirs.non_linear_level()AstroDataGnirs.pixel_scale()AstroDataGnirs.position_angle()AstroDataGnirs.prism_motor_steps()AstroDataGnirs.ra()AstroDataGnirs.read_mode()AstroDataGnirs.read_noise()AstroDataGnirs.saturation_level()AstroDataGnirs.slit()AstroDataGnirs.slit_width()AstroDataGnirs.well_depth_setting()
- gemini_instruments.gnirs.lookup module
- gemini_instruments.gpi package
- gemini_instruments.graces package
- gemini_instruments.gsaoi package
AstroDataGsaoiAstroDataGsaoi.array_name()AstroDataGsaoi.central_wavelength()AstroDataGsaoi.detector_y_offset()AstroDataGsaoi.gain()AstroDataGsaoi.group_id()AstroDataGsaoi.is_coadds_summed()AstroDataGsaoi.nominal_photometric_zeropoint()AstroDataGsaoi.non_linear_level()AstroDataGsaoi.read_noise()AstroDataGsaoi.read_speed_setting()AstroDataGsaoi.saturation_level()AstroDataGsaoi.wcs_dec()AstroDataGsaoi.wcs_ra()
- Submodules
- gemini_instruments.gsaoi.adclass module
AstroDataGsaoiAstroDataGsaoi.array_name()AstroDataGsaoi.central_wavelength()AstroDataGsaoi.detector_y_offset()AstroDataGsaoi.gain()AstroDataGsaoi.group_id()AstroDataGsaoi.is_coadds_summed()AstroDataGsaoi.nominal_photometric_zeropoint()AstroDataGsaoi.non_linear_level()AstroDataGsaoi.read_noise()AstroDataGsaoi.read_speed_setting()AstroDataGsaoi.saturation_level()AstroDataGsaoi.wcs_dec()AstroDataGsaoi.wcs_ra()
- gemini_instruments.gsaoi.lookup module
- gemini_instruments.hokupaa_quirc package
AstroDataHokupaaQUIRCAstroDataHokupaaQUIRC.airmass()AstroDataHokupaaQUIRC.dec()AstroDataHokupaaQUIRC.detector_name()AstroDataHokupaaQUIRC.filter_name()AstroDataHokupaaQUIRC.instrument()AstroDataHokupaaQUIRC.observation_type()AstroDataHokupaaQUIRC.ra()AstroDataHokupaaQUIRC.target_dec()AstroDataHokupaaQUIRC.target_ra()AstroDataHokupaaQUIRC.wavelength_band()
- Submodules
- gemini_instruments.hokupaa_quirc.adclass module
AstroDataHokupaaQUIRCAstroDataHokupaaQUIRC.airmass()AstroDataHokupaaQUIRC.dec()AstroDataHokupaaQUIRC.detector_name()AstroDataHokupaaQUIRC.filter_name()AstroDataHokupaaQUIRC.instrument()AstroDataHokupaaQUIRC.observation_type()AstroDataHokupaaQUIRC.ra()AstroDataHokupaaQUIRC.target_dec()AstroDataHokupaaQUIRC.target_ra()AstroDataHokupaaQUIRC.wavelength_band()
- gemini_instruments.hrwfs package
- gemini_instruments.igrins package
AstroDataIgrinsAstroDataIgrins.airmass()AstroDataIgrins.dec()AstroDataIgrins.detector_name()AstroDataIgrins.filter_name()AstroDataIgrins.instrument()AstroDataIgrins.observation_class()AstroDataIgrins.observation_type()AstroDataIgrins.ra()AstroDataIgrins.target_dec()AstroDataIgrins.target_ra()AstroDataIgrins.wavelength_band()
- Submodules
- gemini_instruments.igrins.adclass module
AstroDataIgrinsAstroDataIgrins.airmass()AstroDataIgrins.dec()AstroDataIgrins.detector_name()AstroDataIgrins.filter_name()AstroDataIgrins.instrument()AstroDataIgrins.observation_class()AstroDataIgrins.observation_type()AstroDataIgrins.ra()AstroDataIgrins.target_dec()AstroDataIgrins.target_ra()AstroDataIgrins.wavelength_band()
- gemini_instruments.michelle package
- gemini_instruments.nici package
- gemini_instruments.nifs package
- gemini_instruments.niri package
AstroDataNiriAstroDataNiri.actual_central_wavelength()AstroDataNiri.array_section()AstroDataNiri.central_wavelength()AstroDataNiri.data_section()AstroDataNiri.detector_roi_setting()AstroDataNiri.detector_section()AstroDataNiri.detector_x_offset()AstroDataNiri.detector_y_offset()AstroDataNiri.disperser()AstroDataNiri.dispersion()AstroDataNiri.dispersion_axis()AstroDataNiri.filter_name()AstroDataNiri.gain()AstroDataNiri.group_id()AstroDataNiri.nominal_photometric_zeropoint()AstroDataNiri.non_linear_level()AstroDataNiri.pupil_mask()AstroDataNiri.read_mode()AstroDataNiri.read_noise()AstroDataNiri.saturation_level()AstroDataNiri.slit_width()AstroDataNiri.well_depth_setting()
- Submodules
- gemini_instruments.niri.adclass module
AstroDataNiriAstroDataNiri.actual_central_wavelength()AstroDataNiri.array_section()AstroDataNiri.central_wavelength()AstroDataNiri.data_section()AstroDataNiri.detector_roi_setting()AstroDataNiri.detector_section()AstroDataNiri.detector_x_offset()AstroDataNiri.detector_y_offset()AstroDataNiri.disperser()AstroDataNiri.dispersion()AstroDataNiri.dispersion_axis()AstroDataNiri.filter_name()AstroDataNiri.gain()AstroDataNiri.group_id()AstroDataNiri.nominal_photometric_zeropoint()AstroDataNiri.non_linear_level()AstroDataNiri.pupil_mask()AstroDataNiri.read_mode()AstroDataNiri.read_noise()AstroDataNiri.saturation_level()AstroDataNiri.slit_width()AstroDataNiri.well_depth_setting()
- gemini_instruments.niri.lookup module
- gemini_instruments.oscir package
- gemini_instruments.phoenix package
- gemini_instruments.skycam package
- gemini_instruments.texes package
- gemini_instruments.trecs package
Submodules
gemini_instruments.common module
Structures and functions that can be shared across instrument code.
When should you add something here? Here’s some criteria: the code that belongs in here is not generally useful outside of gemini_instruments, and:
more than one instrument share the code to override a method that provides default behaviour, meaning that there’s no common ancestor where you can put this; or,
it doesn’t make sense to put the code in a method, as it doesn’t rely on internal knowledge of a class.
- gemini_instruments.common.build_group_id(ad, desc_list, prettify=(), force_list=(), additional=None)[source]
Builds a Group ID from information found in the descriptors. It takes a number of descriptor names, invokes and then concatenates their result (converted to string) to from a group ID. Additional parameters can be passed to modify the result.
- Parameters:
ad (AstroData) – An instance of
AstroDataderivative that the descriptors will bedesc_list (list of str) – A list of descriptor names (order matters) which will be used to build the Group ID
prettify (sequence/set of str) – Names of descriptors that need to be invoked with
pretty=Trueforce_list (sequence/set of str) – The descriptors named in this list will have their results coerced into a list, if they returned something else.
additional (str) – Additional information that will be added verbatim at the end of the Group ID
- Return type:
A string with the group id
gemini_instruments.gmu module
- gemini_instruments.gmu.convert_units(input_units, input_value, output_units)[source]
- Parameters:
input_units (string) – the units of the value specified by input_value. Possible values are ‘meters’, ‘micrometers’, ‘nanometers’ and ‘angstroms’.
input_value (float) – the input value to be converted from the input_units to the output_units
output_units (string) – the units of the returned value. Possible values are ‘meters’, ‘micrometers’, ‘nanometers’ and ‘angstroms’.
- Return type:
- Returns:
the converted value of input_value from input_units to output_units
- gemini_instruments.gmu.getComponentID(instr)[source]
Return the ID in a component name :param instr: the filter name :type instr: string :rtype: string :return: the filter ID with the rest removed, or
Noneif the input is not a valid filter name with an ID
- gemini_instruments.gmu.removeComponentID(instr)[source]
Remove a component ID from a filter name :param instr: the filter name :type instr: string :rtype: string :return: the filter name with the component ID removed, or
Noneif the input is not a valid string
- gemini_instruments.gmu.return_requested_units(input_units='nm')[source]
Decorator that replaces the repeated code for asMicrometers, asNanometers, asAngstroms. Should be replaced by a “units=’nm’” parameter, but time is limited.
Returns Python
float(or a list thereof) with the same number of digits as np.float32, to avoid excessive precision.