GRAVI Pipeline Reference Manual 1.9.0
Loading...
Searching...
No Matches
Macros | Enumerations | Functions
gravi_pfits.h File Reference
#include <cpl.h>

Go to the source code of this file.

Macros

#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))
 

Enumerations

enum  gravi_detector_type { GRAVI_DET_FT , GRAVI_DET_SC , GRAVI_DET_ALL }
 

Functions

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_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)
 

Macro Definition Documentation

◆ DET_DIT

#define DET_DIT   "IPAG DET DIT"

Definition at line 34 of file gravi_pfits.h.

◆ DPR_TYPE

#define DPR_TYPE   "ESO DPR TYPE"

Definition at line 37 of file gravi_pfits.h.

◆ DUAL_STS

#define DUAL_STS   2

Definition at line 183 of file gravi_pfits.h.

◆ GRAVI_ARRAY_GEOMETRY_EXT

#define GRAVI_ARRAY_GEOMETRY_EXT   "ARRAY_GEOMETRY"

Definition at line 84 of file gravi_pfits.h.

◆ GRAVI_BIAS_MASK_SC_EXT

#define GRAVI_BIAS_MASK_SC_EXT   "BIAS_MASK_SC"

Definition at line 58 of file gravi_pfits.h.

◆ GRAVI_DET_DIT

#define GRAVI_DET_DIT   "ESO DET2 SEQ1 DIT"

Definition at line 35 of file gravi_pfits.h.

◆ GRAVI_EXTVER

#define GRAVI_EXTVER (   type,
  pol,
  npol 
)    ( (type+1)*10 + (npol==1?0:(pol+1)) )

Definition at line 204 of file gravi_pfits.h.

◆ GRAVI_FDDL_EXT

#define GRAVI_FDDL_EXT   "FDDL"

Definition at line 75 of file gravi_pfits.h.

◆ GRAVI_FT

#define GRAVI_FT   1

Definition at line 166 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DATA_ACQ_EXT

#define GRAVI_IMAGING_DATA_ACQ_EXT   "IMAGING_DATA_ACQ"

Definition at line 41 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DATA_ACQ_EXT_V2

#define GRAVI_IMAGING_DATA_ACQ_EXT_V2   "IMAGING_DATA_ACQ_V2"

Definition at line 42 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DATA_FT_EXT

#define GRAVI_IMAGING_DATA_FT_EXT   "IMAGING_DATA_FT"

Definition at line 43 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DATA_SC_EXT

#define GRAVI_IMAGING_DATA_SC_EXT   "IMAGING_DATA_SC"

Definition at line 44 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DETECTOR_EXT

#define GRAVI_IMAGING_DETECTOR_EXT (   type)    (type==GRAVI_SC?GRAVI_IMAGING_DETECTOR_SC_EXT:GRAVI_IMAGING_DETECTOR_FT_EXT)

Definition at line 51 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DETECTOR_FT_EXT [1/2]

#define GRAVI_IMAGING_DETECTOR_FT_EXT   "IMAGING_DETECTOR_FT"

Definition at line 82 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DETECTOR_FT_EXT [2/2]

#define GRAVI_IMAGING_DETECTOR_FT_EXT   "IMAGING_DETECTOR_FT"

Definition at line 82 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DETECTOR_SC_EXT [1/2]

#define GRAVI_IMAGING_DETECTOR_SC_EXT   "IMAGING_DETECTOR_SC"

Definition at line 81 of file gravi_pfits.h.

◆ GRAVI_IMAGING_DETECTOR_SC_EXT [2/2]

#define GRAVI_IMAGING_DETECTOR_SC_EXT   "IMAGING_DETECTOR_SC"

Definition at line 81 of file gravi_pfits.h.

◆ GRAVI_IMAGING_ERR_FT_EXT

#define GRAVI_IMAGING_ERR_FT_EXT   "IMAGING_ERR_FT"

Definition at line 46 of file gravi_pfits.h.

◆ GRAVI_IMAGING_ERR_SC_EXT

#define GRAVI_IMAGING_ERR_SC_EXT   "IMAGING_ERR_SC"

Definition at line 45 of file gravi_pfits.h.

◆ GRAVI_IMAGING_MASK_SC_EXT

#define GRAVI_IMAGING_MASK_SC_EXT   "IMAGING_MASK_SC"

Definition at line 47 of file gravi_pfits.h.

