36#define GRAVI_UNOFFERED "*UNOFFERED* "
37#define GRAVI_RECIPE_FLOW "\nReduction steps:\n---------------------"
38#define GRAVI_RECIPE_INPUT "\nDO.CATG in input SoF:\n---------------------"
39#define GRAVI_RECIPE_OUTPUT "\nPRO.CATG of products:\n---------------------"
43#define GRAVI_PIEZOTF_RAW "PIEZOTF_RAW"
44#define GRAVI_P2VM_RAW "P2VM_RAW"
45#define GRAVI_DISP_RAW "DISP_RAW"
46#define GRAVI_DARK_RAW "DARK_RAW"
47#define GRAVI_WAVE_RAW "WAVE_RAW"
48#define GRAVI_WAVESC_RAW "WAVESC_RAW"
49#define GRAVI_WAVELAMP_RAW "WAVELAMP_RAW"
50#define GRAVI_FLAT_RAW "FLAT_RAW"
51#define GRAVI_SINGLE_CALIB_RAW "SINGLE_CAL_RAW"
52#define GRAVI_SINGLE_SCIENCE_RAW "SINGLE_SCI_RAW"
53#define GRAVI_DUAL_CALIB_RAW "DUAL_CAL_RAW"
54#define GRAVI_DUAL_SCIENCE_RAW "DUAL_SCI_RAW"
55#define GRAVI_DUAL_SKY_RAW "DUAL_SKY_RAW"
56#define GRAVI_SINGLE_SKY_RAW "SINGLE_SKY_RAW"
59#define GRAVI_DISP_VIS "DISP_VIS"
60#define GRAVI_PREPROC "PREPROC"
61#define GRAVI_SPECTRUM "SPECTRUM"
62#define GRAVI_SPECTRUM_ALIGNED "SPECTRUM_ALIGNED"
63#define GRAVI_P2VMRED_SINGLE_CALIB "SINGLE_CAL_P2VMRED"
64#define GRAVI_P2VMRED_SINGLE_SCIENCE "SINGLE_SCI_P2VMRED"
65#define GRAVI_P2VMRED_DUAL_CALIB "DUAL_CAL_P2VMRED"
66#define GRAVI_P2VMRED_DUAL_SCIENCE "DUAL_SCI_P2VMRED"
67#define GRAVI_ASTROREDUCED "ASTROREDUCED"
68#define GRAVI_KEY_PATCH "KEY_PATCH"
69#define GRAVI_STATIC_PARAM "STATIC_PARAM"
70#define GRAVI_WAVE_PARAM "WAVE_PARAM"
73#define GRAVI_BAD_MAP "BAD"
74#define GRAVI_FLAT_MAP "FLAT"
75#define GRAVI_WAVE_MAP "WAVE"
76#define GRAVI_P2VM_MAP "P2VM"
77#define GRAVI_DARK_MAP "DARK"
78#define GRAVI_EOP_MAP "EOP_PARAM"
79#define GRAVI_DISP_MODEL "DISP_MODEL"
80#define GRAVI_DIAMETER_CAT "DIAMETER_CAT"
81#define GRAVI_DIODE_POSITION "DIODE_POSITION"
82#define GRAVI_NAB_CAL "NAB_CAL"
83#define GRAVI_DEBUG_MAP "DEBUG"
84#define GRAVI_BIASMASK_MAP "BIASMASK"
85#define GRAVI_WAVELAMP_MAP "WAVELAMP"
86#define GRAVI_PIEZOTF_MAP "PIEZOTF"
87#define GRAVI_PHASE_PCA "PHASE_PCA"
89#define GRAVI_SINGLE_SKY_MAP "SINGLE_SKY"
90#define GRAVI_DUAL_SKY_MAP "DUAL_SKY"
92#define GRAVI_FLAT_ACQ_MAP "FLAT_ACQ"
93#define GRAVI_BAD_ACQ_MAP "BAD_ACQ"
96#define GRAVI_VIS_SINGLE_SCIENCE "SINGLE_SCI_VIS"
97#define GRAVI_VIS_SINGLE_CALIB "SINGLE_CAL_VIS"
98#define GRAVI_VIS_DUAL_SCIENCE "DUAL_SCI_VIS"
99#define GRAVI_VIS_DUAL_CALIB "DUAL_CAL_VIS"
101#define GRAVI_VIS_SINGLE_CALIBRATED "SINGLE_SCI_VIS_CALIBRATED"
102#define GRAVI_VIS_DUAL_CALIBRATED "DUAL_SCI_VIS_CALIBRATED"
103#define GRAVI_VIS_CALIBRATED(data_mode) (data_mode==MODE_DUAL?GRAVI_VIS_DUAL_CALIBRATED:GRAVI_VIS_SINGLE_CALIBRATED)
106#define GRAVI_TF_SINGLE_CALIB "SINGLE_CAL_TF"
107#define GRAVI_TF_SINGLE_SCIENCE "SINGLE_SCI_TF"
108#define GRAVI_TF_SCIENCE(data_mode) (data_mode==MODE_DUAL?GRAVI_TF_DUAL_SCIENCE:GRAVI_TF_SINGLE_SCIENCE)
110#define GRAVI_TF_DUAL_SCIENCE "DUAL_SCI_TF"
111#define GRAVI_TF_DUAL_CALIB "DUAL_CAL_TF"
112#define GRAVI_TF_CALIB(data_mode) (data_mode==MODE_DUAL?GRAVI_TF_DUAL_CALIB:GRAVI_TF_SINGLE_CALIB)
115#define GRAVI_VISPHI_SINGLE_CALIB "SINGLE_CAL_VISPHI"
116#define GRAVI_VISPHI_DUAL_CALIB "DUAL_CAL_VISPHI"
117#define GRAVI_VISPHI_TF_SINGLE_CALIB "SINGLE_CAL_TF_VISPHI"
118#define GRAVI_VISPHI_TF_DUAL_CALIB "DUAL_CAL_TF_VISPHI"
119#define GRAVI_VISPHI_TF_CALIB(data_mode) (data_mode==MODE_DUAL?GRAVI_VISPHI_TF_DUAL_CALIB:GRAVI_VISPHI_TF_SINGLE_CALIB)
122#define GRAVI_ASTRO_TARGET "ASTRO_TARGET"
123#define GRAVI_ASTRO_SWAP "ASTRO_SWAP"
124#define GRAVI_ASTRO_CAL_PHASEREF "ASTRO_CAL_PHASEREF"
125#define GRAVI_ASTRO_PHASE_CALIBRATED "ASTRO_PHASE_CALIBRATED"
128#define GRAVI_ZP_CAL "ZP_CAL"
129#define GRAVI_MIRA_INPUT_PROCATG "VIS_CALIBRATED"
130#define GRAVI_MIRA_OUTPUT_PROCATG "IMAGE"
219cpl_error_code
gravi_check_frameset (cpl_frameset *frameset,
const char * tag,
int min,
int max);
cpl_parameter * gravi_parameter_add_debug_file(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_wavesc_data(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_met_pos(cpl_frameset *frameset)
cpl_parameter * gravi_parameter_add_astro_file(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_vis_calib(cpl_frameset *)
cpl_parameter * gravi_parameter_add_profile(cpl_parameterlist *self)
Add profile parameters to the input parameter list.
int gravi_param_get_bool(const cpl_parameterlist *, const char *)
cpl_parameter * gravi_parameter_add_static_name(cpl_parameterlist *self)
cpl_error_code gravi_parameter_add_astrometry(cpl_parameterlist *self)
cpl_parameter * gravi_parameter_add_p2vmred_file(cpl_parameterlist *self)
cpl_parameter * gravi_parameter_add_metrology(cpl_parameterlist *self)
cpl_error_code gravi_parameter_add_rejection(cpl_parameterlist *self, int iscalib)
Add rejection parameters to the input parameter list.
cpl_frameset * gravi_frameset_extract_vis_science(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_fringe_data(cpl_frameset *frameset)
cpl_parameter * gravi_parameter_copy_fluxdata(cpl_parameterlist *self)
int gravi_param_get_bool_default(const cpl_parameterlist *, const char *, int)
cpl_error_code gravi_parameter_add_image(cpl_parameterlist *self)
cpl_error_code gravi_parameter_add_compute_snr(cpl_parameterlist *self)
cpl_parameter * gravi_parameter_add_pcacalib(cpl_parameterlist *self)
Add pca calibration parameters to the input parameter list.
cpl_parameter * gravi_parameter_add_extract(cpl_parameterlist *self)
cpl_parameter * gravi_parameter_add_biasmethod(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_patch(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_astro_target(cpl_frameset *)
cpl_parameter * gravi_parameter_add_vis_file(cpl_parameterlist *self)
cpl_parameter * gravi_parameter_add_average_vis(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_wave_map(cpl_frameset *)
const char * gravi_param_get_string(const cpl_parameterlist *parlist, const char *name)
cpl_frameset * gravi_frameset_extract_astro_swap(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_disp_data(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_dispvis_data(cpl_frameset *)
cpl_parameter * gravi_parameter_add_wave(cpl_parameterlist *self)
Add wavelength calibration parameters to the input parameter list.
cpl_frameset * gravi_frameset_extract_bad_map(cpl_frameset *)
cpl_parameter * gravi_parameter_add_pca(cpl_parameterlist *self)
Add pca parameters to the input parameter list.
cpl_error_code gravi_parameter_disable(cpl_parameter *p)
Disable a parameter.
cpl_frameset * gravi_frameset_extract_piezotf_data(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_tf_calib(cpl_frameset *)
cpl_error_code gravi_check_frameset(cpl_frameset *frameset, const char *tag, int min, int max)
cpl_frameset * gravi_frameset_extract_science_data(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_flat_data(cpl_frameset *)
cpl_parameter * gravi_parameter_add_spectrum_file(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract(cpl_frameset *frameset, const char **frame_tags, int nb_tabs)
Extract a list of tags from a frameset.
int gravi_param_get_int(const cpl_parameterlist *, const char *)
cpl_frameset * gravi_frameset_extract_pca_calib(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_biasmask_map(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_wave_data(cpl_frameset *)
cpl_parameter * gravi_parameter_add_preproc(cpl_parameterlist *self)
Add preprocessing parameters to the input parameter list.
cpl_parameter * gravi_parameter_add_force_uncertainties(cpl_parameterlist *self)
int gravi_param_get_int_default(const cpl_parameterlist *, const char *, int)
cpl_frameset * gravi_frameset_extract_dark_map(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_p2vm_data(cpl_frameset *)
Extract P2VM_RAW frame from the input frameset.
const char * gravi_param_get_string_default(const cpl_parameterlist *parlist, const char *name, const char *def)
cpl_frameset * gravi_frameset_extract_wavelamp_map(cpl_frameset *frameset)
cpl_error_code gravi_dfs_set_groups(cpl_frameset *)
Set the group as RAW or CALIB in a frameset.
cpl_parameter * gravi_parameter_add_preproc_file(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_p2vmred_data(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_p2vm_map(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_sky_data(cpl_frameset *)
cpl_parameter * gravi_parameter_add_badpix(cpl_parameterlist *self)
Add badpix parameters to the input parameter list.
cpl_frameset * gravi_frameset_extract_static_param(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_wave_param(cpl_frameset *frameset)
double gravi_param_get_double(const cpl_parameterlist *, const char *)
cpl_error_code gravi_parameter_add_compute_vis(cpl_parameterlist *self, int iscalib)
cpl_frameset * gravi_frameset_extract_wavelamp_data(cpl_frameset *)
cpl_parameter * gravi_parameter_add_biassub_file(cpl_parameterlist *self)
cpl_frameset * gravi_frameset_extract_astro_phaseref(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_flat_map(cpl_frameset *)
cpl_frameset * gravi_frameset_extract_eop_map(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_diamcat_map(cpl_frameset *frameset)
cpl_frameset * gravi_frameset_extract_disp_map(cpl_frameset *frameset)
void gravity_print_banner(void)
cpl_frameset * gravi_frameset_extract_dark_data(cpl_frameset *)
Extract DARK_RAW frame from the input frameset.
cpl_error_code gravi_parameter_add_compute_signal(cpl_parameterlist *self)
double gravi_param_get_double_default(const cpl_parameterlist *, const char *, double)
Get the parameter from the parameter list.