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