◆ GRAVI_INSNAME

#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) ) )

Definition at line 198 of file gravi_pfits.h.

◆ GRAVI_METROLOGY_ERR_EXT

#define GRAVI_METROLOGY_ERR_EXT   "METROLOGY_ERR"

Definition at line 61 of file gravi_pfits.h.

◆ GRAVI_METROLOGY_EXT

#define GRAVI_METROLOGY_EXT   "METROLOGY"

Definition at line 60 of file gravi_pfits.h.

◆ GRAVI_NAN_DOUBLE

#define GRAVI_NAN_DOUBLE   -99.

Definition at line 97 of file gravi_pfits.h.

◆ GRAVI_NAN_FLOAT

#define GRAVI_NAN_FLOAT   -99.

Definition at line 98 of file gravi_pfits.h.

◆ GRAVI_NAN_INT

#define GRAVI_NAN_INT   -99

Definition at line 99 of file gravi_pfits.h.

◆ GRAVI_NIGHT_OBS

#define GRAVI_NIGHT_OBS   "ESO PRO NIGHT OBS"

Definition at line 36 of file gravi_pfits.h.

◆ GRAVI_OI_ARRAY_EXT

#define GRAVI_OI_ARRAY_EXT   "OI_ARRAY"

Definition at line 83 of file gravi_pfits.h.

◆ GRAVI_OI_FLUX_EXT

#define GRAVI_OI_FLUX_EXT   "OI_FLUX"

Definition at line 93 of file gravi_pfits.h.

◆ GRAVI_OI_T3_EXT

#define GRAVI_OI_T3_EXT   "OI_T3"

Definition at line 94 of file gravi_pfits.h.

◆ GRAVI_OI_TARGET_EXT

#define GRAVI_OI_TARGET_EXT   "OI_TARGET"

Definition at line 86 of file gravi_pfits.h.

◆ GRAVI_OI_VIS2_EXT

#define GRAVI_OI_VIS2_EXT   "OI_VIS2"

Definition at line 95 of file gravi_pfits.h.

◆ GRAVI_OI_VIS_ACQ_EXT

#define GRAVI_OI_VIS_ACQ_EXT   "OI_VIS_ACQ"

Definition at line 89 of file gravi_pfits.h.

◆ GRAVI_OI_VIS_EXT

#define GRAVI_OI_VIS_EXT   "OI_VIS"

Definition at line 92 of file gravi_pfits.h.

◆ GRAVI_OI_VIS_MET_EXT

#define GRAVI_OI_VIS_MET_EXT   "OI_VIS_MET"

Definition at line 88 of file gravi_pfits.h.

◆ GRAVI_OI_WAVELENGTH_EXT

#define GRAVI_OI_WAVELENGTH_EXT   "OI_WAVELENGTH"

Definition at line 91 of file gravi_pfits.h.

◆ GRAVI_OPDC_EXT

#define GRAVI_OPDC_EXT   "OPDC"

Definition at line 62 of file gravi_pfits.h.

◆ GRAVI_OPTICAL_TRAIN_EXT

#define GRAVI_OPTICAL_TRAIN_EXT   "OPTICAL_TRAIN"

Definition at line 85 of file gravi_pfits.h.

◆ GRAVI_P2VM_DATA_EXT

#define GRAVI_P2VM_DATA_EXT (   type)    (type==GRAVI_SC?GRAVI_P2VM_DATA_SC_EXT:GRAVI_P2VM_DATA_FT_EXT)

Definition at line 74 of file gravi_pfits.h.

◆ GRAVI_P2VM_DATA_FT_EXT

#define GRAVI_P2VM_DATA_FT_EXT   "P2VM_FT"

Definition at line 73 of file gravi_pfits.h.

◆ GRAVI_P2VM_DATA_SC_EXT

#define GRAVI_P2VM_DATA_SC_EXT   "P2VM_SC"

Definition at line 72 of file gravi_pfits.h.

◆ GRAVI_P2VM_MET_EXT

#define GRAVI_P2VM_MET_EXT   "P2VM_MET"

Definition at line 71 of file gravi_pfits.h.

◆ GRAVI_PCA_EXT

#define GRAVI_PCA_EXT   "PCA"

Definition at line 76 of file gravi_pfits.h.

◆ GRAVI_PCA_RESID_EXT

