potpyri.instruments.MOSFIRE

MOSFIRE/Keck instrument configuration and reduction parameters.

Classes

MOSFIRE()

MOSFIRE at Keck: NIR imaging with flat calibration.

class potpyri.instruments.MOSFIRE.MOSFIRE[source]

Bases: Instrument

MOSFIRE at Keck: NIR imaging with flat calibration.

get_exptime(hdr)[source]

Return exposure time from header (exptime_keyword).

get_filter(hdr)[source]

Return filter name from header; leading segment before underscore.

get_gain(hdr)[source]

Return gain value(s) for the detector/amplifier.

Parameters:

hdr (astropy.io.fits.Header) – FITS header (may be used in subclasses for amp-dependent values).

Returns:

Gain in e-/ADU.

Return type:

float or list

get_number(header)[source]

Return a short sequential frame number for science filenames.

Prefers observing-sequence numbers:

FRAMENO (legacy) → FRAMENUM (current MOSFIRE) → trailing digits
from DATAFILE / ORGFILE / FILENAME (e.g. ``m260724_0180`` → ``00180``).
Returns:

Zero-padded 5-digit frame number.

Return type:

str

get_rdnoise(hdr)[source]

Return read noise value(s) for the detector/amplifier.

Parameters:

hdr (astropy.io.fits.Header) – FITS header (may be used in subclasses for amp-dependent values).

Returns:

Read noise in electrons.

Return type:

float or list

get_saturation(hdr)[source]
import_image(filename, amp, log=None)[source]

Load raw multi-extension FITS and return processed CCDData (bias/overscan/trim/gain).

Parameters:
  • filename (str) – Path to raw FITS file.

  • amp (str) – Amplifier identifier (number of extensions).

  • log (ColoredLogger, optional) – Logger for progress.

Returns:

Processed frame in electrons (single combined image).

Return type:

ccdproc.CCDData