gemini_instruments.trecs package

class gemini_instruments.trecs.AstroDataTrecs(provider)[source]

Bases: gemini_instruments.gemini.adclass.AstroDataGemini

central_wavelength(asMicrometers=False, asNanometers=False, asAngstroms=False)[source]

Returns the central wavelength in meters or specified units

Parameters:
  • asMicrometers (bool) – If True, return the wavelength in microns
  • asNanometers (bool) – If True, return the wavelength in nanometers
  • asAngstroms (bool) – If True, return the wavelength in Angstroms
Returns:

The central wavelength setting

Return type:

float

detector_x_offset()[source]

Returns the offset from the reference position in pixels along the positive x-direction of the detector

Returns:The offset in pixels
Return type:float
detector_y_offset()[source]

Returns the offset from the reference position in pixels along the positive y-direction of the detector

Returns:The offset in pixels
Return type:float
dispersion(asMicrometers=False, asNanometers=False, asAngstroms=False)[source]

Returns the dispersion in meters per pixel as a list (one value per extension) or a float if used on a single-extension slice. It is possible to control the units of wavelength using the input arguments.

Parameters:
  • asMicrometers (bool) – If True, return the wavelength in microns
  • asNanometers (bool) – If True, return the wavelength in nanometers
  • asAngstroms (bool) – If True, return the wavelength in Angstroms
Returns:

The dispersion(s)

Return type:

list/float

gain()[source]

Returns the gain (electrons/ADU) for each extension

Returns:Gains used for the observation
Return type:list of floats/float
pixel_scale()[source]

Returns the image scale in arcseconds per pixel

Returns:the pixel scale
Return type:float

Submodules

gemini_instruments.trecs.adclass module

class gemini_instruments.trecs.adclass.AstroDataTrecs(provider)[source]

Bases: gemini_instruments.gemini.adclass.AstroDataGemini

central_wavelength(asMicrometers=False, asNanometers=False, asAngstroms=False)[source]

Returns the central wavelength in meters or specified units

Parameters:
  • asMicrometers (bool) – If True, return the wavelength in microns
  • asNanometers (bool) – If True, return the wavelength in nanometers
  • asAngstroms (bool) – If True, return the wavelength in Angstroms
Returns:

The central wavelength setting

Return type:

float

detector_x_offset()[source]

Returns the offset from the reference position in pixels along the positive x-direction of the detector

Returns:The offset in pixels
Return type:float
detector_y_offset()[source]

Returns the offset from the reference position in pixels along the positive y-direction of the detector

Returns:The offset in pixels
Return type:float
dispersion(asMicrometers=False, asNanometers=False, asAngstroms=False)[source]

Returns the dispersion in meters per pixel as a list (one value per extension) or a float if used on a single-extension slice. It is possible to control the units of wavelength using the input arguments.

Parameters:
  • asMicrometers (bool) – If True, return the wavelength in microns
  • asNanometers (bool) – If True, return the wavelength in nanometers
  • asAngstroms (bool) – If True, return the wavelength in Angstroms
Returns:

The dispersion(s)

Return type:

list/float

gain()[source]

Returns the gain (electrons/ADU) for each extension

Returns:Gains used for the observation
Return type:list of floats/float
pixel_scale()[source]

Returns the image scale in arcseconds per pixel

Returns:the pixel scale
Return type:float