#define GRAVI_PCA_RESID_EXT   "PCA_RESID"

Definition at line 77 of file gravi_pfits.h.

◆ gravi_pfits_get_dit

#define gravi_pfits_get_dit (   plist,
  type 
)    (type==GRAVI_SC ? gravi_pfits_get_dit_sc(plist) : gravi_pfits_get_dit_ft(plist))

Definition at line 213 of file gravi_pfits.h.

◆ gravi_pfits_get_mid_decep

#define gravi_pfits_get_mid_decep (   plist)    gravi_pfits_get_decep(plist, 0.5)

Definition at line 208 of file gravi_pfits.h.

◆ gravi_pfits_get_mid_raep

#define gravi_pfits_get_mid_raep (   plist)    gravi_pfits_get_raep(plist, 0.5)

Definition at line 209 of file gravi_pfits.h.

◆ gravi_pfits_get_sobj_decep

#define gravi_pfits_get_sobj_decep (   plist)    gravi_pfits_get_decep(plist, 1.0)

Definition at line 206 of file gravi_pfits.h.

◆ gravi_pfits_get_sobj_raep

#define gravi_pfits_get_sobj_raep (   plist)    gravi_pfits_get_raep(plist, 1.0)

Definition at line 207 of file gravi_pfits.h.

◆ gravi_pfits_get_type_decep

#define gravi_pfits_get_type_decep (   plist,
  type 
)    (type==GRAVI_SC?gravi_pfits_get_sobj_decep(plist):gravi_pfits_get_robj_decep(plist))

Definition at line 210 of file gravi_pfits.h.

◆ gravi_pfits_get_type_raep

#define gravi_pfits_get_type_raep (   plist,
  type 
)    (type==GRAVI_SC?gravi_pfits_get_sobj_raep(plist):gravi_pfits_get_robj_raep(plist))

Definition at line 211 of file gravi_pfits.h.

◆ GRAVI_PRIMARY_HDR_EXT

#define GRAVI_PRIMARY_HDR_EXT   "PRIMARY_HDR"

Definition at line 39 of file gravi_pfits.h.

◆ GRAVI_PROFILE_DATA_EXT

#define GRAVI_PROFILE_DATA_EXT   "PROFILE_DATA"

Definition at line 79 of file gravi_pfits.h.

◆ GRAVI_PROFILE_PARAMS_EXT

#define GRAVI_PROFILE_PARAMS_EXT   "PROFILE_PARAMS"

Definition at line 80 of file gravi_pfits.h.

◆ GRAVI_SC

#define GRAVI_SC   0

Definition at line 165 of file gravi_pfits.h.

◆ GRAVI_SPECTRUM_DATA_EXT

#define GRAVI_SPECTRUM_DATA_EXT (   type)    (type==GRAVI_SC?GRAVI_SPECTRUM_DATA_SC_EXT:GRAVI_SPECTRUM_DATA_FT_EXT)

Definition at line 55 of file gravi_pfits.h.

◆ GRAVI_SPECTRUM_DATA_FT_EXT

#define GRAVI_SPECTRUM_DATA_FT_EXT   "SPECTRUM_DATA_FT"

Definition at line 54 of file gravi_pfits.h.

◆ GRAVI_SPECTRUM_DATA_SC_EXT

#define GRAVI_SPECTRUM_DATA_SC_EXT   "SPECTRUM_DATA_SC"

Definition at line 53 of file gravi_pfits.h.

◆ GRAVI_SPECTRUMFLAT_DATA_SC_EXT

#define GRAVI_SPECTRUMFLAT_DATA_SC_EXT   "SPECTRUMFLAT_DATA_SC"

Definition at line 56 of file gravi_pfits.h.

◆ GRAVI_TYPE

#define GRAVI_TYPE (   type)    (type==GRAVI_SC?"SC":"FT")

Definition at line 167 of file gravi_pfits.h.

◆ GRAVI_WAVE_ARGON_EXT

#define GRAVI_WAVE_ARGON_EXT   "WAVE_ARGON"

Definition at line 63 of file gravi_pfits.h.

◆ GRAVI_WAVE_DATA_EXT

#define GRAVI_WAVE_DATA_EXT (   type)    (type==GRAVI_SC?GRAVI_WAVE_DATA_SC_EXT:GRAVI_WAVE_DATA_FT_EXT)

Definition at line 67 of file gravi_pfits.h.

