|
| static cpl_table * | xsh_compute_flat_edges (cpl_frame *frame, xsh_order_list *list, xsh_instrument *instrument, const char *method) |
| | Measure flat edges (and eventually IFU slices) on master bias using Scharr X filter.
|
| |
| static void | xsh_eval_y_avg_chunk (xsh_pre *pre, int xc, int yc, int chunk_y_hsize, int x_hsize, const int decode_bp, double *flux, double *noise) |
| | Evaluate by chunk in Y the total and mean flux and the corresponding errors around x,y input position.
|
| |
| static void | xsh_detect_max_y (xsh_order_list *list, int chunk_hsize, cpl_polynomial *cen_poly, int cen_start, int cen_end, xsh_pre *pre, const int decode_bp, int *maxy) |
| | Detect Y position where flux is max.
|
| |
| static void | xsh_detect_edges (xsh_order_list *list, int y, cpl_polynomial *cen_poly, xsh_pre *pre, int window_hsize, double *res_flux, double *res_noise, int chunk_hsize, double min_snr, double flux_frac, int min_size_x, const int decode_bp, int *x_min, float *x_cen_sdivn, int *xup, int *xlow, float *min_low, float *min_up) |
| | Detect order edges: at each y position determines low (left) and upper (right) order edges.
|
| |
| static void | xsh_detect_slitlet_ratio (double *res_flux, int window_hsize, double min_low, double min_up, int xlow, int xup, double *ratio_low, double *ratio_up) |
| |
| cpl_frame * | xsh_detect_order_edge (cpl_frame *frame, cpl_frame *cen_order_tab_frame, xsh_detect_order_param *detectorder_par, xsh_instrument *instrument) |
| | Detect order edges and compute polynomial description of ordermin and order max.
|
| |