44 #include <uves_reduce_mflat_combine.h>
46 #include <uves_parameters.h>
47 #include <uves_recipe.h>
49 #include <uves_error.h>
57 static int uves_mflat_combine_define_parameters(cpl_parameterlist *parameters);
62 #define cpl_plugin_get_info uves_mflat_combine_get_info
64 UVES_MFLAT_COMBINE_ID, UVES_MFLAT_COMBINE_DOM, uves_mflat_combine_define_parameters,
65 "Andrea Modigliani",
"cpl@eso.org",
66 "Combines the master flat field and the master dflat frames",
67 uves_mflat_combine_desc);
81 uves_mflat_combine_define_parameters(cpl_parameterlist *parameters)
84 if (uves_define_global_parameters(parameters) != CPL_ERROR_NONE)
90 const char *context =
"uves";
91 const char *name =
"";
92 char *full_name = NULL;
96 name =
"order_threshold";
97 full_name = uves_sprintf(
"%s.%s", context, name);
98 uves_parameter_new_range(p, full_name,
100 "Order where master flats are joined ",
103 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI, name);
104 cpl_parameterlist_append(parameters, p);
122 UVES_CONCAT2X(UVES_MFLAT_COMBINE_ID,exe)(cpl_frameset *frames,
123 const cpl_parameterlist *parameters,
124 const char *starttime)
void uves_mflat_combine_exe_body(cpl_frameset *frames, const cpl_parameterlist *parameters, const char *starttime, const char *recipe_id)
Get the command line options and execute the data reduction.