◆ GRAVI_WAVE_DATA_FT_EXT [1/2]

#define GRAVI_WAVE_DATA_FT_EXT   "WAVE_DATA_FT"

Definition at line 66 of file gravi_pfits.h.

◆ GRAVI_WAVE_DATA_FT_EXT [2/2]

#define GRAVI_WAVE_DATA_FT_EXT   "WAVE_DATA_FT"

Definition at line 66 of file gravi_pfits.h.

◆ GRAVI_WAVE_DATA_SC_EXT

#define GRAVI_WAVE_DATA_SC_EXT   "WAVE_DATA_SC"

Definition at line 65 of file gravi_pfits.h.

◆ GRAVI_WAVE_FIBRE_EXT

#define GRAVI_WAVE_FIBRE_EXT (   type)    (type==GRAVI_SC?GRAVI_WAVE_FIBRE_SC_EXT:GRAVI_WAVE_FIBRE_FT_EXT)

Definition at line 70 of file gravi_pfits.h.

◆ GRAVI_WAVE_FIBRE_FT_EXT

#define GRAVI_WAVE_FIBRE_FT_EXT   "WAVE_FIBRE_FT"

Definition at line 68 of file gravi_pfits.h.

◆ GRAVI_WAVE_FIBRE_SC_EXT

#define GRAVI_WAVE_FIBRE_SC_EXT   "WAVE_FIBRE_SC"

Definition at line 69 of file gravi_pfits.h.

◆ INSNAME_ACQ

#define INSNAME_ACQ   "GRAVITY_ACQ"

Definition at line 199 of file gravi_pfits.h.

◆ INSNAME_FT

#define INSNAME_FT   "GRAVITY_FT"

Definition at line 196 of file gravi_pfits.h.

◆ INSNAME_FT_P1

#define INSNAME_FT_P1   "GRAVITY_FT_P1"

Definition at line 192 of file gravi_pfits.h.

◆ INSNAME_FT_P2

#define INSNAME_FT_P2   "GRAVITY_FT_P2"

Definition at line 193 of file gravi_pfits.h.

◆ INSNAME_SC

#define INSNAME_SC   "GRAVITY_SC"

Definition at line 197 of file gravi_pfits.h.

◆ INSNAME_SC_P1

#define INSNAME_SC_P1   "GRAVITY_SC_P1"

Definition at line 194 of file gravi_pfits.h.

◆ INSNAME_SC_P2

#define INSNAME_SC_P2   "GRAVITY_SC_P2"

Definition at line 195 of file gravi_pfits.h.

◆ LAMBDA_MET

#define LAMBDA_MET   0.000001908287

Definition at line 103 of file gravi_pfits.h.

◆ MET_BRIGHT_FLAG

#define MET_BRIGHT_FLAG   2

Definition at line 189 of file gravi_pfits.h.

◆ MET_FAINT_FLAG

#define MET_FAINT_FLAG   1

Definition at line 188 of file gravi_pfits.h.

◆ MET_FAINT_HEADER

#define MET_FAINT_HEADER   1

Definition at line 186 of file gravi_pfits.h.

◆ MET_NORMAL_FLAG

#define MET_NORMAL_FLAG   0

Definition at line 187 of file gravi_pfits.h.

◆ MET_NORMAL_HEADER

#define MET_NORMAL_HEADER   0

Definition at line 185 of file gravi_pfits.h.

◆ MODE_DUAL

#define MODE_DUAL   2

Definition at line 178 of file gravi_pfits.h.

◆ MODE_OFFAXIS

#define MODE_OFFAXIS   2

Definition at line 180 of file gravi_pfits.h.

◆ MODE_ONAXIS

#define MODE_ONAXIS   1

Definition at line 179 of file gravi_pfits.h.

◆ MODE_SINGLE

#define MODE_SINGLE   1

Definition at line 177 of file gravi_pfits.h.

◆ OPD_COEFF_SIGN

#define OPD_COEFF_SIGN (   type)    (type==GRAVI_SC?"ESO QC OPD_COEFF_SIGN SC":"ESO QC OPD_COEFF_SIGN FT")

Definition at line 115 of file gravi_pfits.h.

◆ PROFILE_FULLSTARTX

#define PROFILE_FULLSTARTX   "ESO PRO PROFILE FULLSTARTX"

Definition at line 146 of file gravi_pfits.h.

