41 #include "hawki_dfs.h"
42 #include "hawki_utils.h"
43 #include "hawki_pfits.h"
44 #include "hawki_obj_det.h"
68 (cpl_table ** objs_prop, cpl_propertylist ** objs_prop_stats)
70 cpl_errorstate prestate = cpl_errorstate_get();
74 if(objs_prop == NULL || objs_prop_stats == NULL)
76 cpl_msg_error(__func__,
"The property list or the tel table is null");
81 for(idet = 0; idet < HAWKI_NB_DETECTORS; ++idet)
83 cpl_propertylist_append_double
84 (objs_prop_stats[idet],
"ESO QC OBJ ANGLE MEAN",
85 cpl_table_get_column_mean(objs_prop[idet], HAWKI_COL_OBJ_ANGLE));
86 cpl_propertylist_append_double
87 (objs_prop_stats[idet],
"ESO QC OBJ ANGLE MED",
88 cpl_table_get_column_median(objs_prop[idet], HAWKI_COL_OBJ_ANGLE));
89 cpl_propertylist_append_double
90 (objs_prop_stats[idet],
"ESO QC OBJ ANGLE MIN",
91 cpl_table_get_column_min(objs_prop[idet], HAWKI_COL_OBJ_ANGLE));
92 cpl_propertylist_append_double
93 (objs_prop_stats[idet],
"ESO QC OBJ ANGLE MAX",
94 cpl_table_get_column_max(objs_prop[idet], HAWKI_COL_OBJ_ANGLE));
95 cpl_propertylist_append_double
96 (objs_prop_stats[idet],
"ESO QC OBJ ANGLE STDEV",
97 cpl_table_get_column_stdev(objs_prop[idet], HAWKI_COL_OBJ_ANGLE));
99 cpl_propertylist_append_double
100 (objs_prop_stats[idet],
"ESO QC OBJ ELLIP MEAN",
101 cpl_table_get_column_mean(objs_prop[idet], HAWKI_COL_OBJ_ELLIP));
102 cpl_propertylist_append_double
103 (objs_prop_stats[idet],
"ESO QC OBJ ELLIP MED",
104 cpl_table_get_column_median(objs_prop[idet], HAWKI_COL_OBJ_ELLIP));
105 cpl_propertylist_append_double
106 (objs_prop_stats[idet],
"ESO QC OBJ ELLIP MIN",
107 cpl_table_get_column_min(objs_prop[idet], HAWKI_COL_OBJ_ELLIP));
108 cpl_propertylist_append_double
109 (objs_prop_stats[idet],
"ESO QC OBJ ELLIP MAX",
110 cpl_table_get_column_max(objs_prop[idet], HAWKI_COL_OBJ_ELLIP));
111 cpl_propertylist_append_double
112 (objs_prop_stats[idet],
"ESO QC OBJ ELLIP STDEV",
113 cpl_table_get_column_stdev(objs_prop[idet], HAWKI_COL_OBJ_ELLIP));
116 if(!cpl_errorstate_is_equal(prestate))