34 #include "cpl_parameterlist.h"
35 #include "sinfo_dfs.h"
36 #include "sinfo_focus_determination_config.h"
50 sinfo_focus_determination_config_add(cpl_parameterlist *list)
61 p = cpl_parameter_new_value(
"sinfoni.focus.output_filename",
68 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"out-focus_filename");
69 cpl_parameterlist_append(list, p);
73 p = cpl_parameter_new_enum(
"sinfoni.focus.method",
75 "Shifting method to use: ",
81 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-method");
82 cpl_parameterlist_append(list, p);
92 p = cpl_parameter_new_range(
"sinfoni.focus.lower_rejection",
99 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-low_rejection");
100 cpl_parameterlist_append(list, p);
107 p = cpl_parameter_new_range(
"sinfoni.focus.higher_rejection",
114 cpl_parameter_set_alias(p,CPL_PARAMETER_MODE_CLI,
"focus-det-high_rejection");
115 cpl_parameterlist_append(list, p);
121 p = cpl_parameter_new_value(
"sinfoni.focus.north_south_index",
127 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-ns_index");
128 cpl_parameterlist_append(list, p);
131 p = cpl_parameter_new_value(
"sinfoni.focus.nslits",
138 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-nslits");
139 cpl_parameterlist_append(list, p);
141 p = cpl_parameter_new_value(
"sinfoni.focus.order",
147 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-order");
148 cpl_parameterlist_append(list, p);
153 p = cpl_parameter_new_range(
"sinfoni.focus.llx",
157 9,DET_PIX_MIN,DET_PIX_MAX);
159 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-llx");
160 cpl_parameterlist_append(list, p);
163 p = cpl_parameter_new_range(
"sinfoni.focus.lly",
167 9,DET_PIX_MIN,DET_PIX_MAX);
170 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-lly");
171 cpl_parameterlist_append(list, p);
175 p = cpl_parameter_new_range(
"sinfoni.focus.halfbox_x",
179 7,DET_PIX_MIN,DET_PIX_MAX);
181 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-hbx");
182 cpl_parameterlist_append(list, p);
186 p = cpl_parameter_new_range(
"sinfoni.focus.halfbox_y",
190 7,DET_PIX_MIN,DET_PIX_MAX);
193 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-hby");
194 cpl_parameterlist_append(list, p);
197 p = cpl_parameter_new_value(
"sinfoni.focus.mpar0",
203 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar0");
204 cpl_parameterlist_append(list, p);
207 p = cpl_parameter_new_value(
"sinfoni.focus.mpar1",
213 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar1");
214 cpl_parameterlist_append(list, p);
217 p = cpl_parameter_new_value(
"sinfoni.focus.mpar2",
223 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar2");
224 cpl_parameterlist_append(list, p);
227 p = cpl_parameter_new_value(
"sinfoni.focus.mpar3",
233 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar3");
234 cpl_parameterlist_append(list, p);
237 p = cpl_parameter_new_value(
"sinfoni.focus.mpar4",
243 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar4");
244 cpl_parameterlist_append(list, p);
247 p = cpl_parameter_new_value(
"sinfoni.focus.mpar5",
253 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar5");
254 cpl_parameterlist_append(list, p);
257 p = cpl_parameter_new_value(
"sinfoni.focus.mpar6",
263 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-mpar6");
264 cpl_parameterlist_append(list, p);
267 p = cpl_parameter_new_value(
"sinfoni.focus.fit_list",
271 FOCUS_FITPAR_OUT_FILENAME);
273 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-fit_list");
274 cpl_parameterlist_append(list, p);
277 p = cpl_parameter_new_value(
"sinfoni.focus.plot_gauss_ind",
283 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"focus-det-gauss_ind");
284 cpl_parameterlist_append(list, p);
288 p = cpl_parameter_new_value(
"sinfoni.focus.gauss_plot_name",
292 FOCUS_GAUSSPLOT_OUT_FILENAME);
294 cpl_parameter_set_alias(p,
295 CPL_PARAMETER_MODE_CLI,
"focus-det-gauss_plot_name");
296 cpl_parameterlist_append(list, p);