35 #include "sinfo_prepare_stacked_frames_config.h"
50 sinfo_prepare_stacked_frames_config_add(cpl_parameterlist *list)
66 p = cpl_parameter_new_range(
"sinfoni.stacked.low_rejection",
72 cpl_parameter_set_alias(p,CPL_PARAMETER_MODE_CLI,
"stack-lo_rej");
73 cpl_parameterlist_append(list, p);
77 p = cpl_parameter_new_range(
"sinfoni.stacked.high_rejection",
83 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-hi_rej");
84 cpl_parameterlist_append(list, p);
93 p = cpl_parameter_new_value(
"sinfoni.stacked.flat_index",
99 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-flat_ind");
100 cpl_parameterlist_append(list, p);
105 p = cpl_parameter_new_enum(
"sinfoni.stacked.mflat_norm_smooth",
107 "Normalize master flat to its smoothed value "
108 "(to remove lamp response curve). "
109 "0 (no smooth). 1 (apply fft filter along y)."
110 "2 (apply running median filter along y).",
114 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-mflat_norm_smooth");
115 cpl_parameterlist_append(list, p);
120 p = cpl_parameter_new_range(
"sinfoni.stacked.mflat_smooth_rad",
122 "Normalization smoothing radii ",
126 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-mflat_smooth_rad");
127 cpl_parameterlist_append(list, p);
136 p = cpl_parameter_new_enum(
"sinfoni.stacked.mask_index",
138 "BP Mask Interpolation Switch: "
139 "indicates if the bad pixel mask should be "
140 "applied (1) or not (0) ",
150 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-mask_ind");
151 cpl_parameterlist_append(list, p);
155 p = cpl_parameter_new_value(
"sinfoni.stacked.ind_index",
157 "indicates if the bad pixels should be "
158 "indicated (yes) or interpolated (no)",
162 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-ind_ind");
163 cpl_parameterlist_append(list, p);
167 p = cpl_parameter_new_value(
"sinfoni.stacked.mask_rad",
169 "Max distance bad-good pix: ",
173 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-mask_rad");
174 cpl_parameterlist_append(list, p);
238 p = cpl_parameter_new_value(
"sinfoni.stacked.gauss_index",
240 "Gaussian Convolution Switch: ",
244 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-gauss_ind");
245 cpl_parameterlist_append(list, p);
248 p = cpl_parameter_new_value(
"sinfoni.stacked.kernel_half_width",
254 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-khw");
255 cpl_parameterlist_append(list, p);
302 p = cpl_parameter_new_value(
"sinfoni.stacked.warpfix_ind",
308 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-warpfix_ind");
309 cpl_parameterlist_append(list, p);
312 p = cpl_parameter_new_enum(
"sinfoni.stacked.warpfix_kernel",
317 6,
"tanh",
"sinc",
"sinc2",
318 "lanczos",
"hamming",
"hann");
320 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-warpfix_kernel");
321 cpl_parameterlist_append(list, p);
324 p = cpl_parameter_new_value(
"sinfoni.stacked.qc_thresh_min",
330 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-qc_thresh_min");
331 cpl_parameterlist_append(list, p);
334 p = cpl_parameter_new_value(
"sinfoni.stacked.qc_thresh_max",
340 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-qc_thresh_max");
341 cpl_parameterlist_append(list, p);
346 p = cpl_parameter_new_value(
"sinfoni.stacked.sub_raw_sky",
348 "indicates if the raw sky frame should be "
349 "subtracted (TRUE) or (FALSE)",
353 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"stack-sub_raw_sky");
354 cpl_parameterlist_append(list, p);