35 #include "sinfo_objspider_config.h"
51 sinfo_objspider_config_add(cpl_parameterlist *list)
64 p = cpl_parameter_new_value(
"sinfoni.objspider.out_filename",
68 SKYSPIDER_OUT_FILENAME);
71 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"out-skyspider_filename");
72 cpl_parameterlist_append(list, p);
77 p = cpl_parameter_new_value(
"sinfoni.objspider.n_coeffs",
79 "number of coefficients for the polynomial "
84 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-no-coeffs");
85 cpl_parameterlist_append(list, p);
110 p = cpl_parameter_new_value(
"sinfoni.objspider.nord_south_index",
112 "Nord South Index Switch: "
113 "indicates if the slitlet distances are "
114 "determined by a north-south-test (TRUE) "
115 "or slitlet edge fits (FALSE)",
120 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-ns-ind");
121 cpl_parameterlist_append(list, p);
123 p = cpl_parameter_new_value(
"sinfoni.objspider.slitlets_position_list",
125 "Slitlets positions filename: "
126 "list of the fitted slitlet edge positions "
127 "or the distances of the slitlets",
132 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-pos-list");
133 cpl_parameterlist_append(list, p);
136 p = cpl_parameter_new_value(
"sinfoni.objspider.nslits",
138 "Number of slitlets: ",
142 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-pos-nslits");
143 cpl_parameterlist_append(list, p);
148 p = cpl_parameter_new_enum(
"sinfoni.objspider.fine_tuning_method",
150 "Fine Tuning Method: "
151 "indicator for the shifting method to use "
152 "(P: polynomial interpolation, "
154 " S: cubic spline interpolation)",
159 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-fine-tune-mtd");
160 cpl_parameterlist_append(list, p);
162 p = cpl_parameter_new_value(
"sinfoni.objspider.order",
164 "Fine Tuning polynomial order: "
165 "order of the polynomial if the polynomial "
166 "interpolation shifting method is used.",
170 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-order");
171 cpl_parameterlist_append(list, p);
177 p = cpl_parameter_new_value(
"sinfoni.objspider.lower_rejection",
180 "percentage of rejected low value pixels "
181 "for averaging the sky spectra",
185 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-lo-rejection");
186 cpl_parameterlist_append(list, p);
190 p = cpl_parameter_new_value(
"sinfoni.objspider.higher_rejection",
193 "percentage of rejected high value pixels "
194 "for averaging the sky spectra",
198 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-hi-rejection");
199 cpl_parameterlist_append(list, p);
206 p = cpl_parameter_new_value(
"sinfoni.objspider.tolerance",
209 "pixel tolerance, this distance tolerance to "
210 "the diagonal dividing line is not considered "
211 "for the sky extraction to be sure to have a "
212 "clean sky due to positioning tolerance and "
213 "crossing through pixels",
217 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-tol");
218 cpl_parameterlist_append(list, p);
226 p = cpl_parameter_new_value(
"sinfoni.objspider.jitter_index",
229 "jitter mode indicator: "
230 "TRUE: Auto-Jitter, "
231 "FALSE: user defined jitter"
232 "The size_x size_y kernel_type parameters "
233 "are only used if jitterInd is set to yes, "
234 "that means in auto-jittering mode!",
238 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-jit-ind");
239 cpl_parameterlist_append(list, p);
242 p = cpl_parameter_new_value(
"sinfoni.objspider.size_x",
245 "x-pixel size of the final combined data cube,"
246 "must lie between 64 and 128. "
247 "If 0 automatic setting.",
251 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-size-x");
252 cpl_parameterlist_append(list, p);
255 p = cpl_parameter_new_value(
"sinfoni.objspider.size_y",
258 "y-pixel size of the final combined data cube,"
259 "must lie between 64 and 128. "
260 "If 0 automatic setting.",
264 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-size-y");
265 cpl_parameterlist_append(list, p);
281 p = cpl_parameter_new_enum(
"sinfoni.objspider.kernel_type",
284 "the name of the interpolation kernel to shift "
285 "the single cubes to the correct places inside "
286 "the big combined cube",
289 6,
"NULL",
"default",
"tanh",
290 "sinc2",
"lanczos",
"hamming",
"hann");
292 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-kernel-typ");
293 cpl_parameterlist_append(list, p);
299 p = cpl_parameter_new_value(
"sinfoni.objspider.mask_name",
302 "name of the final mask data cube, "
303 "pixel value 0 if no data available,"
304 "sum of exposure times in the overlapping "
307 SKYSPIDER_MASK_OUT_FILENAME);
309 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"objspider-mask");
310 cpl_parameterlist_append(list, p);