Functions | |
static cpl_frame * | xsh_extract_with_tag (cpl_frame *rec_frame, cpl_frame *loc_frame, xsh_instrument *instrument, xsh_extract_param *extract_par, const char *tag, cpl_frame **res_frame_ext) |
Simple 1D extraction of point source like object. | |
cpl_frame * | xsh_extract (cpl_frame *rec_frame, cpl_frame *loc_frame, xsh_instrument *instrument, xsh_extract_param *extract_par, cpl_frame **res_frame_ext, const char *rec_prefix) |
simple 1D extraction of point source like object | |
cpl_frameset * | xsh_extract_ifu (cpl_frameset *rec_frameset, cpl_frameset *loc_frameset, xsh_instrument *instrument, xsh_extract_param *extract_par, const char *rec_prefix) |
Loop on IFU Frames to extract simple 1D (1 per slitlet). | |
static void | fill_img (cpl_image *img, int ilambda, cpl_image *down, cpl_image *cen, cpl_image *up, int up_shift, int cen_shift) |
static void | make_data_cube (xsh_pre_3d *pre_3d, xsh_pre *pre_down, xsh_pre *pre_cen, xsh_pre *pre_up) |
cpl_frame * | xsh_format (cpl_frameset *spectrum_frame_set, const char *result_name, xsh_instrument *instrument, const char *rec_prefix) |
Function ...
static void fill_img | ( | cpl_image * | img, | |
int | ilambda, | |||
cpl_image * | down, | |||
cpl_image * | cen, | |||
cpl_image * | up, | |||
int | up_shift, | |||
int | cen_shift | |||
) | [static] |
Definition at line 67 of file xsh_format.c.
References check, nx, ny, and xsh_msg_dbg_high.
Referenced by make_data_cube().
static void make_data_cube | ( | xsh_pre_3d * | pre_3d, | |
xsh_pre * | pre_down, | |||
xsh_pre * | pre_cen, | |||
xsh_pre * | pre_up | |||
) | [static] |
Definition at line 110 of file xsh_format.c.
References check, xsh_pre_3d::data, xsh_pre::data, xsh_pre_3d::errs, xsh_pre::errs, fill_img(), nx, ny, xsh_pre_3d::qual, xsh_pre::qual, xsh_free_image(), xsh_image_3d_insert(), xsh_msg, xsh_pre_3d_get_nx(), xsh_pre_3d_get_ny(), xsh_pre_3d_get_nz(), and xsh_pre_get_ny().
Referenced by xsh_format().
cpl_frame* xsh_extract | ( | cpl_frame * | rec_frame, | |
cpl_frame * | loc_frame, | |||
xsh_instrument * | instrument, | |||
xsh_extract_param * | extract_par, | |||
cpl_frame ** | res_frame_ext, | |||
const char * | rec_prefix | |||
) |
simple 1D extraction of point source like object
[in] | rec_frame | Rectified frame (from xsh_rectify) |
[in] | loc_frame | Localization table |
[in] | instrument | Instrument pointer |
[in] | extract_par | Parameters for object extraction |
[out] | res_frame_ext | extracted frame in ESO format |
[in] | rec_prefix | recipe prefix (for PRO.CATG definition) |
Definition at line 305 of file xsh_extract.c.
References check, xsh_extract_with_tag(), XSH_GET_TAG_FROM_ARM, and XSH_ORDER1D.
Referenced by xsh_respon_slit_nod(), xsh_respon_slit_offset(), xsh_respon_slit_stare(), xsh_scired_slit_nod(), xsh_scired_slit_offset(), and xsh_scired_slit_stare().
cpl_frameset* xsh_extract_ifu | ( | cpl_frameset * | rec_frameset, | |
cpl_frameset * | loc_frameset, | |||
xsh_instrument * | instrument, | |||
xsh_extract_param * | extract_par, | |||
const char * | rec_prefix | |||
) |
Loop on IFU Frames to extract simple 1D (1 per slitlet).
[in] | rec_frameset | Rectified frameset (from xsh_rectify_ifu) |
[in] | loc_frameset | Localization table frameset (xsh_localize_ifu) |
[in] | instrument | Instrument pointer |
[in] | extract_par | Parameters for object extraction |
[in] | rec_prefix | recipe prefix (to define PRO.CATG value) |
Definition at line 336 of file xsh_extract.c.
References CENTER_IFU_SLITLET, check, LOWER_IFU_SLITLET, SlitletName, UPPER_IFU_SLITLET, XSH_ASSURE_NOT_NULL, xsh_extract_with_tag(), XSH_GET_TAG_FROM_ARM, xsh_msg, and xsh_msg_dbg_medium.
static cpl_frame* xsh_extract_with_tag | ( | cpl_frame * | rec_frame, | |
cpl_frame * | loc_frame, | |||
xsh_instrument * | instrument, | |||
xsh_extract_param * | extract_par, | |||
const char * | tag, | |||
cpl_frame ** | res_frame_ext | |||
) | [static] |
Simple 1D extraction of point source like object.
[in] | rec_frame | Rectified frame (from xsh_rectify) |
[in] | loc_frame | Localization table |
[in] | instrument | Instrument pointer |
[in] | extract_par | Parameters for object extraction |
[in] | tag | Product catg |
[out] | res_frame_ext | extracted frame in ESO format |
Definition at line 89 of file xsh_extract.c.
References check, xsh_localization::edglopoly, xsh_localization::edguppoly, EXTRACT_METHOD_PRINT, FULL_METHOD, xsh_rec_list::header, LOCALIZATION_METHOD, xsh_extract_param::method, NOD_METHOD, order, QFLAG_GOOD_PIXEL, xsh_rec_list::size, slit_step, XSH_ASSURE_NOT_NULL, XSH_FREE, xsh_free_propertylist(), xsh_localization_free(), xsh_localization_load(), xsh_msg, xsh_msg_dbg_high, xsh_msg_dbg_medium, xsh_pfits_get_extract_slit_max(), xsh_pfits_get_extract_slit_min(), xsh_pfits_get_rectify_bin_space(), xsh_pfits_set_pcatg(), xsh_rec_list_create_with_size(), xsh_rec_list_free(), xsh_rec_list_get_data1(), xsh_rec_list_get_errs1(), xsh_rec_list_get_lambda(), xsh_rec_list_get_nlambda(), xsh_rec_list_get_nslit(), xsh_rec_list_get_order(), xsh_rec_list_get_qual1(), xsh_rec_list_get_slit(), xsh_rec_list_load(), xsh_rec_list_save(), xsh_rec_list_save2(), xsh_rec_list_set_data_size(), and xsh_stringcat_any().
Referenced by xsh_extract(), and xsh_extract_ifu().
cpl_frame* xsh_format | ( | cpl_frameset * | spectrum_frame_set, | |
const char * | result_name, | |||
xsh_instrument * | instrument, | |||
const char * | rec_prefix | |||
) |
Definition at line 164 of file xsh_format.c.
References check, xsh_pre_3d::data_header, xsh_pre::data_header, xsh_pre_3d::errs_header, lambda_step, make_data_cube(), xsh_pre_3d::qual_header, XSH_ASSURE_NOT_NULL, XSH_GET_TAG_FROM_ARM, XSH_MERGE3D_IFU, xsh_msg, xsh_pfits_get_cdelt2(), xsh_pfits_get_crval2(), xsh_pfits_get_rectify_bin_lambda(), xsh_pfits_get_rectify_lambda_max(), xsh_pfits_get_rectify_lambda_min(), xsh_pfits_set_cdelt1(), xsh_pfits_set_cdelt3(), xsh_pfits_set_crpix1(), xsh_pfits_set_crpix3(), xsh_pfits_set_crval1(), xsh_pfits_set_crval2(), xsh_pfits_set_crval3(), xsh_pfits_set_ctype3(), xsh_pfits_set_pcatg(), xsh_pre_3d_free(), xsh_pre_3d_get_data(), xsh_pre_3d_get_errs(), xsh_pre_3d_get_qual(), xsh_pre_3d_new(), xsh_pre_3d_save(), xsh_pre_flip(), xsh_pre_free(), xsh_pre_get_nx(), xsh_pre_get_ny(), xsh_pre_load(), and xsh_set_cd_matrix3d().
Referenced by main().