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)
96 const char *context =
"uves";
97 const char* name =
"order_threshold";
98 char* full_name = uves_sprintf(
"%s.%s", context, name);
100 uves_parameter_new_range(p, full_name,
102 "Order where master flats are joined ",
105 cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI, name);
106 cpl_parameterlist_append(parameters, p);
124 UVES_CONCAT2X(UVES_MFLAT_COMBINE_ID,exe)(cpl_frameset *frames,
125 const cpl_parameterlist *parameters,
126 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.