41#define CPL_DFS_PRO_DID "PRO-1.16"
45cpl_error_code eris_setup_product_header(
const char* filename,
48 const char* recipe_name,
49 cpl_frameset* frameset,
50 const cpl_parameterlist* parlist,
51 cpl_propertylist *plist);
54int eris_print_rec_status(
const int val);
56eris_image_get_threshpix(cpl_image* img,
double threshold,
57 cpl_boolean thresh_is_min);
59eris_image_flag_threshpix(cpl_image** img,
double threshold,
60 cpl_boolean thresh_is_min);
69eris_dfs_check_input_tags(cpl_frameset * input,
const char** tags,
const int n,
73eris_get_sat_qc_for_image(
const char* frame_name, cpl_frame* frm_mdark,
74 const double saturation,
const double saturation_negative,
75 const double threshold,
const long long i, cpl_propertylist* applist);
78eris_get_sat_qc_for_cube(
const char* frame_name, cpl_frame* frm_mdark,
79 const double saturation,
const double saturation_negative,
80 const double threshold,
const long long i, cpl_propertylist* applist);
83eris_get_sat_pix_qc_for_image(
const char* frame_name, cpl_frame* frm_mdark,
84 const double saturation,
const double saturation_negative,
85 const long long i, cpl_propertylist* applist);
88eris_get_thresh_pix_qc_for_image(
const char* frame_name, cpl_frame* frm_mdark,
89 const double threshold,
const long long i, cpl_propertylist* applist);
94eris_parameters_get_int(
const cpl_parameterlist* parlist,
95 const char* pname,
int *pvalue);
98 const char* pname,
double *pvalue);
103eris_image_flag_nan(cpl_image** ima);
cpl_error_code eris_files_dont_exist(cpl_frameset *frameset)
Check if all SOF files exist.
cpl_error_code eris_parameters_get_double(const cpl_parameterlist *parlist, const char *pname, double *pvalue)
get double parameter value if changed by the user
cpl_error_code eris_check_error_code(const char *func_id)
handle CPL errors
cpl_frameset * eris_dfs_extract_frames_with_tag(cpl_frameset *input, const char *rtag)
Extract frames of user given tag.
cpl_error_code eris_dfs_extract_raw_frames(cpl_frameset *input, cpl_frameset *raws)
split input sof in groups: raw and calib
const char * eris_get_license(void)
Get the pipeline copyright and license.
cpl_boolean eris_param_has_changed(const cpl_parameter *p)
verify if a parameter value has been changed (from command line or or rc file by a user)
cpl_error_code eris_dfs_extract_cal_frames(cpl_frameset *input, cpl_frameset *calibs)
split input sof in groups: raw and calib