◆ PROFILE_NX

#define PROFILE_NX   "ESO PRO PROFILE NX"

Definition at line 147 of file gravi_pfits.h.

◆ PROFILE_STARTX

#define PROFILE_STARTX   "ESO PRO PROFILE STARTX"

Definition at line 145 of file gravi_pfits.h.

◆ QC_ACQ_ZERO_NB

#define QC_ACQ_ZERO_NB   "ESO QC ACQ ZERO NB"

Definition at line 135 of file gravi_pfits.h.

◆ QC_BADPIX_DARK_SC

#define QC_BADPIX_DARK_SC   "ESO QC BADPIX_DARK SC"

Definition at line 140 of file gravi_pfits.h.

◆ QC_BADPIX_FLAT_SC

#define QC_BADPIX_FLAT_SC   "ESO QC BADPIX_FLAT SC"

Definition at line 142 of file gravi_pfits.h.

◆ QC_BADPIX_FT

#define QC_BADPIX_FT   "ESO QC BADPIX FT"

Definition at line 144 of file gravi_pfits.h.

◆ QC_BADPIX_RMS_SC

#define QC_BADPIX_RMS_SC   "ESO QC BADPIX_RMS SC"

Definition at line 141 of file gravi_pfits.h.

◆ QC_BADPIX_SC

#define QC_BADPIX_SC   "ESO QC BADPIX SC"

Definition at line 139 of file gravi_pfits.h.

◆ QC_CHI2WAVE

#define QC_CHI2WAVE (   type)    (type==GRAVI_SC?"ESO QC METFITRMS WAVESC":"ESO QC METFITRMS WAVEFT")

Definition at line 108 of file gravi_pfits.h.

◆ QC_DARKRANGE_MET

#define QC_DARKRANGE_MET   "ESO QC DARKRANGE MET"

Definition at line 130 of file gravi_pfits.h.

◆ QC_DARKRMS

#define QC_DARKRMS   "ESO QC DARKRMS"

Definition at line 133 of file gravi_pfits.h.

◆ QC_DARKRMS_FT

#define QC_DARKRMS_FT   "ESO QC DARKRMS FT"

Definition at line 124 of file gravi_pfits.h.

◆ QC_DARKRMS_MET

#define QC_DARKRMS_MET   "ESO QC DARKRMS MET"

Definition at line 129 of file gravi_pfits.h.

◆ QC_DARKRMS_SC

#define QC_DARKRMS_SC   "ESO QC DARKRMS SC"

Definition at line 119 of file gravi_pfits.h.

◆ QC_MAXTRANS_FT

#define QC_MAXTRANS_FT   "ESO QC P2VM_TRANS_MAX_FT"

Definition at line 159 of file gravi_pfits.h.

◆ QC_MAXTRANS_SC

#define QC_MAXTRANS_SC   "ESO QC P2VM_TRANS_MAX_SC"

Definition at line 162 of file gravi_pfits.h.

◆ QC_MAXWAVE

#define QC_MAXWAVE (   type)    (type==GRAVI_SC?"ESO QC MAXWAVE SC":"ESO QC MAXWAVE FT")

Definition at line 110 of file gravi_pfits.h.

◆ QC_MAXWAVE_UM

#define QC_MAXWAVE_UM (   type)    (type==GRAVI_SC?"ESO QC MAXWAVE UM SC":"ESO QC MAXWAVE UM FT")

Definition at line 112 of file gravi_pfits.h.

◆ QC_MEANCOH_FT

#define QC_MEANCOH_FT   "ESO QC P2VM_COHERENCE_AVG_FT"

Definition at line 154 of file gravi_pfits.h.

◆ QC_MEANCOH_SC

#define QC_MEANCOH_SC   "ESO QC P2VM_COHERENCE_AVG_SC"

Definition at line 151 of file gravi_pfits.h.

◆ QC_MEANDARK

#define QC_MEANDARK   "ESO QC MEANDARK"

Definition at line 132 of file gravi_pfits.h.

◆ QC_MEANDARK_FT

#define QC_MEANDARK_FT   "ESO QC MEANDARK FT"

Definition at line 123 of file gravi_pfits.h.

◆ QC_MEANDARK_MET

#define QC_MEANDARK_MET   "ESO QC MEANDARK MET"

Definition at line 128 of file gravi_pfits.h.

◆ QC_MEANDARK_SC

