simcado.fv_psf module

class simcado.fv_psf.DataContainer(filename=None, table=None, array_dict=None, **kwargs)[source]

Bases: object

property data
get_data(self, ext=0, layer=None)[source]
property is_fits
class simcado.fv_psf.FieldVaryingPSF(**kwargs)[source]

Bases: simcado.fv_psf.DataContainer

apply_to(self, fov)[source]
get_kernel(self, fov)[source]
get_strehl_imagehdu(self, recalculate=False)[source]
property info
property strehl_imagehdu
class simcado.fv_psf.PoorMansFOV(chip, wave_min, wave_max)[source]

Bases: object

Parameters
chipsimcado.detector.Chip
wave_min, wave_maxfloat

[um]

simcado.fv_psf.get_psf_wave_exts(hdu_list)[source]

Returns a dict of {extension : wavelength} Parameters ———- hdu_list Returns ——- wave_set, wave_ext

simcado.fv_psf.get_strehl_cutout(fov_header, strehl_imagehdu)[source]
simcado.fv_psf.make_strehl_map_from_table(tbl, pixel_scale=<Quantity 1. arcsec>, offset=(0, 0))[source]
simcado.fv_psf.resize_array(image, scale_factor, order=1)[source]
simcado.fv_psf.round_edges(kernel, edge_width=32, rounding_function='linear')[source]