megaradrp.datamodel — MEGARA datamodel

Data model for MEGARA

class megaradrp.datamodel.MegaraDataModel

Data model of MEGARA images

PLATESCALE = 1.212
db_info_keys = ['instrument', 'object', 'observation_date', 'uuid', 'type', 'mode', 'exptime', 'darktime', 'insconf', 'blckuuid', 'quality_control', 'vph', 'insmode']
db_info_keys_extra = ['vph', 'insmode']
fiber_scale_unit(img, unit=False)
gather_info_oresult(val)
get_fiberconf(img)

Obtain FiberConf from image

meta_dinfo_headers = ['exptime', 'observation_date', 'vph', 'vphpos', 'insmode', 'focus', 'osfilter', 'uuid', 'temp', 'block_uuid', 'insconf_uuid', 'speclamp', 'imgid']
meta_info_headers = ['instrument', 'object', 'observation_date', 'uuid', 'type', 'mode', 'exptime', 'darktime', 'insconf', 'blckuuid', 'quality_control', 'vph', 'insmode']
query_attrs = {'confid': <numina.datamodel.QueryAttribute object>, 'insconf': <numina.datamodel.QueryAttribute object>, 'insmode': <numina.datamodel.QueryAttribute object>, 'speclamp': <numina.datamodel.QueryAttribute object>, 'temp': <numina.datamodel.QueryAttribute object>, 'vph': <numina.datamodel.QueryAttribute object>}
megaradrp.datamodel.check_obj_megara(obj, astype=None, level=None)
megaradrp.datamodel.create_default_fiber_header(insmode)

Obtain default FIBER header

megaradrp.datamodel.describe_hdulist_megara(hdulist)
megaradrp.datamodel.fiber_scale_unit(img, unit=False)
megaradrp.datamodel.get_fiberconf(img)

Obtain FiberConf from image

megaradrp.datamodel.get_fiberconf_default(insmode)

Obtain default FiberConf object

megaradrp.datamodel.megara_inferr_datatype(obj)
megaradrp.datamodel.megara_inferr_datetype_from_dict(obj)
megaradrp.datamodel.megara_inferr_datetype_from_image(hdulist)
megaradrp.datamodel.read_fibers_extension(hdr, insmode='LCB')

Read the FIBERS extension

Parameters:
hdr

FITS header

insmodestr

default INSMODE

Returns:
FibersConf