HAWKI Pipeline Reference Manual  1.8.12
hawki_properties_tel.c
1 /* $Id: hawki_properties_tel.c,v 1.2 2008/07/08 14:23:18 cgarcia Exp $
2  *
3  * This file is part of the HAWKI Pipeline
4  * Copyright (C) 2002,2003 European Southern Observatory
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19  */
20 
21 /*
22  * $Author: cgarcia $
23  * $Date: 2008/07/08 14:23:18 $
24  * $Revision: 1.2 $
25  * $Name: hawki-1_8_12 $
26  */
27 
28 #ifdef HAVE_CONFIG_H
29 #include <config.h>
30 #endif
31 
32 /*-----------------------------------------------------------------------------
33  Includes
34  -----------------------------------------------------------------------------*/
35 
36 #include <float.h>
37 #include <string.h>
38 #include <math.h>
39 #include <cpl.h>
40 
41 #include "hawki_dfs.h"
42 #include "hawki_pfits.h"
43 #include "hawki_properties_tel.h"
44 
45 /*----------------------------------------------------------------------------*/
49 /*----------------------------------------------------------------------------*/
50 
53 /*----------------------------------------------------------------------------*/
70 /*----------------------------------------------------------------------------*/
71 
72 int hawki_prop_tel_initialize(cpl_table * telescope_prop)
73 {
74  cpl_errorstate prestate = cpl_errorstate_get();
75  cpl_table_new_column(telescope_prop,
76  HAWKI_COL_RAW_JITTER_QC_TEL_ALT,
77  CPL_TYPE_DOUBLE);
78  cpl_table_new_column(telescope_prop,
79  HAWKI_COL_RAW_JITTER_QC_TEL_AZ,
80  CPL_TYPE_DOUBLE);
81  cpl_table_new_column(telescope_prop,
82  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM,
83  CPL_TYPE_DOUBLE);
84  cpl_table_new_column(telescope_prop,
85  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0,
86  CPL_TYPE_DOUBLE);
87  cpl_table_new_column(telescope_prop,
88  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP,
89  CPL_TYPE_DOUBLE);
90  cpl_table_new_column(telescope_prop,
91  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR,
92  CPL_TYPE_DOUBLE);
93  cpl_table_new_column(telescope_prop,
94  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP,
95  CPL_TYPE_DOUBLE);
96  cpl_table_new_column(telescope_prop,
97  HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM,
98  CPL_TYPE_DOUBLE);
99  cpl_table_new_column(telescope_prop,
100  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START,
101  CPL_TYPE_DOUBLE);
102  cpl_table_new_column(telescope_prop,
103  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END,
104  CPL_TYPE_DOUBLE);
105  cpl_table_new_column(telescope_prop,
106  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA,
107  CPL_TYPE_DOUBLE);
108  cpl_table_new_column(telescope_prop,
109  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START,
110  CPL_TYPE_DOUBLE);
111  cpl_table_new_column(telescope_prop,
112  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END,
113  CPL_TYPE_DOUBLE);
114  cpl_table_new_column(telescope_prop,
115  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM,
116  CPL_TYPE_DOUBLE);
117  cpl_table_new_column(telescope_prop,
118  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START,
119  CPL_TYPE_DOUBLE);
120  cpl_table_new_column(telescope_prop,
121  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END,
122  CPL_TYPE_DOUBLE);
123  cpl_table_new_column(telescope_prop,
124  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM,
125  CPL_TYPE_DOUBLE);
126  cpl_table_new_column(telescope_prop,
127  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START,
128  CPL_TYPE_DOUBLE);
129  cpl_table_new_column(telescope_prop,
130  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END,
131  CPL_TYPE_DOUBLE);
132  cpl_table_new_column(telescope_prop,
133  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES,
134  CPL_TYPE_DOUBLE);
135  cpl_table_new_column(telescope_prop,
136  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START,
137  CPL_TYPE_DOUBLE);
138  cpl_table_new_column(telescope_prop,
139  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END,
140  CPL_TYPE_DOUBLE);
141  cpl_table_new_column(telescope_prop,
142  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG,
143  CPL_TYPE_DOUBLE);
144  cpl_table_new_column(telescope_prop,
145  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA,
146  CPL_TYPE_DOUBLE);
147  cpl_table_new_column(telescope_prop,
148  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETA,
149  CPL_TYPE_DOUBLE);
150  cpl_table_new_column(telescope_prop,
151  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETD,
152  CPL_TYPE_DOUBLE);
153  cpl_table_new_column(telescope_prop,
154  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETX,
155  CPL_TYPE_DOUBLE);
156  cpl_table_new_column(telescope_prop,
157  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETY,
158  CPL_TYPE_DOUBLE);
159  if(!cpl_errorstate_is_equal(prestate))
160  return -1;
161  return 0;
162 }
163 
164 /*----------------------------------------------------------------------------*/
186 /*----------------------------------------------------------------------------*/
188 (const cpl_propertylist * all_property_list,
189  cpl_table * telescope_prop,
190  int irow)
191 {
192  int ncol;
193  int nused;
194  double temp_val;
195  double temp_start;
196  double temp_end;
197  cpl_errorstate prestate;
198 
199  /* Error check */
200  prestate = cpl_errorstate_get();
201 
202  /* Checking input */
203  if(all_property_list == NULL || telescope_prop == NULL)
204  {
205  cpl_msg_error(__func__, "The property list or the tel table is null");
206  return -1;
207  }
208 
209  /* Checking columns in the table */
210  ncol = 0;
211  ncol += cpl_table_has_column(telescope_prop,
212  HAWKI_COL_RAW_JITTER_QC_TEL_ALT);
213  ncol += cpl_table_has_column(telescope_prop,
214  HAWKI_COL_RAW_JITTER_QC_TEL_AZ);
215  ncol += cpl_table_has_column(telescope_prop,
216  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM);
217  ncol += cpl_table_has_column(telescope_prop,
218  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0);
219  ncol += cpl_table_has_column(telescope_prop,
220  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP);
221  ncol += cpl_table_has_column(telescope_prop,
222  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR);
223  ncol += cpl_table_has_column(telescope_prop,
224  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP);
225  ncol += cpl_table_has_column(telescope_prop,
226  HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM);
227  ncol += cpl_table_has_column(telescope_prop,
228  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START);
229  ncol += cpl_table_has_column(telescope_prop,
230  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END);
231  ncol += cpl_table_has_column(telescope_prop,
232  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA);
233  ncol += cpl_table_has_column(telescope_prop,
234  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START);
235  ncol += cpl_table_has_column(telescope_prop,
236  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END);
237  ncol += cpl_table_has_column(telescope_prop,
238  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM);
239  ncol += cpl_table_has_column(telescope_prop,
240  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START);
241  ncol += cpl_table_has_column(telescope_prop,
242  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END);
243  ncol += cpl_table_has_column(telescope_prop,
244  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM);
245  ncol += cpl_table_has_column(telescope_prop,
246  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START);
247  ncol += cpl_table_has_column(telescope_prop,
248  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END);
249  ncol += cpl_table_has_column(telescope_prop,
250  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES);
251  ncol += cpl_table_has_column(telescope_prop,
252  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START);
253  ncol += cpl_table_has_column(telescope_prop,
254  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END);
255  ncol += cpl_table_has_column(telescope_prop,
256  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG);
257  ncol += cpl_table_has_column(telescope_prop,
258  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA);
259  ncol += cpl_table_has_column(telescope_prop,
260  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETA);
261  ncol += cpl_table_has_column(telescope_prop,
262  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETD);
263  ncol += cpl_table_has_column(telescope_prop,
264  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETX);
265  ncol += cpl_table_has_column(telescope_prop,
266  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETY);
267  if(ncol != 28)
268  {
269  cpl_msg_error(__func__,"Table does not have the proper format");
270  return -1;
271  }
272 
273 
274  /* Getting and saving the keywords */
275  cpl_table_set_double(telescope_prop,
276  HAWKI_COL_RAW_JITTER_QC_TEL_ALT,
277  irow,
278  hawki_pfits_get_elevation(all_property_list));
279  cpl_table_set_double(telescope_prop,
280  HAWKI_COL_RAW_JITTER_QC_TEL_AZ,
281  irow,
282  hawki_pfits_get_azimut(all_property_list));
283  cpl_table_set_double(telescope_prop,
284  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM,
285  irow,
286  hawki_pfits_get_relhum(all_property_list));
287  cpl_table_set_double(telescope_prop,
288  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0,
289  irow,
290  hawki_pfits_get_tau0(all_property_list));
291  cpl_table_set_double(telescope_prop,
292  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP,
293  irow,
294  hawki_pfits_get_obs_temp(all_property_list));
295  cpl_table_set_double(telescope_prop,
296  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR,
297  irow,
298  hawki_pfits_get_wind_dir(all_property_list));
299  cpl_table_set_double(telescope_prop,
300  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP,
301  irow,
302  hawki_pfits_get_wind_speed(all_property_list));
303  cpl_table_set_double(telescope_prop,
304  HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM,
305  irow,
306  hawki_pfits_get_ao_fwhm(all_property_list));
307  cpl_table_set_double(telescope_prop,
308  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START,
309  irow,
310  hawki_pfits_get_rotator_start(all_property_list));
311  cpl_table_set_double(telescope_prop,
312  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END,
313  irow,
314  hawki_pfits_get_rotator_end(all_property_list));
315  cpl_table_set_double(telescope_prop,
316  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START,
317  irow,
318  hawki_pfits_get_airmass_start(all_property_list));
319  cpl_table_set_double(telescope_prop,
320  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END,
321  irow,
322  hawki_pfits_get_airmass_end(all_property_list));
323  cpl_table_set_double(telescope_prop,
324  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START,
325  irow,
326  hawki_pfits_get_obs_seeing_start(all_property_list));
327  cpl_table_set_double(telescope_prop,
328  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END,
329  irow,
330  hawki_pfits_get_obs_seeing_end(all_property_list));
331  cpl_table_set_double(telescope_prop,
332  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START,
333  irow,
334  hawki_pfits_get_pressure_start(all_property_list));
335  cpl_table_set_double(telescope_prop,
336  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END,
337  irow,
338  hawki_pfits_get_pressure_end(all_property_list));
339  cpl_table_set_double(telescope_prop,
340  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START,
341  irow,
342  hawki_pfits_get_parangle_start(all_property_list));
343  cpl_table_set_double(telescope_prop,
344  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END,
345  irow,
346  hawki_pfits_get_parangle_end(all_property_list));
347  cpl_table_set_double(telescope_prop,
348  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETA,
349  irow,
350  hawki_pfits_get_cumoffseta(all_property_list));
351  cpl_table_set_double(telescope_prop,
352  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETD,
353  irow,
354  hawki_pfits_get_cumoffsetd(all_property_list));
355  cpl_table_set_double(telescope_prop,
356  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETX,
357  irow,
358  hawki_pfits_get_cumoffsetx(all_property_list));
359  cpl_table_set_double(telescope_prop,
360  HAWKI_COL_RAW_JITTER_QC_SEQ_CUMOFFSETY,
361  irow,
362  hawki_pfits_get_cumoffsety(all_property_list));
363 
364 
365  /* Compute and write derived quantities */
366  temp_val = hawki_pfits_get_rotator_end(all_property_list) -
367  hawki_pfits_get_rotator_start(all_property_list);
368  cpl_table_set_double(telescope_prop,
369  HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA,
370  irow,
371  temp_val);
372 
373  temp_val = (hawki_pfits_get_airmass_start(all_property_list) +
374  hawki_pfits_get_airmass_end(all_property_list) ) / 2.0;
375  cpl_table_set_double(telescope_prop,
376  HAWKI_COL_RAW_JITTER_QC_TEL_AIRM,
377  irow,
378  temp_val);
379 
380  //The "mean" FWHM is computed rejecting one of the values if
381  //is equal to -1. If both are -1, the mean FWHM is -1.
382  temp_start = hawki_pfits_get_obs_seeing_start(all_property_list);
383  temp_end = hawki_pfits_get_obs_seeing_end(all_property_list);
384  temp_val = 0;
385  nused = 0;
386  if(temp_start != -1)
387  {
388  temp_val += temp_start;
389  nused++;
390  }
391  if(temp_end != -1)
392  {
393  temp_val += temp_end;
394  nused++;
395  }
396  if(nused != 0)
397  temp_val = temp_val / nused;
398  else
399  temp_val = -1;
400  cpl_table_set_double(telescope_prop,
401  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM,
402  irow,
403  temp_val);
404 
405  temp_val = (hawki_pfits_get_pressure_start(all_property_list) +
406  hawki_pfits_get_pressure_end(all_property_list) ) / 2.0;
407  cpl_table_set_double(telescope_prop,
408  HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES,
409  irow,
410  temp_val);
411 
412  temp_val = (hawki_pfits_get_parangle_start(all_property_list) +
413  hawki_pfits_get_parangle_end(all_property_list) ) / 2.0;
414  cpl_table_set_double(telescope_prop,
415  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG,
416  irow,
417  temp_val);
418 
419  temp_val = hawki_pfits_get_rotator_end(all_property_list) -
420  hawki_pfits_get_rotator_start(all_property_list);
421  cpl_table_set_double(telescope_prop,
422  HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA,
423  irow,
424  temp_val);
425 
426 
427  if(!cpl_errorstate_is_equal(prestate))
428  return -1;
429 
430  return 0;
431 }
432 
433 int hawki_compute_prop_tel_qc_stats
434 (const cpl_table * telescope_prop,
435  cpl_propertylist * stats_prop)
436 {
437  cpl_errorstate prestate = cpl_errorstate_get();
438  /* Checking input */
439  if(telescope_prop == NULL || stats_prop == NULL)
440  {
441  cpl_msg_error(__func__, "The property list or the tel table is null");
442  return -1;
443  }
444 
445  /* Compute the statistics */
446  cpl_propertylist_append_double
447  (stats_prop, "ESO QC TEL ALT MEAN",cpl_table_get_column_mean
448  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_ALT));
449  cpl_propertylist_append_double
450  (stats_prop, "ESO QC TEL ALT MED",cpl_table_get_column_median
451  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_ALT));
452  cpl_propertylist_append_double
453  (stats_prop, "ESO QC TEL ALT MIN",cpl_table_get_column_min
454  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_ALT));
455  cpl_propertylist_append_double
456  (stats_prop, "ESO QC TEL ALT MAX",cpl_table_get_column_max
457  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_ALT));
458  cpl_propertylist_append_double
459  (stats_prop, "ESO QC TEL ALT STDEV",cpl_table_get_column_stdev
460  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_ALT));
461 
462  cpl_propertylist_append_double
463  (stats_prop, "ESO QC TEL AZ MEAN",cpl_table_get_column_mean
464  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AZ));
465  cpl_propertylist_append_double
466  (stats_prop, "ESO QC TEL AZ MED",cpl_table_get_column_median
467  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AZ));
468  cpl_propertylist_append_double
469  (stats_prop, "ESO QC TEL AZ MIN",cpl_table_get_column_min
470  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AZ));
471  cpl_propertylist_append_double
472  (stats_prop, "ESO QC TEL AZ MAX",cpl_table_get_column_max
473  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AZ));
474  cpl_propertylist_append_double
475  (stats_prop, "ESO QC TEL AZ STDEV",cpl_table_get_column_stdev
476  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AZ));
477 
478  cpl_propertylist_append_double
479  (stats_prop, "ESO QC TEL AMBI RHUM MEAN",cpl_table_get_column_mean
480  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM));
481  cpl_propertylist_append_double
482  (stats_prop, "ESO QC TEL AMBI RHUM MED",cpl_table_get_column_median
483  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM));
484  cpl_propertylist_append_double
485  (stats_prop, "ESO QC TEL AMBI RHUM MIN",cpl_table_get_column_min
486  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM));
487  cpl_propertylist_append_double
488  (stats_prop, "ESO QC TEL AMBI RHUM MAX",cpl_table_get_column_max
489  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM));
490  cpl_propertylist_append_double
491  (stats_prop, "ESO QC TEL AMBI RHUM STDEV",cpl_table_get_column_stdev
492  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_RHUM));
493 
494  cpl_propertylist_append_double
495  (stats_prop, "ESO QC TEL AMBI TAU0 MEAN",cpl_table_get_column_mean
496  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0));
497  cpl_propertylist_append_double
498  (stats_prop, "ESO QC TEL AMBI TAU0 MED",cpl_table_get_column_median
499  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0));
500  cpl_propertylist_append_double
501  (stats_prop, "ESO QC TEL AMBI TAU0 MIN",cpl_table_get_column_min
502  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0));
503  cpl_propertylist_append_double
504  (stats_prop, "ESO QC TEL AMBI TAU0 MAX",cpl_table_get_column_max
505  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0));
506  cpl_propertylist_append_double
507  (stats_prop, "ESO QC TEL AMBI TAU0 STDEV",cpl_table_get_column_stdev
508  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TAU0));
509 
510  cpl_propertylist_append_double
511  (stats_prop, "ESO QC TEL AMBI TEMP MEAN",cpl_table_get_column_mean
512  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP));
513  cpl_propertylist_append_double
514  (stats_prop, "ESO QC TEL AMBI TEMP MED",cpl_table_get_column_median
515  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP));
516  cpl_propertylist_append_double
517  (stats_prop, "ESO QC TEL AMBI TEMP MIN",cpl_table_get_column_min
518  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP));
519  cpl_propertylist_append_double
520  (stats_prop, "ESO QC TEL AMBI TEMP MAX",cpl_table_get_column_max
521  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP));
522  cpl_propertylist_append_double
523  (stats_prop, "ESO QC TEL AMBI TEMP STDEV",cpl_table_get_column_stdev
524  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_TEMP));
525 
526  cpl_propertylist_append_double
527  (stats_prop, "ESO QC TEL AMBI WINDDIR MEAN",cpl_table_get_column_mean
528  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR));
529  cpl_propertylist_append_double
530  (stats_prop, "ESO QC TEL AMBI WINDDIR MED",cpl_table_get_column_median
531  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR));
532  cpl_propertylist_append_double
533  (stats_prop, "ESO QC TEL AMBI WINDDIR MIN",cpl_table_get_column_min
534  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR));
535  cpl_propertylist_append_double
536  (stats_prop, "ESO QC TEL AMBI WINDDIR MAX",cpl_table_get_column_max
537  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR));
538  cpl_propertylist_append_double
539  (stats_prop, "ESO QC TEL AMBI WINDDIR STDEV",cpl_table_get_column_stdev
540  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDDIR));
541 
542  cpl_propertylist_append_double
543  (stats_prop, "ESO QC TEL AMBI WINDSP MEAN",cpl_table_get_column_mean
544  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP));
545  cpl_propertylist_append_double
546  (stats_prop, "ESO QC TEL AMBI WINDSP MED",cpl_table_get_column_median
547  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP));
548  cpl_propertylist_append_double
549  (stats_prop, "ESO QC TEL AMBI WINDSP MIN",cpl_table_get_column_min
550  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP));
551  cpl_propertylist_append_double
552  (stats_prop, "ESO QC TEL AMBI WINDSP MAX",cpl_table_get_column_max
553  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP));
554  cpl_propertylist_append_double
555  (stats_prop, "ESO QC TEL AMBI WINDSP STDEV",cpl_table_get_column_stdev
556  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_WINDSP));
557 
558  cpl_propertylist_append_double
559  (stats_prop, "ESO QC TEL IA FWHM MEAN",cpl_table_get_column_mean
560  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM));
561  cpl_propertylist_append_double
562  (stats_prop, "ESO QC TEL IA FWHM MED",cpl_table_get_column_median
563  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM));
564  cpl_propertylist_append_double
565  (stats_prop, "ESO QC TEL IA FWHM MIN",cpl_table_get_column_min
566  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM));
567  cpl_propertylist_append_double
568  (stats_prop, "ESO QC TEL IA FWHM MAX",cpl_table_get_column_max
569  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM));
570  cpl_propertylist_append_double
571  (stats_prop, "ESO QC TEL IA FWHM STDEV",cpl_table_get_column_stdev
572  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_IA_FWHM));
573 
574  cpl_propertylist_append_double
575  (stats_prop, "ESO QC ADA ABSROT DELTA MEAN",cpl_table_get_column_mean
576  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA));
577  cpl_propertylist_append_double
578  (stats_prop, "ESO QC ADA ABSROT DELTA MED",cpl_table_get_column_median
579  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA));
580  cpl_propertylist_append_double
581  (stats_prop, "ESO QC ADA ABSROT DELTA MIN",cpl_table_get_column_min
582  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA));
583  cpl_propertylist_append_double
584  (stats_prop, "ESO QC ADA ABSROT DELTA MAX",cpl_table_get_column_max
585  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA));
586  cpl_propertylist_append_double
587  (stats_prop, "ESO QC ADA ABSROT DELTA STDEV",cpl_table_get_column_stdev
588  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_DELTA));
589 
590  cpl_propertylist_append_double
591  (stats_prop, "ESO QC ADA ABSROT START MEAN",cpl_table_get_column_mean
592  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START));
593  cpl_propertylist_append_double
594  (stats_prop, "ESO QC ADA ABSROT START MED",cpl_table_get_column_median
595  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START));
596  cpl_propertylist_append_double
597  (stats_prop, "ESO QC ADA ABSROT START MIN",cpl_table_get_column_min
598  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START));
599  cpl_propertylist_append_double
600  (stats_prop, "ESO QC ADA ABSROT START MAX",cpl_table_get_column_max
601  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START));
602  cpl_propertylist_append_double
603  (stats_prop, "ESO QC ADA ABSROT START STDEV",cpl_table_get_column_stdev
604  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_START));
605 
606  cpl_propertylist_append_double
607  (stats_prop, "ESO QC ADA ABSROT END MEAN",cpl_table_get_column_mean
608  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END));
609  cpl_propertylist_append_double
610  (stats_prop, "ESO QC ADA ABSROT END MED",cpl_table_get_column_median
611  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END));
612  cpl_propertylist_append_double
613  (stats_prop, "ESO QC ADA ABSROT END MIN",cpl_table_get_column_min
614  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END));
615  cpl_propertylist_append_double
616  (stats_prop, "ESO QC ADA ABSROT END MAX",cpl_table_get_column_max
617  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END));
618  cpl_propertylist_append_double
619  (stats_prop, "ESO QC ADA ABSROT END STDEV",cpl_table_get_column_stdev
620  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_ADA_ABSROT_END));
621 
622  cpl_propertylist_append_double
623  (stats_prop, "ESO QC TEL AIRM MEAN",cpl_table_get_column_mean
624  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM));
625  cpl_propertylist_append_double
626  (stats_prop, "ESO QC TEL AIRM MED",cpl_table_get_column_median
627  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM));
628  cpl_propertylist_append_double
629  (stats_prop, "ESO QC TEL AIRM MIN",cpl_table_get_column_min
630  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM));
631  cpl_propertylist_append_double
632  (stats_prop, "ESO QC TEL AIRM MAX",cpl_table_get_column_max
633  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM));
634  cpl_propertylist_append_double
635  (stats_prop, "ESO QC TEL AIRM STDEV",cpl_table_get_column_stdev
636  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM));
637 
638  cpl_propertylist_append_double
639  (stats_prop, "ESO QC TEL AIRM START MEAN",cpl_table_get_column_mean
640  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START));
641  cpl_propertylist_append_double
642  (stats_prop, "ESO QC TEL AIRM START MED",cpl_table_get_column_median
643  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START));
644  cpl_propertylist_append_double
645  (stats_prop, "ESO QC TEL AIRM START MIN",cpl_table_get_column_min
646  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START));
647  cpl_propertylist_append_double
648  (stats_prop, "ESO QC TEL AIRM START MAX",cpl_table_get_column_max
649  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START));
650  cpl_propertylist_append_double
651  (stats_prop, "ESO QC TEL AIRM START STDEV",cpl_table_get_column_stdev
652  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_START));
653 
654  cpl_propertylist_append_double
655  (stats_prop, "ESO QC TEL AIRM END MEAN",cpl_table_get_column_mean
656  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END));
657  cpl_propertylist_append_double
658  (stats_prop, "ESO QC TEL AIRM END MED",cpl_table_get_column_median
659  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END));
660  cpl_propertylist_append_double
661  (stats_prop, "ESO QC TEL AIRM END MIN",cpl_table_get_column_min
662  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END));
663  cpl_propertylist_append_double
664  (stats_prop, "ESO QC TEL AIRM END MAX",cpl_table_get_column_max
665  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END));
666  cpl_propertylist_append_double
667  (stats_prop, "ESO QC TEL AIRM END STDEV",cpl_table_get_column_stdev
668  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AIRM_END));
669 
670  cpl_propertylist_append_double
671  (stats_prop, "ESO QC TEL AMBI FWHM MEAN",cpl_table_get_column_mean
672  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM));
673  cpl_propertylist_append_double
674  (stats_prop, "ESO QC TEL AMBI FWHM MED",cpl_table_get_column_median
675  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM));
676  cpl_propertylist_append_double
677  (stats_prop, "ESO QC TEL AMBI FWHM MIN",cpl_table_get_column_min
678  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM));
679  cpl_propertylist_append_double
680  (stats_prop, "ESO QC TEL AMBI FWHM MAX",cpl_table_get_column_max
681  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM));
682  cpl_propertylist_append_double
683  (stats_prop, "ESO QC TEL AMBI FWHM STDEV",cpl_table_get_column_stdev
684  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM));
685 
686  cpl_propertylist_append_double
687  (stats_prop, "ESO QC TEL AMBI FWHM START MEAN",cpl_table_get_column_mean
688  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START));
689  cpl_propertylist_append_double
690  (stats_prop, "ESO QC TEL AMBI FWHM START MED",cpl_table_get_column_median
691  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START));
692  cpl_propertylist_append_double
693  (stats_prop, "ESO QC TEL AMBI FWHM START MIN",cpl_table_get_column_min
694  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START));
695  cpl_propertylist_append_double
696  (stats_prop, "ESO QC TEL AMBI FWHM START MAX",cpl_table_get_column_max
697  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START));
698  cpl_propertylist_append_double
699  (stats_prop, "ESO QC TEL AMBI FWHM START STDEV",cpl_table_get_column_stdev
700  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_START));
701 
702  cpl_propertylist_append_double
703  (stats_prop, "ESO QC TEL AMBI FWHM END MEAN",cpl_table_get_column_mean
704  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END));
705  cpl_propertylist_append_double
706  (stats_prop, "ESO QC TEL AMBI FWHM END MED",cpl_table_get_column_median
707  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END));
708  cpl_propertylist_append_double
709  (stats_prop, "ESO QC TEL AMBI FWHM END MIN",cpl_table_get_column_min
710  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END));
711  cpl_propertylist_append_double
712  (stats_prop, "ESO QC TEL AMBI FWHM END MAX",cpl_table_get_column_max
713  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END));
714  cpl_propertylist_append_double
715  (stats_prop, "ESO QC TEL AMBI FWHM END STDEV",cpl_table_get_column_stdev
716  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_FWHM_END));
717 
718  cpl_propertylist_append_double
719  (stats_prop, "ESO QC TEL AMBI PRES MEAN",cpl_table_get_column_mean
720  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES));
721  cpl_propertylist_append_double
722  (stats_prop, "ESO QC TEL AMBI PRES MED",cpl_table_get_column_median
723  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES));
724  cpl_propertylist_append_double
725  (stats_prop, "ESO QC TEL AMBI PRES MIN",cpl_table_get_column_min
726  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES));
727  cpl_propertylist_append_double
728  (stats_prop, "ESO QC TEL AMBI PRES MAX",cpl_table_get_column_max
729  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES));
730  cpl_propertylist_append_double
731  (stats_prop, "ESO QC TEL AMBI PRES STDEV",cpl_table_get_column_stdev
732  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES));
733 
734  cpl_propertylist_append_double
735  (stats_prop, "ESO QC TEL AMBI PRES START MEAN",cpl_table_get_column_mean
736  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START));
737  cpl_propertylist_append_double
738  (stats_prop, "ESO QC TEL AMBI PRES START MED",cpl_table_get_column_median
739  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START));
740  cpl_propertylist_append_double
741  (stats_prop, "ESO QC TEL AMBI PRES START MIN",cpl_table_get_column_min
742  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START));
743  cpl_propertylist_append_double
744  (stats_prop, "ESO QC TEL AMBI PRES START MAX",cpl_table_get_column_max
745  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START));
746  cpl_propertylist_append_double
747  (stats_prop, "ESO QC TEL AMBI PRES START STDEV",cpl_table_get_column_stdev
748  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_START));
749 
750  cpl_propertylist_append_double
751  (stats_prop, "ESO QC TEL AMBI PRES END MEAN",cpl_table_get_column_mean
752  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END));
753  cpl_propertylist_append_double
754  (stats_prop, "ESO QC TEL AMBI PRES END MED",cpl_table_get_column_median
755  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END));
756  cpl_propertylist_append_double
757  (stats_prop, "ESO QC TEL AMBI PRES END MIN",cpl_table_get_column_min
758  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END));
759  cpl_propertylist_append_double
760  (stats_prop, "ESO QC TEL AMBI PRES END MAX",cpl_table_get_column_max
761  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END));
762  cpl_propertylist_append_double
763  (stats_prop, "ESO QC TEL AMBI PRES END STDEV",cpl_table_get_column_stdev
764  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_AMBI_PRES_END));
765 
766  cpl_propertylist_append_double
767  (stats_prop, "ESO QC TEL PARANG MEAN",cpl_table_get_column_mean
768  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG));
769  cpl_propertylist_append_double
770  (stats_prop, "ESO QC TEL PARANG MED",cpl_table_get_column_median
771  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG));
772  cpl_propertylist_append_double
773  (stats_prop, "ESO QC TEL PARANG MIN",cpl_table_get_column_min
774  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG));
775  cpl_propertylist_append_double
776  (stats_prop, "ESO QC TEL PARANG MAX",cpl_table_get_column_max
777  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG));
778  cpl_propertylist_append_double
779  (stats_prop, "ESO QC TEL PARANG STDEV",cpl_table_get_column_stdev
780  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG));
781 
782  cpl_propertylist_append_double
783  (stats_prop, "ESO QC TEL PARANG START MEAN",cpl_table_get_column_mean
784  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START));
785  cpl_propertylist_append_double
786  (stats_prop, "ESO QC TEL PARANG START MED",cpl_table_get_column_median
787  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START));
788  cpl_propertylist_append_double
789  (stats_prop, "ESO QC TEL PARANG START MIN",cpl_table_get_column_min
790  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START));
791  cpl_propertylist_append_double
792  (stats_prop, "ESO QC TEL PARANG START MAX",cpl_table_get_column_max
793  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START));
794  cpl_propertylist_append_double
795  (stats_prop, "ESO QC TEL PARANG START STDEV",cpl_table_get_column_stdev
796  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_START));
797 
798  cpl_propertylist_append_double
799  (stats_prop, "ESO QC TEL PARANG END MEAN",cpl_table_get_column_mean
800  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END));
801  cpl_propertylist_append_double
802  (stats_prop, "ESO QC TEL PARANG END MED",cpl_table_get_column_median
803  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END));
804  cpl_propertylist_append_double
805  (stats_prop, "ESO QC TEL PARANG END MIN",cpl_table_get_column_min
806  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END));
807  cpl_propertylist_append_double
808  (stats_prop, "ESO QC TEL PARANG END MAX",cpl_table_get_column_max
809  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END));
810  cpl_propertylist_append_double
811  (stats_prop, "ESO QC TEL PARANG END STDEV",cpl_table_get_column_stdev
812  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_END));
813 
814  cpl_propertylist_append_double
815  (stats_prop, "ESO QC TEL PARANG DELTA MEAN",cpl_table_get_column_mean
816  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA));
817  cpl_propertylist_append_double
818  (stats_prop, "ESO QC TEL PARANG DELTA MED",cpl_table_get_column_median
819  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA));
820  cpl_propertylist_append_double
821  (stats_prop, "ESO QC TEL PARANG DELTA MIN",cpl_table_get_column_min
822  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA));
823  cpl_propertylist_append_double
824  (stats_prop, "ESO QC TEL PARANG DELTA MAX",cpl_table_get_column_max
825  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA));
826  cpl_propertylist_append_double
827  (stats_prop, "ESO QC TEL PARANG DELTA STDEV",cpl_table_get_column_stdev
828  (telescope_prop, HAWKI_COL_RAW_JITTER_QC_TEL_PARANG_DELTA));
829 
830  if(!cpl_errorstate_is_equal(prestate))
831  return -1;
832  return 0;
833 }
834