pyird.io package

Submodules

pyird.io.iraf_trace module

Load IRAF-made aperture file.

pyird.io.iraf_trace.finalize_trace(interp_function, xmin, xmax)
pyird.io.iraf_trace.read_trace_file(filelist)
Parameters:

filelist – trace files list

Returns:

y0, interp_function, xmin, xmax, coeff

Examples

>>> pathC=(pkg_resources.resource_filename('pyird', "data/samples/aprefC"))
>>> path_c=(pkg_resources.resource_filename('pyird', "data/samples/apref_c"))
>>> y0, interp_function, xmin, xmax, coeff=read_trace_file([pathC,path_c])
pyird.io.iraf_trace.read_trace_file_one(filename, finalize=True, y0=None, interp_function=None, xmin=None, xmax=None, coeff=None)
Parameters:
  • filename – trace file

  • finalize – if you do not read trace file anymore, specify True, otherwise False.

Returns:

y0, interp_function, xmin, xmax, coeff

pyird.io.processRN module

pyird.io.processRN.wrap_kawahara_processRN(filen, filemask, fitsout)

pyird.io.read_hotpix module

reading hotpixel mask.

pyird.io.read_hotpix.read_hotpix(filename)

read hotpixel mask file.

Parameters:

file (path to a hotpixel mask)

Returns:

hotpixel mask

Example

>>> # example to read a hotpixel mask used in IRD
>>> import pkg_resources
>>> if flat.band=='h':
>>>     path=pkg_resources.resource_filename('pyird', 'data/hotpix_mask_h_202210_180s.fits')
>>> elif flat.band=='y':
>>>     path=pkg_resources.resource_filename('pyird', 'data/hotpix_mask_y_202210_180s.fits')
>>> hotpix_mask=read_hotpix(path)

pyird.io.read_linelist module

reading linelist.

pyird.io.read_linelist.read_linelist(filename)

read thar list file.

Parameters:

file (path to a linelist)

Returns:

wavref ndarray

Example

>>> # example to read a Thorium Argon line list used in IRD
>>> import pkg_resources
>>> path=(pkg_resources.resource_filename('pyird', "data/thar_ird2.dat"))
>>> wavref=read_linelist(path)

Module contents