32 #include "sinfo_skycor_config.h"
33 #include "sinfo_skycor.h"
57 sinfo_skycor_config_add(cpl_parameterlist *list)
70 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.mask_ws",
72 "Starting wavelength for object-sky cross correlation",
73 "sinfoni.sinfo_utl_skycor",
74 SINFO_MASK_WAVE_MIN) ;
75 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-mask_ws") ;
76 cpl_parameterlist_append(list, p) ;
79 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.mask_we",
81 "End wavelength for object-sky cross correlation",
82 "sinfoni.sinfo_utl_skycor",
83 SINFO_MASK_WAVE_MAX) ;
84 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-mask_we") ;
85 cpl_parameterlist_append(list, p) ;
88 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.min_frac",
90 "Threshold value for fraction of spatial pixels to be sky",
91 "sinfoni.sinfo_utl_skycor",
93 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-min_frac") ;
94 cpl_parameterlist_append(list, p) ;
98 p = cpl_parameter_new_range(
99 "sinfoni.sinfo_utl_skycor.sky_bkg_filter_width",
101 "Width of sky-thermal background pre filter "
102 "(to remove emission lines before fitting a "
104 "sinfoni.sinfo_utl_skycor",
105 SINFO_SKY_BKG_FILTER_WIDTH,2,25) ;
106 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
107 "skycor-sky_bkg_filter_width") ;
108 cpl_parameterlist_append(list, p) ;
110 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.line_half_width",
112 "Threshold value for full width in pixels "
113 "of unresolved emission line. Lines with FWHM "
114 "smaller than this value are not considered "
115 "in the object-sky cross correlation and in "
116 "computation of the optimal sky lines scaling "
118 "sinfoni.sinfo_utl_skycor",
119 SINFO_LINE_HALF_WIDTH) ;
120 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-line_hw") ;
121 cpl_parameterlist_append(list, p) ;
123 p = cpl_parameter_new_enum(
"sinfoni.sinfo_utl_skycor.scale_method",
125 "Optimal sky lines scaling factor computation "
126 "method: amoeba fit (0), "
127 "maximum likelihood (1) ",
128 "sinfoni.sinfo_utl_skycor",
130 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
131 "skycor-scale_method") ;
132 cpl_parameterlist_append(list, p) ;
135 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.rot_cor",
137 "Computes scaling factor correction due to "
138 "rotational levels transitions",
139 "sinfoni.sinfo_utl_skycor",
141 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-rot_cor") ;
142 cpl_parameterlist_append(list, p) ;
146 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.fit_obj_noise",
148 "Do Gaussian fit of object noise",
149 "sinfoni.sinfo_utl_skycor",
151 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-fit_obj_noise");
152 cpl_parameterlist_append(list, p) ;
155 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.niter",
157 "Number of iterations of background "
159 "sinfoni.sinfo_utl_skycor",
161 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-niter") ;
162 cpl_parameterlist_append(list, p) ;
164 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.pshift",
166 "Sky spectrum shift towar object",
167 "sinfoni.sinfo_utl_skycor",
169 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-pshift") ;
170 cpl_parameterlist_append(list, p) ;
172 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.llx",
174 "Lower left X defining object "
176 "sinfoni.sinfo_utl_skycor",
178 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-llx") ;
179 cpl_parameterlist_append(list, p) ;
181 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.lly",
183 "Lower left Y defining object "
185 "sinfoni.sinfo_utl_skycor",
187 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-lly") ;
188 cpl_parameterlist_append(list, p) ;
192 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.urx",
194 "Upper right X defining object "
196 "sinfoni.sinfo_utl_skycor",
198 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-urx") ;
199 cpl_parameterlist_append(list, p) ;
202 p = cpl_parameter_new_value(
"sinfoni.sinfo_utl_skycor.ury",
204 "Upper right Y defining object "
206 "sinfoni.sinfo_utl_skycor",
208 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
"skycor-ury") ;
209 cpl_parameterlist_append(list, p) ;
213 p = cpl_parameter_new_value(
215 "sinfoni.sinfo_utl_skycor.sub_thr_bkg_from_obj",
217 "Subtract thermal background contribute from "
218 "object spectra. Set it to TRUE if "
219 "stack-sub_raw_sky is set to FALSE",
220 "sinfoni.sinfo_utl_skycor",
223 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,
224 "skycor-sub_thr_bkg_from_obj") ;
225 cpl_parameterlist_append(list, p) ;