#ifndef _IS_PRODUCTS_STA_H_ #define _IS_PRODUCTS_STA_H_ /* Structure holding label/key pairs */ static struct { pro_catg_key prod_id ; char * key ; char * desc ; } prod_list[] = { { isaac_imag_sw_flat_interce, "MASTER_IMG_FLAT_INTERC", "intercept frame from flat-field fit" }, { isaac_imag_sw_flat_errmap, "MASTER_IMG_FLAT_ERRMAP", "error map frame from flat-field fit" }, { isaac_imag_sw_flat_result, "MASTER_IMG_FLAT", "master flat-field frame" }, { isaac_imag_sw_flat_badpix, "MASTER_IMG_FLAT_BADPIX", "bad pixel map" }, { isaac_imag_sw_jitter_objs, "JITTER_OBJECTS", "jitter cross-correlation objects" }, { isaac_imag_sw_jitter_qc, "JITTER_QC", "jitter quality control level 1 parameters" }, { isaac_imag_sw_jitter_result, "COADDED_IMG", "jitter co-added image" }, { isaac_imag_sw_jitter_off, "JITTER_APPLIED_OFFS", "jitter applied offsets for co-addition" }, { isaac_imag_sw_jitter_diff, "JITTER_DIFF", "jitter object - sky difference" }, { isaac_imag_lw_detlin_coeff_C, "DETLIN_C", "image of detlin C coefficients" }, { isaac_imag_lw_detlin_coeff_A, "DETLIN_A", "image of detlin A coefficients" }, { isaac_imag_lw_detlin_coeff_Q, "DETLIN_Q", "image of detlin goodness of fit" }, { isaac_imag_lw_detlin_coeff_B, "DETLIN_B", "image of detlin B coefficients" }, { isaac_imag_lw_detlin_quality, "DETLIN_QUALITY", "Various quality control for detlin" }, { isaac_imag_lw_jitter_result, "LW_COADDED_IMG", "chop/nod co-added image" }, { isaac_imag_zpoint_qc, "ZPOINT_QC", "zero-point measurement" }, { isaac_imag_zpoint_result, "ZPOINT", "zero-point measurement" }, { isaac_imag_illum, "ILLUM_FRAME", "flat-field llumination correction image" }, { isaac_imag_bg, "SKY_BACKGROUND", "sky background measurements" }, { isaac_spec_extract, "EXTRACT_SPEC", "extracted spectrum as a FITS table" }, { isaac_spec_sw_arc_qc, "ARC_QC", "sw_arc quality control parameters" }, { isaac_spec_sw_arc_coef, "ARC_COEF", "Coefficients of distortion and dispersion" }, { isaac_spec_sw_arc_corr, "ARC_CORRECT", "Distortion corrected image" }, { isaac_spec_sw_jitter_comb, "SPECTRA_COMBINED", "Combined image" }, { isaac_spec_sw_jitter_aver, "SPJITTER_AVER", "Intermediate averaged images" }, { isaac_spec_sw_jitter_qc, "SPJITTER_QC", "sw_spjitter quality control parameters" }, { isaac_spec_sw_jitter_extr, "SPEC_EXTRACTED", "Extracted spectrum" }, { isaac_spec_sw_jitter_diff, "SPJITTER_DIFF", "Intermediate difference images" }, { isaac_spec_sw_resp_effi, "RESP_FUNC_EFFI", "Efficiency function signal" }, { isaac_spec_sw_resp_conv, "RESP_FUNC_CONV", "Conversion function signal" }, { isaac_spec_sw_resp_extr, "RESP_FUNC_EXTR", "Extracted spectrum" }, { isaac_spec_sw_resp_back, "RESP_FUNC_BACK", "Extracted background" }, { isaac_spec_sw_flat, "MASTER_SP_FLAT", "Master flatfield image" }, { isaac_spec_sw_flat_qc, "SP_FLAT_QC", "sw_spflat quality control parameters" }, { isaac_spec_sw_sttr_extract, "STAR_TRACE_EXTR", "Extracted spectra" }, { isaac_spec_sw_sttr_corresp, "STAR_TRACE_CORR", "Relations between star and spectra positions" }, { isaac_spec_sw_sttr_disto, "STAR_TRACE_COEF", "2D distortion relation" }, { isaac_spec_sw_sttr_qc, "STAR_TRACE_QC", "sw_startrace quality control parameters" }, { isaac_spec_sw_sttr_correct, "STAR_TRACE_CORRECT", "Distortion corrected images" }, { isaac_spec_sw_sttr_shape, "STAR_TRACE_SHAPE", "Polynomials that fit the spectra" }, { isaac_spec_sw_sttr_pos, "STAR_TRACE_POSI", "Positions of stars and spectra" }, { isaac_spec_lw_arc_qc, "LW_ARC_QC", "lw_arc quality control parameters" }, { isaac_spec_lw_arc_coef, "LW_ARC_COEF", "Coefficients of distortion and dispersion" }, { isaac_spec_lw_arc_corr, "LW_ARC_CORRECT", "Distortion corrected image" }, { isaac_spec_lw_jitter_comb, "LW_SPECTRA_COMBINED", "Combined image" }, { isaac_spec_lw_jitter_aver, "LW_SPJITTER_AVER", "Intermediate averaged images" }, { isaac_spec_lw_jitter_qc, "LW_SPJITTER_QC", "lw_spjitter quality control parameters" }, { isaac_spec_lw_jitter_extr, "LW_SPEC_EXTRACTED", "Extracted spectrum" }, { isaac_spec_lw_jitter_diff, "LW_SPJITTER_DIFF", "Intermediate difference images" }, { isaac_spec_lw_resp_effi, "LW_RESP_FUNC_EFFI", "Efficiency function signal" }, { isaac_spec_lw_resp_conv, "LW_RESP_FUNC_CONV", "Conversion function signal" }, { isaac_spec_lw_resp_extr, "LW_RESP_FUNC_EXTR", "Extracted spectrum" }, { isaac_spec_lw_resp_back, "LW_RESP_FUNC_BACK", "Extracted background" }, { isaac_spec_lw_flat, "LW_MASTER_SP_FLAT", "Master flatfield image" }, { isaac_spec_lw_flat_qc, "LW_SP_FLAT_QC", "lw_spflat quality control parameters" }, { isaac_spec_lw_sttr_extract, "LW_STAR_TRACE_EXTR", "Extracted spectra" }, { isaac_spec_lw_sttr_corresp, "LW_STAR_TRACE_CORR", "Relations between star and spectra positions" }, { isaac_spec_lw_sttr_disto, "LW_STAR_TRACE_COEF", "2D distortion relation" }, { isaac_spec_lw_sttr_qc, "LW_STAR_TRACE_QC", "lw_startrace quality control parameters" }, { isaac_spec_lw_sttr_correct, "LW_STAR_TRACE_CORRECT", "Distortion corrected images" }, { isaac_spec_lw_sttr_shape, "LW_STAR_TRACE_SHAPE", "Polynomials that fit the spectra" }, { isaac_spec_lw_sttr_pos, "LW_STAR_TRACE_POSI", "Positions of stars and spectra" }, { isaac_spec_slitpos_qc, "SLITPOS_QC", "slitpos quality control parameters" }, { isaac_spec_slitpos_table, "SLIT_DESC", "Slit exact position stored in a FITS table" }, { isaac_spec_combine, "COMBINE_SPEC", "Combined image" }, { isaac_dark_ron, "MASTER_DARK_RON", "read-out noise measurements" }, { isaac_dark_result, "MASTER_DARK", "master dark frame" }, { end_product_key, "END", NULL } } ; #endif