32 #ifndef SINFO_SKYCOR_H
33 #define SINFO_SKYCOR_H
36 #define SINFO_MASK_WAVE_MIN 1.4
37 #define SINFO_MASK_WAVE_MAX 2.5
38 #define SINFO_MIN_FRAC 0.8
39 #define SINFO_LINE_HALF_WIDTH 4.0
40 #define SINFO_SKY_BKG_FILTER_WIDTH 12
44 #define HISTO_NBINS 100
45 #define HISTO_MIN_SIZE 10
46 #define HISTO_Y_CUT 10
48 #define HISTO_X_LEFT_CUT 1.0
49 #define HISTO_X_RIGHT_CUT 0.5
50 #define HISTO_DIST_TEMPC_MIN_FCT 5.
51 #define HISTO_DIST_TEMPC_MAX_FCT 0.25
53 struct sinfo_skycor_qc_ {
56 typedef struct sinfo_skycor_qc_ sinfo_skycor_qc;
58 sinfo_skycor_qc* sinfo_skycor_qc_new(
void);
59 void sinfo_skycor_qc_delete(sinfo_skycor_qc** s);
63 sinfo_skycor(cpl_parameterlist * config,
67 cpl_imagelist** obj_cor,
73 sinfo_histogram(
const cpl_table* data,
79 sinfo_table_get_index_of_val(cpl_table* t,
85 sinfo_table_get_index_of_max(cpl_table* t,
91 sinfo_table_column_interpolate(
const cpl_table* t,
100 sinfo_where_tab_min_max(cpl_table* t,
102 cpl_table_select_operator op1,
104 cpl_table_select_operator op2,