|
| #define | DET_DIT "IPAG DET DIT" |
| |
| #define | GRAVI_DET_DIT "ESO DET2 SEQ1 DIT" |
| |
| #define | GRAVI_NIGHT_OBS "ESO PRO NIGHT OBS" |
| |
| #define | DPR_TYPE "ESO DPR TYPE" |
| |
| #define | GRAVI_PRIMARY_HDR_EXT "PRIMARY_HDR" |
| |
| #define | GRAVI_IMAGING_DATA_ACQ_EXT "IMAGING_DATA_ACQ" |
| |
| #define | GRAVI_IMAGING_DATA_ACQ_EXT_V2 "IMAGING_DATA_ACQ_V2" |
| |
| #define | GRAVI_IMAGING_DATA_FT_EXT "IMAGING_DATA_FT" |
| |
| #define | GRAVI_IMAGING_DATA_SC_EXT "IMAGING_DATA_SC" |
| |
| #define | GRAVI_IMAGING_ERR_SC_EXT "IMAGING_ERR_SC" |
| |
| #define | GRAVI_IMAGING_ERR_FT_EXT "IMAGING_ERR_FT" |
| |
| #define | GRAVI_IMAGING_MASK_SC_EXT "IMAGING_MASK_SC" |
| |
| #define | GRAVI_IMAGING_DETECTOR_SC_EXT "IMAGING_DETECTOR_SC" |
| |
| #define | GRAVI_IMAGING_DETECTOR_FT_EXT "IMAGING_DETECTOR_FT" |
| |
| #define | GRAVI_IMAGING_DETECTOR_EXT(type) (type==GRAVI_SC?GRAVI_IMAGING_DETECTOR_SC_EXT:GRAVI_IMAGING_DETECTOR_FT_EXT) |
| |
| #define | GRAVI_SPECTRUM_DATA_SC_EXT "SPECTRUM_DATA_SC" |
| |
| #define | GRAVI_SPECTRUM_DATA_FT_EXT "SPECTRUM_DATA_FT" |
| |
| #define | GRAVI_SPECTRUM_DATA_EXT(type) (type==GRAVI_SC?GRAVI_SPECTRUM_DATA_SC_EXT:GRAVI_SPECTRUM_DATA_FT_EXT) |
| |
| #define | GRAVI_SPECTRUMFLAT_DATA_SC_EXT "SPECTRUMFLAT_DATA_SC" |
| |
| #define | GRAVI_BIAS_MASK_SC_EXT "BIAS_MASK_SC" |
| |
| #define | GRAVI_METROLOGY_EXT "METROLOGY" |
| |
| #define | GRAVI_METROLOGY_ERR_EXT "METROLOGY_ERR" |
| |
| #define | GRAVI_OPDC_EXT "OPDC" |
| |
| #define | GRAVI_WAVE_ARGON_EXT "WAVE_ARGON" |
| |
| #define | GRAVI_WAVE_DATA_FT_EXT "WAVE_DATA_FT" |
| |
| #define | GRAVI_WAVE_DATA_SC_EXT "WAVE_DATA_SC" |
| |
| #define | GRAVI_WAVE_DATA_FT_EXT "WAVE_DATA_FT" |
| |
| #define | GRAVI_WAVE_DATA_EXT(type) (type==GRAVI_SC?GRAVI_WAVE_DATA_SC_EXT:GRAVI_WAVE_DATA_FT_EXT) |
| |
| #define | GRAVI_WAVE_FIBRE_FT_EXT "WAVE_FIBRE_FT" |
| |
| #define | GRAVI_WAVE_FIBRE_SC_EXT "WAVE_FIBRE_SC" |
| |
| #define | GRAVI_WAVE_FIBRE_EXT(type) (type==GRAVI_SC?GRAVI_WAVE_FIBRE_SC_EXT:GRAVI_WAVE_FIBRE_FT_EXT) |
| |
| #define | GRAVI_P2VM_MET_EXT "P2VM_MET" |
| |
| #define | GRAVI_P2VM_DATA_SC_EXT "P2VM_SC" |
| |
| #define | GRAVI_P2VM_DATA_FT_EXT "P2VM_FT" |
| |
| #define | GRAVI_P2VM_DATA_EXT(type) (type==GRAVI_SC?GRAVI_P2VM_DATA_SC_EXT:GRAVI_P2VM_DATA_FT_EXT) |
| |
| #define | GRAVI_FDDL_EXT "FDDL" |
| |
| #define | GRAVI_PCA_EXT "PCA" |
| |
| #define | GRAVI_PCA_RESID_EXT "PCA_RESID" |
| |
| #define | GRAVI_PROFILE_DATA_EXT "PROFILE_DATA" |
| |
| #define | GRAVI_PROFILE_PARAMS_EXT "PROFILE_PARAMS" |
| |
| #define | GRAVI_IMAGING_DETECTOR_SC_EXT "IMAGING_DETECTOR_SC" |
| |
| #define | GRAVI_IMAGING_DETECTOR_FT_EXT "IMAGING_DETECTOR_FT" |
| |
| #define | GRAVI_OI_ARRAY_EXT "OI_ARRAY" |
| |
| #define | GRAVI_ARRAY_GEOMETRY_EXT "ARRAY_GEOMETRY" |
| |
| #define | GRAVI_OPTICAL_TRAIN_EXT "OPTICAL_TRAIN" |
| |
| #define | GRAVI_OI_TARGET_EXT "OI_TARGET" |
| |
| #define | GRAVI_OI_VIS_MET_EXT "OI_VIS_MET" |
| |
| #define | GRAVI_OI_VIS_ACQ_EXT "OI_VIS_ACQ" |
| |
| #define | GRAVI_OI_WAVELENGTH_EXT "OI_WAVELENGTH" |
| |
| #define | GRAVI_OI_VIS_EXT "OI_VIS" |
| |
| #define | GRAVI_OI_FLUX_EXT "OI_FLUX" |
| |
| #define | GRAVI_OI_T3_EXT "OI_T3" |
| |
| #define | GRAVI_OI_VIS2_EXT "OI_VIS2" |
| |
| #define | GRAVI_NAN_DOUBLE -99. |
| |
| #define | GRAVI_NAN_FLOAT -99. |
| |
| #define | GRAVI_NAN_INT -99 |
| |
| #define | LAMBDA_MET 0.000001908287 |
| |
| #define | QC_PHASECHI2 "ESO QC PHASE_CALIBRATION_CHI2" |
| |
| #define | QC_CHI2WAVE(type) (type==GRAVI_SC?"ESO QC METFITRMS WAVESC":"ESO QC METFITRMS WAVEFT") |
| |
| #define | QC_MINWAVE(type) (type==GRAVI_SC?"ESO QC MINWAVE SC":"ESO QC MINWAVE FT") |
| |
| #define | QC_MAXWAVE(type) (type==GRAVI_SC?"ESO QC MAXWAVE SC":"ESO QC MAXWAVE FT") |
| |
| #define | QC_MINWAVE_UM(type) (type==GRAVI_SC?"ESO QC MINWAVE UM SC":"ESO QC MINWAVE UM FT") |
| |
| #define | QC_MAXWAVE_UM(type) (type==GRAVI_SC?"ESO QC MAXWAVE UM SC":"ESO QC MAXWAVE UM FT") |
| |
| #define | QC_RMS_RESIDUALS(type) (type==GRAVI_SC?"ESO QC RMSWAVE SC":"ESO QC RMSWAVE FT") |
| |
| #define | QC_RMS_RESIDUALS_UM(type) (type==GRAVI_SC?"ESO QC RMSWAVE UM SC":"ESO QC RMSWAVE UM FT") |
| |
| #define | OPD_COEFF_SIGN(type) (type==GRAVI_SC?"ESO QC OPD_COEFF_SIGN SC":"ESO QC OPD_COEFF_SIGN FT") |
| |
| #define | QC_MEANDARK_SC "ESO QC MEDIANDARK SC" |
| |
| #define | QC_DARKRMS_SC "ESO QC DARKRMS SC" |
| |
| #define | QC_MEANSKY_SC "ESO QC MEDIANSKY SC" |
| |
| #define | QC_SKYRMS_SC "ESO QC SKYRMS SC" |
| |
| #define | QC_MEANDARK_FT "ESO QC MEANDARK FT" |
| |
| #define | QC_DARKRMS_FT "ESO QC DARKRMS FT" |
| |
| #define | QC_MEANSKY_FT "ESO QC MEANSKY FT" |
| |
| #define | QC_SKYRMS_FT "ESO QC SKYRMS FT" |
| |
| #define | QC_MEANDARK_MET "ESO QC MEANDARK MET" |
| |
| #define | QC_DARKRMS_MET "ESO QC DARKRMS MET" |
| |
| #define | QC_DARKRANGE_MET "ESO QC DARKRANGE MET" |
| |
| #define | QC_MEANDARK "ESO QC MEANDARK" |
| |
| #define | QC_DARKRMS "ESO QC DARKRMS" |
| |
| #define | QC_ACQ_ZERO_NB "ESO QC ACQ ZERO NB" |
| |
| #define | QC_MEANGAIN_SC "ESO QC MEANGAIN SC" |
| |
| #define | QC_BADPIX_SC "ESO QC BADPIX SC" |
| |
| #define | QC_BADPIX_DARK_SC "ESO QC BADPIX_DARK SC" |
| |
| #define | QC_BADPIX_RMS_SC "ESO QC BADPIX_RMS SC" |
| |
| #define | QC_BADPIX_FLAT_SC "ESO QC BADPIX_FLAT SC" |
| |
| #define | QC_MEANGAIN_FT "ESO QC MEANGAIN FT" |
| |
| #define | QC_BADPIX_FT "ESO QC BADPIX FT" |
| |
| #define | PROFILE_STARTX "ESO PRO PROFILE STARTX" |
| |
| #define | PROFILE_FULLSTARTX "ESO PRO PROFILE FULLSTARTX" |
| |
| #define | PROFILE_NX "ESO PRO PROFILE NX" |
| |
| #define | QC_MEANCOH_SC "ESO QC P2VM_COHERENCE_AVG_SC" |
| |
| #define | QC_RMSCOH_SC "ESO QC P2VM_COHERENCERMS_AVG_SC" |
| |
| #define | QC_RMSPHASE_SC "ESO QC P2VM_PHASERMS_AVG_SC" |
| |
| #define | QC_MEANCOH_FT "ESO QC P2VM_COHERENCE_AVG_FT" |
| |
| #define | QC_RMSCOH_FT "ESO QC P2VM_COHERENCERMS_AVG_FT" |
| |
| #define | QC_RMSPHASE_FT "ESO QC P2VM_PHASERMS_AVG_FT" |
| |
| #define | QC_MEANTRANS_FT "ESO QC P2VM_TRANS_AVG_FT" |
| |
| #define | QC_MINTRANS_FT "ESO QC P2VM_TRANS_MIN_FT" |
| |
| #define | QC_MAXTRANS_FT "ESO QC P2VM_TRANS_MAX_FT" |
| |
| #define | QC_MEANTRANS_SC "ESO QC P2VM_TRANS_AVG_SC" |
| |
| #define | QC_MINTRANS_SC "ESO QC P2VM_TRANS_MIN_SC" |
| |
| #define | QC_MAXTRANS_SC "ESO QC P2VM_TRANS_MAX_SC" |
| |
| #define | GRAVI_SC 0 |
| |
| #define | GRAVI_FT 1 |
| |
| #define | GRAVI_TYPE(type) (type==GRAVI_SC?"SC":"FT") |
| |
| #define | MODE_SINGLE 1 |
| |
| #define | MODE_DUAL 2 |
| |
| #define | MODE_ONAXIS 1 |
| |
| #define | MODE_OFFAXIS 2 |
| |
| #define | SINGLE_STS 1 |
| |
| #define | DUAL_STS 2 |
| |
| #define | MET_NORMAL_HEADER 0 |
| |
| #define | MET_FAINT_HEADER 1 |
| |
| #define | MET_NORMAL_FLAG 0 |
| |
| #define | MET_FAINT_FLAG 1 |
| |
| #define | MET_BRIGHT_FLAG 2 |
| |
| #define | INSNAME_FT_P1 "GRAVITY_FT_P1" |
| |
| #define | INSNAME_FT_P2 "GRAVITY_FT_P2" |
| |
| #define | INSNAME_SC_P1 "GRAVITY_SC_P1" |
| |
| #define | INSNAME_SC_P2 "GRAVITY_SC_P2" |
| |
| #define | INSNAME_FT "GRAVITY_FT" |
| |
| #define | INSNAME_SC "GRAVITY_SC" |
| |
| #define | GRAVI_INSNAME(type, pol, npol) (type==GRAVI_SC ? (npol==1?INSNAME_SC:(pol==0?INSNAME_SC_P1:INSNAME_SC_P2) ) : (npol==1?INSNAME_FT:(pol==0?INSNAME_FT_P1:INSNAME_FT_P2) ) ) |
| |
| #define | INSNAME_ACQ "GRAVITY_ACQ" |
| |
| #define | GRAVI_EXTVER(type, pol, npol) ( (type+1)*10 + (npol==1?0:(pol+1)) ) |
| |
| #define | gravi_pfits_get_sobj_decep(plist) gravi_pfits_get_decep(plist, 1.0) |
| |
| #define | gravi_pfits_get_sobj_raep(plist) gravi_pfits_get_raep(plist, 1.0) |
| |
| #define | gravi_pfits_get_mid_decep(plist) gravi_pfits_get_decep(plist, 0.5) |
| |
| #define | gravi_pfits_get_mid_raep(plist) gravi_pfits_get_raep(plist, 0.5) |
| |
| #define | gravi_pfits_get_type_decep(plist, type) (type==GRAVI_SC?gravi_pfits_get_sobj_decep(plist):gravi_pfits_get_robj_decep(plist)) |
| |
| #define | gravi_pfits_get_type_raep(plist, type) (type==GRAVI_SC?gravi_pfits_get_sobj_raep(plist):gravi_pfits_get_robj_raep(plist)) |
| |
| #define | gravi_pfits_get_dit(plist, type) (type==GRAVI_SC ? gravi_pfits_get_dit_sc(plist) : gravi_pfits_get_dit_ft(plist)) |
| |
|
| const char * | gravi_pfits_get_met_ph (const cpl_propertylist *) |
| |
| int | gravi_pfits_has_gdzero (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_gdzero (const cpl_propertylist *plist, int tel) |
| |
| int | gravi_pfits_has_oplzero (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_oplzero (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_metfc_lockmjd (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_met_wavelength (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_met_wavelength_mean (const cpl_propertylist *plist, cpl_table *met_table) |
| |
| int | gravi_pfits_get_met_mode (const cpl_propertylist *plist) |
| |
| cpl_vector * | gravi_pfits_get_met_faint_params (const cpl_propertylist *plist) |
| | Extract metrology faint settings.
|
| |
| const char * | gravi_pfits_get_start_sc (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_start_acqcam (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_start_prcacq (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_fddlwindow (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_period_sc (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_period_acqcam (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_dit_ft (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_dit_sc (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_dit_acqcam (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_time_sc (const cpl_propertylist *header, cpl_size row) |
| | Time of the middle of the SC exposure row in [us], counted from PRC.ACQ.START.
|
| |
| double | gravi_pfits_get_time_acqcam (const cpl_propertylist *header, cpl_size row) |
| | Time of the middle of the ACQCAM exposure row in [us], counted from PRC.ACQ.START.
|
| |
| double | gravi_pfits_get_mjd (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_ft_gain (const cpl_propertylist *plist) |
| | FT system gain in [ADU/e].
|
| |
| double | gravi_pfits_get_sc_gain (const cpl_propertylist *plist) |
| | SC system gain in [ADU/e].
|
| |
| const char * | gravi_pfits_get_extname (const cpl_propertylist *) |
| |
| int | gravi_pfits_get_extension_type (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_sobj_diam (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_robj_diam (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_diameter (const cpl_propertylist *plist, int type_data) |
| |
| double | gravi_pfits_get_ptfc_acqcam (const cpl_propertylist *plist, int spot) |
| |
| double | gravi_pfits_get_drotoff (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_projected_baseline_start (const cpl_propertylist *plist, int tel1, int tel2) |
| |
| double | gravi_pfits_get_projected_baseline_end (const cpl_propertylist *plist, int tel1, int tel2) |
| |
| double | gravi_pfits_get_northangle_acqcam (const cpl_propertylist *plist, int tel) |
| |
| double | gravi_pfits_get_zenithangle_beamb_acqcam (const cpl_propertylist *plist, int tel, int n, int nrow) |
| |
| const char * | gravi_pfits_get_resolution (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_dpr_type (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_insname (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_spec_res (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_pola_mode (const cpl_propertylist *plist, int type_data) |
| |
| int | gravi_pfits_is_calib (const cpl_propertylist *plist) |
| |
| int | gravi_pfits_get_pola_num (const cpl_propertylist *plist, int type_data) |
| |
| int | gravi_pfits_get_mode (const cpl_propertylist *plist) |
| |
| int | gravi_pfits_get_axis (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_mode_name (const cpl_propertylist *plist) |
| |
| int | gravi_data_frame_get_mode (const cpl_frame *frame) |
| |
| int | gravi_pfits_get_window_start (const cpl_propertylist *plist) |
| |
| int | gravi_pfits_get_startx (const cpl_propertylist *plist) |
| | find out the name of the propertylist
|
| |
| int | gravi_pfits_get_fullstartx (const cpl_propertylist *plist) |
| |
| int | gravi_pfits_get_nx (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_robj (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_sobj (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_decep (const cpl_propertylist *plist, double coef) |
| |
| double | gravi_pfits_get_raep (const cpl_propertylist *plist, double coef) |
| |
| double | gravi_pfits_get_robj_decep (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_robj_raep (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_sobj_x (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_sobj_y (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_sobj_offx (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_sobj_offy (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_gvctu_x (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_gvctu_y (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_plx (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_pmra (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_pmdec (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_geoelev (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_geolat (const cpl_propertylist *plist) |
| |
| double | gravi_pfits_get_geolon (const cpl_propertylist *plist) |
| |
| const char * | gravi_pfits_get_feed (const cpl_propertylist *plist) |
| |
| double | gravi_ra_to_rad (const char *stri) |
| |
| double | gravi_dec_to_rad (const char *stri) |
| |
| double | gravi_convert_to_mjd (const char *) |
| |
| char * | gravi_convert_to_timestamp (double mjd) |
| |
| cpl_error_code | gravi_pfits_ensure_double (cpl_propertylist *self, const char *name) |
| |
| cpl_parameter * | gravi_pfits_get_extrapixel_param (const cpl_propertylist *header) |
| | Extract parameters from a product header.
|
| |
| cpl_propertylist * | gravi_plist_get_qc (cpl_propertylist *) |
| | Extract QC parameters.
|
| |
| cpl_propertylist * | gravi_plist_get_oifits_keywords (cpl_propertylist *header) |
| | Create OIFITS keywords to satisfy standar.
|
| |
| double | gravi_pfits_get_double (const cpl_propertylist *self, const char *name) |
| | Get the double value of the given property list entry.
|
| |
| double | gravi_pfits_get_double_default (const cpl_propertylist *plist, const char *name, double def) |
| |
| double | gravi_pfits_get_double_silentdefault (const cpl_propertylist *plist, const char *name, double def) |
| |
| const char * | gravi_pfits_get_string_default (const cpl_propertylist *plist, const char *name, const char *def) |
| |
| cpl_error_code | gravi_pfits_add_check (cpl_propertylist *header, const char *msg) |
| | Add a QC.CHECK keyword to the header.
|
| |
| cpl_error_code | gravi_pfits_add_pipe_build (cpl_propertylist *header) |
| | Add the ESO PRO REC# PIPE LAST_BUILD in header.
|
| |
| cpl_error_code | gravi_pfits_update_double (cpl_propertylist *plist, const char *name, double value) |
| |
| cpl_error_code | gravi_pfits_update_int (cpl_propertylist *plist, const char *name, int value) |
| |