Defines | |||||||||||||||||||
#define | RECIPE_ID "xsh_cfg_recover" | ||||||||||||||||||
#define | RECIPE_AUTHOR "A. Modigliani, P. Bristow" | ||||||||||||||||||
#define | RECIPE_CONTACT "amodigli@eso.org" | ||||||||||||||||||
#define | XSH_THE_TAB_SUB_VIS "XSH_THE_TAB_VIS" | ||||||||||||||||||
#define | XSH_THE_TAB_SUB_UVB "XSH_THE_TAB_UVB" | ||||||||||||||||||
#define | XSH_THE_TAB_SUB_NIR "XSH_THE_TAB_NIR" | ||||||||||||||||||
#define | XSH_STARTUP_TABLE_COLNAME_X "X" | ||||||||||||||||||
#define | XSH_ORDPOS_POL_DIM_MAX 4 | ||||||||||||||||||
Functions | |||||||||||||||||||
static int | xsh_cfg_recover_create (cpl_plugin *plugin) | ||||||||||||||||||
Setup the recipe options. | |||||||||||||||||||
static int | xsh_cfg_recover_exec (cpl_plugin *plugin) | ||||||||||||||||||
Execute the plugin instance given by the interface. | |||||||||||||||||||
static int | xsh_cfg_recover_destroy (cpl_plugin *plugin) | ||||||||||||||||||
Destroy what has been created by the 'create' function. | |||||||||||||||||||
static int | xsh_cfg_recover_last_step (cpl_parameterlist *parameters, cpl_frameset *frameset, xsh_instrument *instrument, cpl_frameset *raws, cpl_frameset *calib) | ||||||||||||||||||
Interpret the command line options and execute the data processing. | |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_driver (cpl_parameterlist *parameters, cpl_frameset *frameset) | ||||||||||||||||||
int | cpl_plugin_get_info (cpl_pluginlist *list) | ||||||||||||||||||
Build the list of available plugins, for this module. | |||||||||||||||||||
Variables | |||||||||||||||||||
static char | xsh_cfg_recover_description_short [] | ||||||||||||||||||
static char | xsh_cfg_recover_description [] | ||||||||||||||||||
xsh_cfg_recover_prepare_pm_set | |||||||||||||||||||
Prepare data for pattern matching
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_prepare_pm_set (cpl_table *tab_pat, cpl_table *tab_dat, cpl_parameterlist *parameters, cpl_matrix **mat_pat, cpl_matrix **mat_dat, int *use_pat, int *use_dat) | ||||||||||||||||||
xsh_cfg_recover_model_THE_create | |||||||||||||||||||
creates the model THE table corresponding to the best found model configuration
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_model_THE_create (cpl_frame *config_frame, xsh_instrument *instrument, cpl_frame *wave_list, cpl_frame **THE1, cpl_frame **THE9) | ||||||||||||||||||
xsh_cfg_recover_pattern_match | |||||||||||||||||||
Select lines using pattern matching technique
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_pattern_match (cpl_parameterlist *parameters, cpl_matrix *mat_gue, cpl_matrix *mat_dat, int use_pattern, int use_data, int debug_level) | ||||||||||||||||||
xsh_cfg_recover_guess_tab_corr_by_user | |||||||||||||||||||
Applies user X-Y offset to guess
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_guess_tab_corr_by_user (cpl_parameterlist *parameters, cpl_frame **model_xy_gue) | ||||||||||||||||||
xsh_cfg_recover_measure_line_xy_fit | |||||||||||||||||||
Measure lines x,y positions with a Gaussian fit on the raw_frm
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_measure_line_xy_fit (cpl_frame *raw_frm, cpl_parameterlist *parameters, cpl_frame **model_xy_gue, int debug_level) | ||||||||||||||||||
xsh_cfg_recover_add_peaks_xpos | |||||||||||||||||||
Add peaks x positions by taking into account of order polynomial
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_add_peaks_xpos (cpl_frame *order_tab_centr, xsh_instrument *instr, cpl_table **tab_xy_peaks) | ||||||||||||||||||
xsh_cfg_recover_remove_blends | |||||||||||||||||||
Remove blended lines from input line catalog
| |||||||||||||||||||
static cpl_table * | xsh_cfg_recover_remove_blends (cpl_table *tab_xy_guess, cpl_table *tab_xy_peaks_sel, const int thresh_x, const int thresh_y) | ||||||||||||||||||
xsh_cfg_recover_measure_tab_xy_peaks | |||||||||||||||||||
Determines line peaks in an input image frame
| |||||||||||||||||||
static cpl_table * | xsh_cfg_recover_measure_tab_xy_peaks (cpl_image *ima_ext, cpl_parameterlist *parameters) | ||||||||||||||||||
xsh_cfg_recover_select_peaks | |||||||||||||||||||
Select lines from input line catalog whose Y interdistance is greater than a threshold
| |||||||||||||||||||
static cpl_table * | xsh_cfg_recover_select_peaks (cpl_table *tab_xy_guess, cpl_table *tab_xy_peaks, const double factor) | ||||||||||||||||||
xsh_cfg_recover_extend_xy_pos_frm | |||||||||||||||||||
Add columns to properly match with outher functions used later
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_extend_xy_pos_frm (cpl_frame **frm, xsh_instrument *instrument) | ||||||||||||||||||
xsh_cfg_recover_measure_line_xy | |||||||||||||||||||
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_measure_line_xy (cpl_frame *frame, xsh_instrument *inst, cpl_frame *order_tab_centr, cpl_parameterlist *parameters, const char *method, cpl_frame *model_config, cpl_frame **guess, int debug_level) | ||||||||||||||||||
xsh_cfg_recover_gen_xyg | |||||||||||||||||||
generates a table frame with x-y guess predictions
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_gen_xyg (cpl_table *lines_tab, struct xs_3 *p_xs_3_config, xsh_instrument *inst, int pre_scan, cpl_table **lines_gue) | ||||||||||||||||||
xsh_cfg_recover_gen_xyg_frame | |||||||||||||||||||
generates a table frame with x-y guess predictions
| |||||||||||||||||||
static cpl_frame * | xsh_cfg_recover_gen_xyg_frame (cpl_frame *wave_list, cpl_frame *config_frame, xsh_instrument *instr, int prescan) | ||||||||||||||||||
xsh_cfg_recover_linear_ext | |||||||||||||||||||
| |||||||||||||||||||
static cpl_image * | xsh_cfg_recover_linear_ext (cpl_frame *raw_frm, cpl_frame *order_tab_centr, xsh_instrument *instr, const int slit, const double thresh_min) | ||||||||||||||||||
xsh_cfg_recover_guess_tab_corr_by_ordpos | |||||||||||||||||||
Correct model guess X positions taking into account of order traces
| |||||||||||||||||||
static cpl_error_code | xsh_cfg_recover_guess_tab_corr_by_ordpos (xsh_instrument *instr, cpl_frame *order_tab_centr, cpl_frame **model_xy_gue) |
This recipe is used to startup the data reduction chain. It requires an input frame where a single pinhole is illuminated by a ThAr lamp, reference line list, a model configuration parameter file, It calculates the geometry of the spectral format from a physical model corresponding to the given model configuration file and the line list, and compares the predicted line positions to the ones on the calibration frame See man-page for details.
#define RECIPE_AUTHOR "A. Modigliani, P. Bristow" |
Definition at line 92 of file xsh_cfg_recover.c.
#define RECIPE_CONTACT "amodigli@eso.org" |
Definition at line 93 of file xsh_cfg_recover.c.
#define RECIPE_ID "xsh_cfg_recover" |
Definition at line 91 of file xsh_cfg_recover.c.
#define XSH_ORDPOS_POL_DIM_MAX 4 |
Definition at line 102 of file xsh_cfg_recover.c.
Referenced by xsh_cfg_recover_add_peaks_xpos(), xsh_cfg_recover_guess_tab_corr_by_ordpos(), and xsh_cfg_recover_linear_ext().
#define XSH_STARTUP_TABLE_COLNAME_X "X" |
Definition at line 99 of file xsh_cfg_recover.c.
#define XSH_THE_TAB_SUB_NIR "XSH_THE_TAB_NIR" |
Definition at line 97 of file xsh_cfg_recover.c.
#define XSH_THE_TAB_SUB_UVB "XSH_THE_TAB_UVB" |
Definition at line 96 of file xsh_cfg_recover.c.
#define XSH_THE_TAB_SUB_VIS "XSH_THE_TAB_VIS" |
Definition at line 95 of file xsh_cfg_recover.c.
int cpl_plugin_get_info | ( | cpl_pluginlist * | list | ) |
Build the list of available plugins, for this module.
list | the plugin list |
Create the recipe instance and make it available to the application using the interface. This function is exported.
Definition at line 294 of file xsh_cfg_recover.c.
References RECIPE_AUTHOR, RECIPE_CONTACT, RECIPE_ID, xsh_cfg_recover_create(), xsh_cfg_recover_description, xsh_cfg_recover_description_short, xsh_cfg_recover_destroy(), xsh_cfg_recover_exec(), and xsh_get_license().
static cpl_error_code xsh_cfg_recover_add_peaks_xpos | ( | cpl_frame * | order_tab_centr, | |
xsh_instrument * | instr, | |||
cpl_table ** | tab_xy_peaks | |||
) | [static] |
Definition at line 2585 of file xsh_cfg_recover.c.
References xsh_order::cenpoly, check, xsh_order_list::list, size, xsh_order_list_free(), xsh_order_list_get_order(), xsh_order_list_load(), and XSH_ORDPOS_POL_DIM_MAX.
Referenced by xsh_cfg_recover_measure_line_xy().
static int xsh_cfg_recover_create | ( | cpl_plugin * | plugin | ) | [static] |
Setup the recipe options.
p = cpl_parameter_new_enum("xsh.xsh_model_compute.arm", CPL_TYPE_STRING, "Arm setting: ", "xsh.xsh_model_compute", "vis", 3,"uvb","vis","nir");
cpl_parameter_set_alias(p, CPL_PARAMETER_MODE_CLI,"arm"); cpl_parameterlist_append(recipe->parameters, p);
plugin | the plugin |
Create the recipe instance and make it available to the application using the interface.
Definition at line 347 of file xsh_cfg_recover.c.
References assure, check, RECIPE_ID, xsh_init(), xsh_parameters_decode_bp(), and xsh_parameters_generic().
Referenced by cpl_plugin_get_info().
static int xsh_cfg_recover_destroy | ( | cpl_plugin * | plugin | ) | [static] |
Destroy what has been created by the 'create' function.
plugin | the plugin |
Definition at line 687 of file xsh_cfg_recover.c.
References assure, and xsh_free_parameterlist().
Referenced by cpl_plugin_get_info().
static cpl_error_code xsh_cfg_recover_driver | ( | cpl_parameterlist * | parameters, | |
cpl_frameset * | frameset | |||
) | [static] |
Definition at line 714 of file xsh_cfg_recover.c.
References check, check_msg, instrument, RECIPE_ID, xsh_begin(), xsh_cfg_recover_description_short, xsh_cfg_recover_last_step(), XSH_FMTCHK, xsh_free_frameset(), xsh_instrument_free(), and xsh_model_first_anneal().
Referenced by xsh_cfg_recover_exec().
static int xsh_cfg_recover_exec | ( | cpl_plugin * | plugin | ) | [static] |
Execute the plugin instance given by the interface.
plugin | the plugin |
Definition at line 651 of file xsh_cfg_recover.c.
References assure, check, xsh_cfg_recover_driver(), and xsh_free_parameterlist().
Referenced by cpl_plugin_get_info().
static cpl_error_code xsh_cfg_recover_extend_xy_pos_frm | ( | cpl_frame ** | frm, | |
xsh_instrument * | instrument | |||
) | [static] |
Definition at line 1242 of file xsh_cfg_recover.c.
References check, xsh_free_table(), XSH_GET_TAG_FROM_ARM, XSH_MEASURE_LINE_POS_XY, xsh_msg, xsh_msg_error, xsh_pfits_set_pcatg(), xsh_pfits_set_wavesoltype(), xsh_print_rec_status(), XSH_RESID_TAB_TABLE_COLNAME_ORDER, XSH_RESID_TAB_TABLE_COLNAME_RESIDXMODEL, XSH_RESID_TAB_TABLE_COLNAME_RESIDYMODEL, XSH_RESID_TAB_TABLE_COLNAME_SIGMAXGAUSS, XSH_RESID_TAB_TABLE_COLNAME_SIGMAYGAUSS, XSH_RESID_TAB_TABLE_COLNAME_SLITINDEX, XSH_RESID_TAB_TABLE_COLNAME_SLITPOSITION, XSH_RESID_TAB_TABLE_COLNAME_WAVELENGTH, XSH_RESID_TAB_TABLE_COLNAME_XGAUSS, XSH_RESID_TAB_TABLE_COLNAME_XTHANNEAL, XSH_RESID_TAB_TABLE_COLNAME_XTHCOR, XSH_RESID_TAB_TABLE_COLNAME_XTHPRE, XSH_RESID_TAB_TABLE_COLNAME_YGAUSS, XSH_RESID_TAB_TABLE_COLNAME_YTHANNEAL, XSH_RESID_TAB_TABLE_COLNAME_YTHCOR, XSH_RESID_TAB_TABLE_COLNAME_YTHPRE, and XSH_WAVESOLTYPE_MODEL.
Referenced by xsh_cfg_recover_last_step().
static cpl_error_code xsh_cfg_recover_gen_xyg | ( | cpl_table * | lines_tab, | |
struct xs_3 * | p_xs_3_config, | |||
xsh_instrument * | inst, | |||
int | pre_scan, | |||
cpl_table ** | lines_gue | |||
) | [static] |
Definition at line 3367 of file xsh_cfg_recover.c.
References check, xs_3::morder_max, xs_3::morder_min, xs_3::nug, xs_3::sg, x, xsh_model_get_xy(), xsh_msg, and y.
Referenced by xsh_cfg_recover_gen_xyg_frame().
static cpl_frame * xsh_cfg_recover_gen_xyg_frame | ( | cpl_frame * | wave_list, | |
cpl_frame * | config_frame, | |||
xsh_instrument * | instr, | |||
int | prescan | |||
) | [static] |
Definition at line 3295 of file xsh_cfg_recover.c.
References check, xsh_cfg_recover_gen_xyg(), xsh_frame_product(), xsh_free_propertylist(), xsh_free_table(), XSH_GET_TAG_FROM_ARM, xsh_model_config_load_best(), XSH_MODEL_GUESS_XY, xsh_msg_error, and xsh_pfits_set_pcatg().
Referenced by xsh_cfg_recover_last_step().
static cpl_error_code xsh_cfg_recover_guess_tab_corr_by_ordpos | ( | xsh_instrument * | instr, | |
cpl_frame * | order_tab_centr, | |||
cpl_frame ** | model_xy_gue | |||
) | [static] |
Definition at line 3132 of file xsh_cfg_recover.c.
References xsh_order::cenpoly, check, xsh_order_list::list, size, xsh_free_table(), xsh_msg, xsh_msg_debug, xsh_msg_error, xsh_order_list_free(), xsh_order_list_get_order(), xsh_order_list_load(), XSH_ORDPOS_POL_DIM_MAX, and xsh_print_rec_status().
Referenced by xsh_cfg_recover_last_step().
static cpl_error_code xsh_cfg_recover_guess_tab_corr_by_user | ( | cpl_parameterlist * | parameters, | |
cpl_frame ** | model_xy_gue | |||
) | [static] |
Definition at line 1201 of file xsh_cfg_recover.c.
References check, xs_3::offx, xs_3::offy, and xsh_free_table().
Referenced by xsh_cfg_recover_last_step().
static int xsh_cfg_recover_last_step | ( | cpl_parameterlist * | parameters, | |
cpl_frameset * | frameset, | |||
xsh_instrument * | instrument, | |||
cpl_frameset * | raws, | |||
cpl_frameset * | calib | |||
) | [static] |
Interpret the command line options and execute the data processing.
parameters | the parameters list | |
frameset | the frames list |
In case of failure the cpl_error_code is set.
Definition at line 796 of file xsh_cfg_recover.c.
References check, method, RECIPE_ID, xsh_add_product_table(), XSH_ARC_LINE_LIST, XSH_ARM_NIR, XSH_ARM_UVB, XSH_ARM_VIS, XSH_ASSURE_NOT_ILLEGAL, xsh_cfg_recover_extend_xy_pos_frm(), xsh_cfg_recover_gen_xyg_frame(), xsh_cfg_recover_guess_tab_corr_by_ordpos(), xsh_cfg_recover_guess_tab_corr_by_user(), xsh_cfg_recover_measure_line_xy(), xsh_cfg_recover_model_THE_create(), xsh_end(), xsh_error_reset, xsh_find_frame_with_tag(), xsh_find_master_bpmap(), XSH_FMTCHK, XSH_FMTCHK_NIR, XSH_FMTCHK_OFF, xsh_frameset_extract(), xsh_free_frame(), xsh_free_frameset(), xsh_free_table(), xsh_get_tag_from_arm(), xsh_instrument_arm_tostring(), xsh_instrument_get_arm(), xsh_instrument_set_mode(), XSH_MASTER_BIAS, XSH_MASTER_DARK, XSH_MOD_CFG, XSH_MOD_CFG_FAN, XSH_MODE_SLIT, xsh_model_pipe_anneal(), xsh_model_temperature_update_frame(), xsh_msg, xsh_msg_error, xsh_msg_warning, XSH_ORDER_TAB_CENTR, xsh_parameters_debug_level_get(), xsh_prepare(), xsh_print_rec_status(), xsh_stringcat_any(), xsh_subtract_bias(), xsh_subtract_dark(), and xsh_subtract_nir_on_off().
Referenced by xsh_cfg_recover_driver().
static cpl_image * xsh_cfg_recover_linear_ext | ( | cpl_frame * | raw_frm, | |
cpl_frame * | order_tab_centr, | |||
xsh_instrument * | instr, | |||
const int | slit, | |||
const double | thresh_min | |||
) | [static] |
Definition at line 3020 of file xsh_cfg_recover.c.
References xsh_order::cenpoly, check, xsh_order_list::list, xs_3::pix, s, x, xsh_free_image(), xsh_free_table(), xsh_msg, xsh_order_list_free(), xsh_order_list_load(), and XSH_ORDPOS_POL_DIM_MAX.
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_error_code xsh_cfg_recover_measure_line_xy | ( | cpl_frame * | frame, | |
xsh_instrument * | inst, | |||
cpl_frame * | order_tab_centr, | |||
cpl_parameterlist * | parameters, | |||
const char * | method, | |||
cpl_frame * | model_config, | |||
cpl_frame ** | guess, | |||
int | debug_level | |||
) | [static] |
Definition at line 1488 of file xsh_cfg_recover.c.
References xs_3::arm, check, cknull, endy, xs_3::morder_max, xs_3::morder_min, xs_3::offx, xs_3::offy, xs_3::pix, xs_3::slit, starty, x, xsh_cfg_recover_add_peaks_xpos(), xsh_cfg_recover_linear_ext(), xsh_cfg_recover_measure_line_xy_fit(), xsh_cfg_recover_measure_tab_xy_peaks(), xsh_cfg_recover_pattern_match(), xsh_cfg_recover_prepare_pm_set(), xsh_cfg_recover_remove_blends(), xsh_cfg_recover_select_peaks(), XSH_DEBUG_LEVEL_NONE, xsh_free_frame(), xsh_free_image(), xsh_free_table(), xsh_free_vector(), xsh_get_tag_from_arm(), xsh_model_config_load_best(), xsh_model_get_xy(), xsh_model_locus(), xsh_model_refining_detect(), xsh_model_spectralformat_create(), xsh_msg, xsh_msg_error, xsh_msg_warning, XSH_ORDER_TAB_CENTR, xsh_print_rec_status(), and y.
Referenced by xsh_cfg_recover_last_step().
static cpl_error_code xsh_cfg_recover_measure_line_xy_fit | ( | cpl_frame * | raw_frm, | |
cpl_parameterlist * | parameters, | |||
cpl_frame ** | model_xy_gue, | |||
int | debug_level | |||
) | [static] |
Definition at line 1364 of file xsh_cfg_recover.c.
References check, XSH_DEBUG_LEVEL_NONE, xsh_free_image(), xsh_free_table(), xsh_msg, xsh_msg_error, and xsh_print_rec_status().
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_table * xsh_cfg_recover_measure_tab_xy_peaks | ( | cpl_image * | ima_ext, | |
cpl_parameterlist * | parameters | |||
) | [static] |
Definition at line 2894 of file xsh_cfg_recover.c.
References check, kappa, size, XSH_DEBUG_LEVEL_NONE, xsh_free_propertylist(), xsh_free_table(), xsh_free_vector(), xsh_msg, xsh_parameters_debug_level_get(), and xsh_spectrum_detect_peaks().
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_error_code xsh_cfg_recover_model_THE_create | ( | cpl_frame * | config_frame, | |
xsh_instrument * | instrument, | |||
cpl_frame * | wave_list, | |||
cpl_frame ** | THE1, | |||
cpl_frame ** | THE9 | |||
) | [static] |
Definition at line 1140 of file xsh_cfg_recover.c.
References check, xsh_frame_config(), XSH_GET_TAG_FROM_ARM, xsh_model_config_load_best(), xsh_model_THE_create(), xsh_msg_error, xsh_print_rec_status(), XSH_THEO_TAB_MULT, and XSH_THEO_TAB_SING.
Referenced by xsh_cfg_recover_last_step().
static cpl_error_code xsh_cfg_recover_pattern_match | ( | cpl_parameterlist * | parameters, | |
cpl_matrix * | mat_gue, | |||
cpl_matrix * | mat_dat, | |||
int | use_pattern, | |||
int | use_data, | |||
int | debug_level | |||
) | [static] |
Definition at line 2429 of file xsh_cfg_recover.c.
References check, tolerance, XSH_DEBUG_LEVEL_NONE, xsh_free_array(), xsh_free_matrix(), xsh_free_table(), and xsh_msg.
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_error_code xsh_cfg_recover_prepare_pm_set | ( | cpl_table * | tab_pat, | |
cpl_table * | tab_dat, | |||
cpl_parameterlist * | parameters, | |||
cpl_matrix ** | mat_pat, | |||
cpl_matrix ** | mat_dat, | |||
int * | use_pat, | |||
int * | use_dat | |||
) | [static] |
Definition at line 2242 of file xsh_cfg_recover.c.
References check, xsh_free_table(), xsh_msg, xsh_msg_error, and xsh_sort_table_1().
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_table * xsh_cfg_recover_remove_blends | ( | cpl_table * | tab_xy_guess, | |
cpl_table * | tab_xy_peaks_sel, | |||
const int | thresh_x, | |||
const int | thresh_y | |||
) | [static] |
Definition at line 2654 of file xsh_cfg_recover.c.
References check, x, xsh_free_table(), and y.
Referenced by xsh_cfg_recover_measure_line_xy().
static cpl_table * xsh_cfg_recover_select_peaks | ( | cpl_table * | tab_xy_guess, | |
cpl_table * | tab_xy_peaks, | |||
const double | factor | |||
) | [static] |
Definition at line 2803 of file xsh_cfg_recover.c.
References check, xsh_free_table(), and xsh_msg.
Referenced by xsh_cfg_recover_measure_line_xy().
char xsh_cfg_recover_description[] [static] |
"This recipe creates a wavelength solution and an order table.\n\ Input Frames :\n\ - [UVB, VIS] A RAW frame (Format = RAW, Tag = FMTCHK_arm)\n\ - [NIR] Two RAW frames (Format = RAW, Tag = FMTCHK_arm_ON,FMTCHK_arm_OFF)\n\ - The old model cfg table (Format = TABLE, Tag = XSH_MOD_CFG_TAB_arm)\n\ - A ref. line list. The model computes corresponding positions \n\ (Format = TABLE, Tag = ARC_LINE_LIST_arm)\n\ - [UVB,VIS,OPTIONAL] A master bias (Format = PRE, Tag = MASTER_BIAS_arm)\n\ - [UVB,VIS,OPTIONAL] A master dark (Format = PRE, Tag = MASTER_DARK_arm)\n\ - [OPTIONAL-Required if method=pm,peaks] \n\ An order table (Format = TABLE, Tag = ORDER_TAB_CENTR_arm)\n\ - [OPTIONAL-Required if first-anneal=TRUE] \n\ A table with measured line positions (Format = TABLE, Tag = XSH_MEASCOORD_arm)\n\ Products : \n\ - if first-anneal=FALSE & last-step=FALSE\n\ nothing\n\ - if first-anneal=TRUE & last-step=FALSE\n\ an optimized model configuration, PRO.CATG=XSH_MOD_CFG_arm\n\ - if last-step=TRUE\n\ an optimized model configuration, PRO.CATG=XSH_MOD_FAN_arm\n\ an optimized model configuration, PRO.CATG=XSH_MOD_CFG_OPT_arm\n\ an quality control table, PRO.CATG=MODEL_GUESS_XY_arm\n\ the model theoretical map corresponding to the optimized model config,\n\ PRO.CATG=THEO_TAB_MULT_arm, THEO_TAB_IFU_arm, and THEO_TAB_SING_arm\n\ \n"
Definition at line 249 of file xsh_cfg_recover.c.
Referenced by cpl_plugin_get_info().
char xsh_cfg_recover_description_short[] [static] |
"Optimizes a model configuration to match data taken after a major format change"
Definition at line 236 of file xsh_cfg_recover.c.
Referenced by cpl_plugin_get_info(), and xsh_cfg_recover_driver().