#define QC_MEANDARK_SC   "ESO QC MEDIANDARK SC"

Definition at line 118 of file gravi_pfits.h.

◆ QC_MEANGAIN_FT

#define QC_MEANGAIN_FT   "ESO QC MEANGAIN FT"

Definition at line 143 of file gravi_pfits.h.

◆ QC_MEANGAIN_SC

#define QC_MEANGAIN_SC   "ESO QC MEANGAIN SC"

Definition at line 138 of file gravi_pfits.h.

◆ QC_MEANSKY_FT

#define QC_MEANSKY_FT   "ESO QC MEANSKY FT"

Definition at line 125 of file gravi_pfits.h.

◆ QC_MEANSKY_SC

#define QC_MEANSKY_SC   "ESO QC MEDIANSKY SC"

Definition at line 120 of file gravi_pfits.h.

◆ QC_MEANTRANS_FT

#define QC_MEANTRANS_FT   "ESO QC P2VM_TRANS_AVG_FT"

Definition at line 157 of file gravi_pfits.h.

◆ QC_MEANTRANS_SC

#define QC_MEANTRANS_SC   "ESO QC P2VM_TRANS_AVG_SC"

Definition at line 160 of file gravi_pfits.h.

◆ QC_MINTRANS_FT

#define QC_MINTRANS_FT   "ESO QC P2VM_TRANS_MIN_FT"

Definition at line 158 of file gravi_pfits.h.

◆ QC_MINTRANS_SC

#define QC_MINTRANS_SC   "ESO QC P2VM_TRANS_MIN_SC"

Definition at line 161 of file gravi_pfits.h.

◆ QC_MINWAVE

#define QC_MINWAVE (   type)    (type==GRAVI_SC?"ESO QC MINWAVE SC":"ESO QC MINWAVE FT")

Definition at line 109 of file gravi_pfits.h.

◆ QC_MINWAVE_UM

#define QC_MINWAVE_UM (   type)    (type==GRAVI_SC?"ESO QC MINWAVE UM SC":"ESO QC MINWAVE UM FT")

Definition at line 111 of file gravi_pfits.h.

◆ QC_PHASECHI2

#define QC_PHASECHI2   "ESO QC PHASE_CALIBRATION_CHI2"

Definition at line 107 of file gravi_pfits.h.

◆ QC_RMS_RESIDUALS

#define QC_RMS_RESIDUALS (   type)    (type==GRAVI_SC?"ESO QC RMSWAVE SC":"ESO QC RMSWAVE FT")

Definition at line 113 of file gravi_pfits.h.

◆ QC_RMS_RESIDUALS_UM

#define QC_RMS_RESIDUALS_UM (   type)    (type==GRAVI_SC?"ESO QC RMSWAVE UM SC":"ESO QC RMSWAVE UM FT")

Definition at line 114 of file gravi_pfits.h.

◆ QC_RMSCOH_FT

#define QC_RMSCOH_FT   "ESO QC P2VM_COHERENCERMS_AVG_FT"

Definition at line 155 of file gravi_pfits.h.

◆ QC_RMSCOH_SC

#define QC_RMSCOH_SC   "ESO QC P2VM_COHERENCERMS_AVG_SC"

Definition at line 152 of file gravi_pfits.h.

◆ QC_RMSPHASE_FT

#define QC_RMSPHASE_FT   "ESO QC P2VM_PHASERMS_AVG_FT"

Definition at line 156 of file gravi_pfits.h.

◆ QC_RMSPHASE_SC

#define QC_RMSPHASE_SC   "ESO QC P2VM_PHASERMS_AVG_SC"

Definition at line 153 of file gravi_pfits.h.

◆ QC_SKYRMS_FT

#define QC_SKYRMS_FT   "ESO QC SKYRMS FT"

Definition at line 126 of file gravi_pfits.h.

◆ QC_SKYRMS_SC

#define QC_SKYRMS_SC   "ESO QC SKYRMS SC"

Definition at line 121 of file gravi_pfits.h.

◆ SINGLE_STS

#define SINGLE_STS   1

Definition at line 182 of file gravi_pfits.h.

Enumeration Type Documentation

◆ gravi_detector_type

Enumerator
GRAVI_DET_FT 
GRAVI_DET_SC 
GRAVI_DET_ALL 

Definition at line 169 of file gravi_pfits.h.