00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef XSH_QC_DEFINITION_H
00027
00028 #define XSH_QC_DEFINITION_H
00029
00030 #define XSH_QC_LAMERR "ESO QC LAMERR"
00031 #define XSH_QC_LAMERR_C "Wavelength uncertainty [nm]"
00032 #define XSH_QC_LAMRMS "ESO QC LAMRMS"
00033 #define XSH_QC_LAMRMS_C "RMS of wavelength uncertainty [nm]"
00034 #define XSH_QC_LAMNLIN "ESO QC LAMLIN"
00035 #define XSH_QC_LAMNLIN_C "No. of lines used in wavelength solution"
00036
00037
00038 #define XSH_QC_SPATERR "ESO QC SPATERR"
00039 #define XSH_QC_SPATERR_C "Spatial coordinate uncertainty [arcsec]"
00040 #define XSH_QC_SPATRMS "ESO QC SPATRMS"
00041 #define XSH_QC_SPATRMS_C "RMS on spatial coordinate uncertainty [arcsec]"
00042
00043 #define XSH_QC_MASTER_MEAN "ESO QC MASTER MEAN"
00044 #define XSH_QC_MASTER_MEAN_C "Estimated master (clean) mean (adu)"
00045
00046 #define XSH_QC_MASTER_RMS "ESO QC MASTER RMS"
00047 #define XSH_QC_MASTER_RMS_C "Estimated master (clean) rms (adu)"
00048 #define XSH_QC_COLD_PIX_NUM "ESO QC CPIXNUM"
00049 #define XSH_QC_COLD_PIX_NUM_C "Measured cold pixels"
00050 #define XSH_QC_HOT_PIX_NUM "ESO QC HPIXNUM"
00051 #define XSH_QC_HOT_PIX_NUM_C "Measured hot pixels"
00052
00053 #define XSH_QC_MASTER_BIAS_MEAN "ESO QC MBIASAVG"
00054 #define XSH_QC_MASTER_BIAS_MEAN_C "Average value of the master BIAS (excluding bad pixels)."
00055 #define XSH_QC_MASTER_BIAS_MEDIAN "ESO QC MBIASMED"
00056 #define XSH_QC_MASTER_BIAS_MEDIAN_C "Median value of the master BIAS."
00057 #define XSH_QC_MASTER_BIAS_RMS "ESO QC MBIASRMS"
00058 #define XSH_QC_MASTER_BIAS_RMS_C "RMS of the master BIAS frame (excluding bad pixels)."
00059
00060 #define XSH_QC_STRUCT_X_REG1 "ESO QC STRUCTX1"
00061 #define XSH_QC_STRUCT_X_REG1_C "Slope in BIAS frame in the X direction on region 1. The frame is collapsed in the Y direction (excluding bad pixels) and fitted by a linear expression."
00062
00063 #define XSH_QC_STRUCT_Y_REG1 "ESO QC STRUCTY1"
00064 #define XSH_QC_STRUCT_Y_REG1_C "Slope in BIAS frame in the Y direction on region 1. The frame is collapsed in the X direction (excluding bad pixels) and fitted by a linear expression."
00065
00066 #define XSH_QC_STRUCT_X_REG2 "ESO QC STRUCTX2"
00067 #define XSH_QC_STRUCT_X_REG2_C "Slope in BIAS frame in the X direction on region 2. The frame is collapsed in the Y direction (excluding bad pixels) and fitted by a linear expression."
00068
00069 #define XSH_QC_STRUCT_Y_REG2 "ESO QC STRUCTY2"
00070 #define XSH_QC_STRUCT_Y_REG2_C "Slope in BIAS frame in the Y direction on region 2. The frame is collapsed in the X direction (excluding bad pixels) and fitted by a linear expression."
00071
00072 #define XSH_QC_RON_REG1 "ESO QC RON1"
00073 #define XSH_QC_RON_REG1_C "Read Out Noise value on region 1 (ADU)"
00074
00075 #define XSH_QC_RON_REG1_ERR "ESO QC RON1 ERR"
00076 #define XSH_QC_RON_REG1_ERR_C "Read Out Noise error on region 1 (ADU)"
00077
00078 #define XSH_QC_RON_REG2 "ESO QC RON2"
00079 #define XSH_QC_RON_REG2_C "Read Out Noise value on region 2 (ADU)"
00080
00081 #define XSH_QC_RON_REG2_ERR "ESO QC RON2 ERR"
00082 #define XSH_QC_RON_REG2_ERR_C "Read Out Noise error on region 2 (ADU)"
00083
00084
00085 #define XSH_QC_RON_MASTER "ESO QC RON MASTER"
00086 #define XSH_QC_RON_MASTER_C "Read Out Noise value on mdaster frame (ADU)"
00087
00088
00089 #define XSH_QC_CRH_RATE "ESO QC CRRATE"
00090 #define XSH_QC_CRH_RATE_C "Number of detected cosmic ray hits per surface unit (cm2) and per second."
00091
00092 #define XSH_QC_CRH_NUMBER "ESO QC NCRH"
00093 #define XSH_QC_CRH_NUMBER_C "Number of detected cosmic ray hits"
00094 #define XSH_QC_CRH_NUMBER_MEAN "ESO QC NCRH AVG"
00095 #define XSH_QC_CRH_NUMBER_MEAN_C "Average number of cosmic ray hits per frame"
00096
00097 #define XSH_QC_MASTER_DARK_MEDIAN "ESO QC MDARKMED"
00098 #define XSH_QC_MASTER_DARK_MEDIAN_C "Median value of the master DARK."
00099
00100
00101 #define XSH_QC_MASTER_DARK_MEAN "ESO QC MDARKAVG"
00102 #define XSH_QC_MASTER_DARK_MEAN_C "Average value of the master DARK (excluding bad pixels)."
00103
00104 #define XSH_QC_MASTER_DARK_RMS "ESO QC MDARKRMS"
00105 #define XSH_QC_MASTER_DARK_RMS_C "RMS value of the master DARK (excluding bad pixels)."
00106
00107 #define XSH_QC_NORM_FPN "ESO QC NORMFPN"
00108 #define XSH_QC_NORM_FPN_C "Fixed Pattern Noise value normalized to 1s exposure"
00109
00110 #define XSH_QC_NORM_FPN_ERR "ESO QC NORMFPN ERR"
00111 #define XSH_QC_NORM_FPN_ERR_C "Fixed Pattern Noise error normalized to 1s exposure"
00112
00113 #define XSH_QC_FPN "ESO QC FPN"
00114 #define XSH_QC_FPN_C "Fixed Pattern Noise value"
00115
00116 #define XSH_QC_FPN_ERR "ESO QC FPN ERR"
00117 #define XSH_QC_FPN_ERR_C "Fixed Pattern Noise error"
00118
00119 #define XSH_QC_FPN_MASTER "ESO QC FPN MASTER"
00120 #define XSH_QC_FPN_MASTER_C "Fixed Pattern Noise value on master frame"
00121
00122 #define XSH_QC_FPN_ERR_MASTER "ESO QC FPN ERR MASTER"
00123 #define XSH_QC_FPN_ERR_MASTER_C "Fixed Pattern Noise error on master frame"
00124
00125 #define XSH_QC_FLAT_FPNi "ESO QC FLAT FPNi"
00126 #define XSH_QC_FLAT_FPNi_C "Fixed pattern noise."
00127 #define XSH_QC_BP_MAP_NTOTAL "ESO QC BP-MAP NTOTAL"
00128 #define XSH_QC_BP_MAP_NTOTAL_C "Number of flag pixels in the bad pixel map"
00129
00130 #define XSH_QC_BP_MAP_NFLAGi "ESO QC BP-MAP NFLAGi"
00131 #define XSH_QC_BP_MAP_NFLAGi_C "Number of pixels for the given flag"
00132
00133
00134 #define XSH_QC_NLINE_FOUND "ESO QC NLINE FOUND"
00135 #define XSH_QC_NLINE_FOUND_C "Number of lines successfully matched with the theoretical table."
00136
00137 #define XSH_QC_NLINE_CAT "ESO QC NLINE CAT"
00138 #define XSH_QC_NLINE_CAT_C "Number of arc lines in the input catalog (arc line list)."
00139
00140 #define XSH_QC_NLINE_CAT_CLEAN "ESO QC NLINE CAT CLEAN"
00141 #define XSH_QC_NLINE_CAT_CLEAN_C "Number of arc lines after gaussian fit and sigma clipping."
00142
00143
00144 #define XSH_QC_NLINE_FOUND_CLEAN "ESO QC NLINE FOUND CLEAN"
00145 #define XSH_QC_NLINE_FOUND_CLEAN_C "Number of lines successfully matched with the theoretical table after gaussian fit and sigma clipping."
00146
00147
00148 #define XSH_QC_MODEL_NDAT "ESO QC MODEL NDAT"
00149 #define XSH_QC_MODEL_NDAT_C "Number of data points over which is optimized the physical model."
00150
00151 #define XSH_QC_MODEL_FMTCHK_DATE "ESO QC FMTCHK MODEL DATE"
00152 #define XSH_QC_FMTCHK_POLY_DIFFXAVG "ESO QC FMTCHK POLY DIFFXAVG"
00153 #define XSH_QC_FMTCHK_POLY_DIFFXMED "ESO QC FMTCHK POLY DIFFXMED"
00154 #define XSH_QC_FMTCHK_POLY_DIFFXSTD "ESO QC FMTCHK POLY DIFFXSTD"
00155 #define XSH_QC_FMTCHK_POLY_DIFFYAVG "ESO QC FMTCHK POLY DIFFYAVG"
00156 #define XSH_QC_FMTCHK_POLY_DIFFYMED "ESO QC FMTCHK POLY DIFFYMED"
00157 #define XSH_QC_FMTCHK_POLY_DIFFYSTD "ESO QC FMTCHK POLY DIFFYSTD"
00158
00159
00160 #define XSH_QC_MODEL_PREDICT_RESX_MIN "ESO QC MODEL PREDICT RESX_MIN"
00161 #define XSH_QC_MODEL_PREDICT_RESX_MIN_C "Min X Residual X of data points to fit positions before model optimization."
00162 #define XSH_QC_MODEL_PREDICT_RESX_MAX "ESO QC MODEL PREDICT RESX_MAX"
00163 #define XSH_QC_MODEL_PREDICT_RESX_MAX_C "Max X Residual X of data points to fit positions before model optimization."
00164 #define XSH_QC_MODEL_PREDICT_RESX_MED "ESO QC MODEL PREDICT RESX_MED"
00165 #define XSH_QC_MODEL_PREDICT_RESX_MED_C "Median X Residual X of data points to fit positions before model optimization."
00166 #define XSH_QC_MODEL_PREDICT_RESX_AVG "ESO QC MODEL PREDICT RESX_AVG"
00167 #define XSH_QC_MODEL_PREDICT_RESX_AVG_C "Mean X Residual X of data points to fit positions before model optimization."
00168 #define XSH_QC_MODEL_PREDICT_RESX_RMS "ESO QC MODEL PREDICT RESX_RMS"
00169 #define XSH_QC_MODEL_PREDICT_RESX_RMS_C "RMS X Residual X of data points to fit positions before model optimization."
00170
00171 #define XSH_QC_MODEL_PREDICT_RESY_MIN "ESO QC MODEL PREDICT RESY_MIN"
00172 #define XSH_QC_MODEL_PREDICT_RESY_MIN_C "Min Y Residual Y of data points to fit positions before model optimization."
00173 #define XSH_QC_MODEL_PREDICT_RESY_MAX "ESO QC MODEL PREDICT RESY_MAX"
00174 #define XSH_QC_MODEL_PREDICT_RESY_MAX_C "Max Y Residual Y of data points to fit positions before model optimization."
00175 #define XSH_QC_MODEL_PREDICT_RESY_MED "ESO QC MODEL PREDICT RESY_MED"
00176 #define XSH_QC_MODEL_PREDICT_RESY_MED_C "Median Y Residual Y of data points to fit positions before model optimization."
00177 #define XSH_QC_MODEL_PREDICT_RESY_AVG "ESO QC MODEL PREDICT RESY_AVG"
00178 #define XSH_QC_MODEL_PREDICT_RESY_AVG_C "Mean Y Residual Y of data points to fit positions before model optimization."
00179 #define XSH_QC_MODEL_PREDICT_RESY_RMS "ESO QC MODEL PREDICT RESY_RMS"
00180 #define XSH_QC_MODEL_PREDICT_RESY_RMS_C "RMS Y Residual Y of data points to fit positions before model optimization."
00181
00182
00183 #define XSH_QC_MODEL_ANNEAL_RESX_MIN "ESO QC MODEL ANNEAL RESX_MIN"
00184 #define XSH_QC_MODEL_ANNEAL_RESX_MIN_C "Min X Residual X of data points to fit positions after model optimization."
00185
00186 #define XSH_QC_MODEL_ANNEAL_RESX_MAX "ESO QC MODEL ANNEAL RESX_MAX"
00187 #define XSH_QC_MODEL_ANNEAL_RESX_MAX_C "Max X Residual X of data points to fit positions after model optimization."
00188
00189 #define XSH_QC_MODEL_ANNEAL_RESX_MED "ESO QC MODEL ANNEAL RESX_MED"
00190 #define XSH_QC_MODEL_ANNEAL_RESX_MED_C "Median X Residual X of data points to fit positions after model optimization."
00191
00192 #define XSH_QC_MODEL_ANNEAL_RESX_AVG "ESO QC MODEL ANNEAL RESX_AVG"
00193 #define XSH_QC_MODEL_ANNEAL_RESX_AVG_C "Mean X Residual X of data points to fit positions after model optimization."
00194
00195 #define XSH_QC_MODEL_ANNEAL_RESX_RMS "ESO QC MODEL ANNEAL RESX_RMS"
00196
00197 #define XSH_QC_MODEL_ANNEAL_RESY_MIN "ESO QC MODEL ANNEAL RESY_MIN"
00198 #define XSH_QC_MODEL_ANNEAL_RESY_MIN_C "Min Y Residual Y of data points to fit positions after model optimization."
00199
00200 #define XSH_QC_MODEL_ANNEAL_RESY_MAX "ESO QC MODEL ANNEAL RESY_MAX"
00201 #define XSH_QC_MODEL_ANNEAL_RESY_MAX_C "Max Y Residual Y of data points to fit positions after model optimization."
00202
00203 #define XSH_QC_MODEL_ANNEAL_RESY_MED "ESO QC MODEL ANNEAL RESY_MED"
00204 #define XSH_QC_MODEL_ANNEAL_RESY_MED_C "Median Y Residual Y of data points to fit positions after model optimization."
00205
00206 #define XSH_QC_MODEL_ANNEAL_RESY_AVG "ESO QC MODEL ANNEAL RESY_AVG"
00207 #define XSH_QC_MODEL_ANNEAL_RESY_AVG_C "Mean Y Residual Y of data points to fit positions after model optimization."
00208
00209 #define XSH_QC_MODEL_ANNEAL_RESY_RMS "ESO QC MODEL ANNEAL RESY_RMS"
00210
00211
00212
00213 #define XSH_QC_MODEL_WAVECAL_DATE "ESO QC MODEL WAVECAL DATE"
00214 #define XSH_QC_MODEL_WAVECAL_DATE_C "Date of the physical model used."
00215
00216 #define XSH_QC_MODEL_WAVECAL_DIFFXAVG "ESO QC MODEL WAVECAL DIFFXAVG"
00217 #define XSH_QC_MODEL_WAVECAL_DIFFXAVG_C "Average value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list)."
00218
00219
00220 #define XSH_QC_MODEL_WAVECAL_DIFFXMED "ESO QC MODEL WAVECAL DIFFXMED"
00221 #define XSH_QC_MODEL_WAVECAL_DIFFXMED_C "Median value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list)."
00222
00223 #define XSH_QC_MODEL_WAVECAL_DIFFXSTD "ESO QC MODEL WAVECAL DIFFXSTD"
00224 #define XSH_QC_MODEL_WAVECAL_DIFFXSTD_C "Standard Deviation value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list)."
00225
00226
00227
00228
00229
00230
00231
00232
00233
00234
00235
00236
00237 #include <xsh_qc_handling.h>
00238
00239 static const qc_description qc_table[] = {
00240 {"ESO QC AIRMASS",
00241 NULL,
00242 NULL,
00243 NULL,
00244 NULL,
00245 CPL_TYPE_INVALID,
00246 NULL,
00247 NULL
00248 },
00249 {"ESO QC CONAD",
00250 "xsh_linear",
00251 NULL,
00252 "xsh_gain",
00253 NULL,
00254 CPL_TYPE_DOUBLE,
00255 NULL,
00256 "GAIN_INFO"
00257 },
00258 {"ESO QC GAIN",
00259 "xsh_linear",
00260 NULL,
00261 "xsh_gain",
00262 NULL,
00263 CPL_TYPE_DOUBLE,
00264 NULL,
00265 "GAIN_INFO"
00266 },
00267 {"ESO QC GAIN MSE",
00268 "xsh_linear",
00269 NULL,
00270 "xsh_gain",
00271 NULL,
00272 CPL_TYPE_DOUBLE,
00273 NULL,
00274 "GAIN_INFO"
00275 },
00276
00277
00278
00279
00280
00281
00282
00283
00284
00285
00286
00287 {"ESO QC BP-MAP LINi MEAN",
00288 "xsh_linear",
00289 NULL,
00290 "xsh_compute_linearity",
00291 NULL,
00292 CPL_TYPE_DOUBLE,
00293 NULL,
00294 "*BADPIXEL_MAP*"
00295 },
00296 {"ESO QC BP-MAP LINi MED",
00297 "xsh_linear",
00298 NULL,
00299 "xsh_compute_linearity",
00300 NULL,
00301 CPL_TYPE_DOUBLE,
00302 NULL,
00303 "BP_MAP_HP"
00304 },
00305 {"ESO QC BP-MAP LINi RMS",
00306 "xsh_linear",
00307 NULL,
00308 "xsh_compute_linearity",
00309 NULL,
00310 CPL_TYPE_DOUBLE,
00311 NULL,
00312 "BP_MAP_HP"
00313 },
00314 {"ESO QC BP-MAP NBADPIX",
00315 "xsh_linear",
00316 NULL,
00317 "xsh_compute_linearity",
00318 "Number of bad pixels rejected for non linearity",
00319 CPL_TYPE_INT,
00320 NULL,
00321 "BP_MAP_HP"
00322 },
00323 {"ESO QC BP-MAP PICKUP NOISEPIX",
00324 "xsh_mdark",
00325 NULL,
00326 "xsh_compute_noise_map",
00327 "Number of pixels pixels detected in dark",
00328 CPL_TYPE_INT,
00329 "NIR",
00330 "MASTER_BP_MAP(.*)NIR"
00331 },
00332 {XSH_QC_BP_MAP_NTOTAL,
00333 "xsh_mdark",
00334 NULL,
00335 "xsh_create_master_dark_bpmap",
00336 XSH_QC_BP_MAP_NTOTAL_C,
00337 CPL_TYPE_INT,
00338 "NIR",
00339 NULL
00340 },
00341 {XSH_QC_BP_MAP_NFLAGi,
00342 "xsh_mdark",
00343 NULL,
00344 "xsh_create_master_dark_bpmap",
00345 XSH_QC_BP_MAP_NFLAGi_C,
00346 CPL_TYPE_INT,
00347 "NIR",
00348 NULL
00349 },
00350 {XSH_QC_RON_REG1,
00351 "xsh_mbias,xsh_mdark,xsh_linear",
00352 NULL,
00353 "set_masterbias_qc,set_masterdark_qc",
00354 XSH_QC_RON_REG1_C,
00355 CPL_TYPE_DOUBLE,
00356 NULL,
00357 NULL
00358 },
00359 {XSH_QC_RON_REG1_ERR,
00360 "xsh_mdark",
00361 NULL,
00362 "set_masterdark_qc",
00363 XSH_QC_RON_REG1_ERR_C,
00364 CPL_TYPE_DOUBLE,
00365 NULL,
00366 NULL
00367 },
00368 {XSH_QC_RON_REG2,
00369 "xsh_mbias,xsh_mdark,xsh_linear",
00370 NULL,
00371 "set_masterbias_qc,set_masterdark_qc",
00372 XSH_QC_RON_REG2_C,
00373 CPL_TYPE_DOUBLE,
00374 NULL,
00375 NULL
00376 },
00377 {XSH_QC_RON_REG2_ERR,
00378 "xsh_mdark",
00379 NULL,
00380 "set_masterdark_qc",
00381 XSH_QC_RON_REG2_ERR_C,
00382 CPL_TYPE_DOUBLE,
00383 NULL,
00384 NULL
00385 },
00386 {XSH_QC_RON_MASTER,
00387 "xsh_mbias,xsh_mdark,xsh_linear",
00388 NULL,
00389 "set_masterbias_qc,set_masterdark_qc",
00390 XSH_QC_RON_MASTER_C,
00391 CPL_TYPE_DOUBLE,
00392 NULL,
00393 NULL
00394 },
00395 {"ESO QC RON ERR MASTER",
00396 "xsh_mdark",
00397 NULL,
00398 "set_masterdark_qc",
00399 "Read Out Noise error on master farme (ADU)",
00400 CPL_TYPE_DOUBLE,
00401 NULL,
00402 NULL
00403 },
00404
00405 {"ESO QC DIFFRON",
00406 "xsh_mbias",
00407 NULL,
00408 "set_masterbias_qc,set_masterdark_qc",
00409 "Read Out Noise value (ADU)",
00410 CPL_TYPE_DOUBLE,
00411 NULL,
00412 NULL
00413 },
00414 {"ESO QC DIFFRON ERR",
00415 "xsh_mbias,xsh_mdark",
00416 NULL,
00417 "sset_masterbias_qc,et_masterdark_qc",
00418 "Read Out Noise error (ADU)",
00419 CPL_TYPE_DOUBLE,
00420 NULL,
00421 NULL
00422 },
00423 {"ESO QC NORMRON",
00424 "xsh_mdark",
00425 NULL,
00426 "set_masterdark_qc",
00427 "Read Out Noise value (ADU) normalized to 1s exposure",
00428 CPL_TYPE_DOUBLE,
00429 NULL,
00430 NULL
00431 },
00432 {"ESO QC NORMRON ERR",
00433 "xsh_mdark",
00434 NULL,
00435 "set_masterdark_qc",
00436 "Read Out Noise error (ADU) normalised to 1s exposure",
00437 CPL_TYPE_DOUBLE,
00438 NULL,
00439 NULL
00440 },
00441 {XSH_QC_FPN,
00442 "xsh_mbias,xsh_mdark",
00443 NULL,
00444 "xsh_mbias,xsh_mdark",
00445 XSH_QC_FPN_C,
00446 CPL_TYPE_DOUBLE,
00447 NULL,
00448 NULL
00449 },
00450 {XSH_QC_FPN_ERR,
00451 "xsh_mbias,xsh_mdark",
00452 NULL,
00453 "xsh_mbias,xsh_mdark",
00454 XSH_QC_FPN_ERR_C,
00455 CPL_TYPE_DOUBLE,
00456 NULL,
00457 NULL
00458 },
00459 {XSH_QC_FPN_MASTER,
00460 "xsh_mbias,xsh_mdark",
00461 NULL,
00462 "xsh_mbias,xsh_mdark",
00463 XSH_QC_FPN_MASTER_C,
00464 CPL_TYPE_DOUBLE,
00465 NULL,
00466 NULL
00467 },
00468 {XSH_QC_FPN_ERR_MASTER,
00469 "xsh_mbias,xsh_mdark",
00470 NULL,
00471 "xsh_mbias,xsh_mdark",
00472 XSH_QC_FPN_ERR_MASTER_C,
00473 CPL_TYPE_DOUBLE,
00474 NULL,
00475 NULL
00476 },
00477 {XSH_QC_NORM_FPN,
00478 "xsh_mdark",
00479 NULL,
00480 "xsh_mdark",
00481 XSH_QC_NORM_FPN_C,
00482 CPL_TYPE_DOUBLE,
00483 NULL,
00484 NULL
00485 },
00486 {XSH_QC_NORM_FPN_ERR,
00487 "xsh_mdark",
00488 NULL,
00489 "xsh_mdark",
00490 XSH_QC_NORM_FPN_ERR_C,
00491 CPL_TYPE_DOUBLE,
00492 NULL,
00493 NULL
00494 },
00495 {XSH_QC_CRH_RATE,
00496 "xsh_linear,xsh_mdark,xsh_mflat,xsh_scired_slit_stare",
00497 "xsh_absorp,xsh_respon_uvbvis,xsh_respon_visnir,xsh_scired_slit_nod,xsh_scired_slit_offset,xsh_scired_ifu_stare,xsh_scired_ifu_offset",
00498 "xsh_remove_crh_multiple,xsh_remove_crh_single",
00499 XSH_QC_CRH_RATE_C,
00500 CPL_TYPE_DOUBLE,
00501 NULL,
00502 NULL
00503 },
00504 {"ESO QC DATAAVG",
00505 NULL,
00506 NULL,
00507 NULL,
00508 NULL,
00509 CPL_TYPE_INVALID,
00510 NULL,
00511 NULL
00512 },
00513 {"ESO QC DETLINi MEAN",
00514 NULL,
00515 NULL,
00516 NULL,
00517 NULL,
00518 CPL_TYPE_INVALID,
00519 NULL,
00520 NULL
00521 },
00522 {"ESO QC DETLINi MED",
00523 NULL,
00524 NULL,
00525 NULL,
00526 NULL,
00527 CPL_TYPE_INVALID,
00528 NULL,
00529 NULL
00530 },
00531 {"ESO QC DETLINi RMS",
00532 NULL,
00533 NULL,
00534 NULL,
00535 NULL,
00536 CPL_TYPE_INVALID,
00537 NULL,
00538 NULL
00539 },
00540 {"ESO QC DIFF RMS",
00541 NULL,
00542 NULL,
00543 NULL,
00544 NULL,
00545 CPL_TYPE_INVALID,
00546 NULL,
00547 NULL
00548 },
00549 #if 0
00550
00551 {"ESO QC DISP COEFFi",
00552 "xsh_wavecal",
00553 NULL,
00554 "xsh_follow_arclines",
00555 "Dispersion coefficients",
00556 CPL_TYPE_DOUBLE,
00557 NULL,
00558 NULL
00559 },
00560 #endif
00561 {XSH_QC_FLAT_FPNi,
00562 NULL,
00563 NULL,
00564 NULL,
00565 XSH_QC_FLAT_FPNi_C,
00566 CPL_TYPE_DOUBLE,
00567 NULL,
00568 NULL
00569 },
00570 {XSH_QC_NLINE_FOUND,
00571 "xsh_predict,xsh_2dmap",
00572 NULL,
00573 "xsh_detect_arclines",
00574 XSH_QC_NLINE_FOUND_C,
00575 CPL_TYPE_INT,
00576 NULL,
00577 "ARC_LINE_LIST|WAVE_TAB"
00578 },
00579 {XSH_QC_NLINE_CAT,
00580 "xsh_predict,xsh_2dmap",
00581 NULL,
00582 "xsh_detect_arclines",
00583 XSH_QC_NLINE_CAT_C,
00584 CPL_TYPE_INT,
00585 NULL,
00586 "ARC_LINE_LIST|WAVE_TAB"
00587 },
00588 {XSH_QC_NLINE_CAT_CLEAN,
00589 "xsh_predict,xsh_2dmap",
00590 NULL,
00591 "xsh_detect_arclines",
00592 XSH_QC_NLINE_CAT_CLEAN_C,
00593 CPL_TYPE_INT,
00594 NULL,
00595 "ARC_LINE_LIST"
00596 },
00597 {XSH_QC_NLINE_FOUND_CLEAN,
00598 "xsh_predict,xsh_2dmap",
00599 NULL,
00600 "xsh_detect_arclines",
00601 XSH_QC_NLINE_FOUND_CLEAN_C,
00602 CPL_TYPE_INT,
00603 NULL,
00604 "ARC_LINE_LIST"
00605 },
00606 {"ESO QC WAVECAL FWHMRMS",
00607 "xsh_wavecal",
00608 NULL,
00609 "xsh_follow_arclines",
00610 "Mesured Standard Deviation of FWHM in Y of lines selected",
00611 CPL_TYPE_DOUBLE,
00612 NULL,
00613 "TILT_TAB"
00614 },
00615 {"ESO QC GAIN",
00616 NULL,
00617 NULL,
00618 NULL,
00619 NULL,
00620 CPL_TYPE_INVALID,
00621 NULL,
00622 NULL
00623 },
00624 {"ESO QC INTAVG",
00625 NULL,
00626 NULL,
00627 NULL,
00628 NULL,
00629 CPL_TYPE_INVALID,
00630 NULL,
00631 NULL
00632 },
00633 {"ESO QC LAMP NAME",
00634 "xsh_wavecal",
00635 NULL,
00636 "xsh_follow_arclines",
00637 "Type of Lamp used",
00638 CPL_TYPE_DOUBLE,
00639 NULL,
00640 NULL
00641 },
00642 {"ESO QC LAMP INTENSITY",
00643 "xsh_wavecal",
00644 NULL,
00645 "xsh_follow_arclines",
00646 "Lamp Intensity",
00647 CPL_TYPE_STRING,
00648 NULL,
00649 NULL
00650 },
00651 {"ESO QC LAMPOFF MAX",
00652 NULL,
00653 NULL,
00654 NULL,
00655 NULL,
00656 CPL_TYPE_INVALID,
00657 NULL,
00658 NULL
00659 },
00660 {"ESO QC LAMPOFF MED",
00661 NULL,
00662 NULL,
00663 NULL,
00664 NULL,
00665 CPL_TYPE_INVALID,
00666 NULL,
00667 NULL
00668 },
00669 {"ESO QC LAMPOFF RMS",
00670 NULL,
00671 NULL,
00672 NULL,
00673 NULL,
00674 CPL_TYPE_INVALID,
00675 NULL,
00676 NULL
00677 },
00678 {"ESO QC LAMPON MAX",
00679 NULL,
00680 NULL,
00681 NULL,
00682 NULL,
00683 CPL_TYPE_INVALID,
00684 NULL,
00685 NULL
00686 },
00687 {"ESO QC LAMPON MED",
00688 NULL,
00689 NULL,
00690 NULL,
00691 NULL,
00692 CPL_TYPE_INVALID,
00693 NULL,
00694 NULL
00695 },
00696 {"ESO QC LAMPON RMS",
00697 NULL,
00698 NULL,
00699 NULL,
00700 NULL,
00701 CPL_TYPE_INVALID,
00702 NULL,
00703 NULL
00704 },
00705 {"ESO QC LINE RESIDRMS",
00706 NULL,
00707 NULL,
00708 NULL,
00709 NULL,
00710 CPL_TYPE_INVALID,
00711 NULL,
00712 NULL
00713 },
00714 {XSH_QC_MASTER_BIAS_MEDIAN,
00715 "xsh_mbias",
00716 NULL,
00717 "xsh_create_masterbias",
00718 XSH_QC_MASTER_BIAS_MEDIAN_C,
00719 CPL_TYPE_DOUBLE,
00720 NULL,
00721 NULL
00722 },
00723 {XSH_QC_MASTER_BIAS_RMS,
00724 "xsh_mbias",
00725 NULL,
00726 "xsh_create_masterbias",
00727 XSH_QC_MASTER_BIAS_RMS_C,
00728 CPL_TYPE_DOUBLE,
00729 NULL,
00730 NULL
00731 },
00732 {XSH_QC_MASTER_BIAS_MEAN,
00733 "xsh_mbias",
00734 NULL,
00735 "xsh_create_masterbias",
00736 XSH_QC_MASTER_BIAS_MEAN_C,
00737 CPL_TYPE_DOUBLE,
00738 NULL,
00739 NULL
00740 },
00741 {XSH_QC_MASTER_MEAN,
00742 "xsh_mbias",
00743 NULL,
00744 "xsh_mbias_get_hot_cold_maps",
00745 XSH_QC_MASTER_MEAN_C,
00746 CPL_TYPE_DOUBLE,
00747 NULL,
00748 NULL
00749 },
00750 {XSH_QC_MASTER_RMS,
00751 "xsh_mbias",
00752 NULL,
00753 "xsh_mbias_get_hot_cold_maps",
00754 XSH_QC_MASTER_RMS_C,
00755 CPL_TYPE_DOUBLE,
00756 NULL,
00757 NULL
00758 },
00759
00760 {XSH_QC_COLD_PIX_NUM,
00761 "xsh_mbias",
00762 NULL,
00763 "xsh_mbias_get_hot_cold_maps",
00764 XSH_QC_COLD_PIX_NUM_C,
00765 CPL_TYPE_INT,
00766 NULL,
00767 NULL
00768 },
00769
00770 {XSH_QC_HOT_PIX_NUM,
00771 "xsh_mbias",
00772 NULL,
00773 "xsh_mbias_get_hot_cold_maps",
00774 XSH_QC_HOT_PIX_NUM_C,
00775 CPL_TYPE_INT,
00776 NULL,
00777 NULL
00778 },
00779
00780
00781 {"ESO QC BIAS RANDOM VAL",
00782 "xsh_mbias",
00783 NULL,
00784 "xsh_my_detmon_ronbias_random",
00785 "Bias value",
00786 CPL_TYPE_DOUBLE,
00787 NULL,
00788 NULL
00789 },
00790 {"ESO QC BIAS RANDOM RON",
00791 "xsh_mbias",
00792 NULL,
00793 "xsh_my_detmon_ronbias_random",
00794 "Bias RON value",
00795 CPL_TYPE_DOUBLE,
00796 NULL,
00797 NULL
00798 },
00799
00800 {"ESO QC BIAS RANDOM PRESCAN MEAN",
00801 "xsh_mbias",
00802 NULL,
00803 "xsh_my_detmon_ronbias_preoverscan",
00804 "Bias mean value on prescan region",
00805 CPL_TYPE_DOUBLE,
00806 NULL,
00807 NULL
00808 },
00809 {"ESO QC BIAS RANDOM PRESCAN MED",
00810 "xsh_mbias",
00811 NULL,
00812 "xsh_my_detmon_ronbias_preoverscan",
00813 "Bias median value on prescan region",
00814 CPL_TYPE_DOUBLE,
00815 NULL,
00816 NULL
00817 },
00818 {"ESO QC BIAS RANDOM PRESCAN RON",
00819 "xsh_mbias",
00820 NULL,
00821 "xsh_my_detmon_ronbias_preoverscan",
00822 "Bias RON value on prescan region",
00823 CPL_TYPE_DOUBLE,
00824 NULL,
00825 NULL
00826 },
00827
00828
00829 {"ESO QC BIAS RANDOM OVERSCAN MEAN",
00830 "xsh_mbias",
00831 NULL,
00832 "xsh_my_detmon_ronbias_preoverscan",
00833 "Bias mean value on overscan region",
00834 CPL_TYPE_DOUBLE,
00835 NULL,
00836 NULL
00837 },
00838 {"ESO QC BIAS RANDOM OVERSCAN MED",
00839 "xsh_mbias",
00840 NULL,
00841 "xsh_my_detmon_ronbias_preoverscan",
00842 "Bias median value on overscan region",
00843 CPL_TYPE_DOUBLE,
00844 NULL,
00845 NULL
00846 },
00847 {"ESO QC BIAS RANDOM OVERSCAN RON",
00848 "xsh_mbias",
00849 NULL,
00850 "xsh_my_detmon_ronbias_preoverscan",
00851 "Bias RON value on overscan region",
00852 CPL_TYPE_DOUBLE,
00853 NULL,
00854 NULL
00855 },
00856
00857 {"ESO QC BIAS REGION MED",
00858 "xsh_mbias",
00859 NULL,
00860 "xsh_my_detmon_ronbias_preoverscan",
00861 "Bias median value on region",
00862 CPL_TYPE_DOUBLE,
00863 NULL,
00864 NULL
00865 },
00866 {"ESO QC BIAS REGION VAL",
00867 "xsh_mbias",
00868 NULL,
00869 "xsh_my_detmon_ronbias_preoverscan",
00870 "Bias mean value on region",
00871 CPL_TYPE_DOUBLE,
00872 NULL,
00873 NULL
00874 },
00875 {"ESO QC BIAS REGION RON",
00876 "xsh_mbias",
00877 NULL,
00878 "xsh_my_detmon_ronbias_preoverscan",
00879 "Bias RON value on region",
00880 CPL_TYPE_DOUBLE,
00881 NULL,
00882 NULL
00883 },
00884
00885 {"ESO QC BIAS HISTO VAL",
00886 "xsh_mbias",
00887 NULL,
00888 "xsh_my_detmon_ronbias_preoverscan",
00889 "Bias value from histogram",
00890 CPL_TYPE_DOUBLE,
00891 NULL,
00892 NULL
00893 },
00894 {"ESO QC BIAS HISTO RON",
00895 "xsh_mbias",
00896 NULL,
00897 "xsh_my_detmon_ronbias_preoverscan",
00898 "Bias RON value from histogram",
00899 CPL_TYPE_DOUBLE,
00900 NULL,
00901 NULL
00902 },
00903 {XSH_QC_MASTER_DARK_MEDIAN,
00904 "xsh_mdark",
00905 NULL,
00906 "xsh_create_masterdark",
00907 XSH_QC_MASTER_DARK_MEDIAN_C,
00908 CPL_TYPE_DOUBLE,
00909 NULL,
00910 NULL
00911 },
00912 {XSH_QC_MASTER_DARK_RMS,
00913 "xsh_mdark",
00914 NULL,
00915 "xsh_create_masterdark",
00916 XSH_QC_MASTER_DARK_RMS_C,
00917 CPL_TYPE_DOUBLE,
00918 NULL,
00919 NULL
00920 },
00921 {XSH_QC_MASTER_DARK_MEAN,
00922 "xsh_mdark",
00923 NULL,
00924 "xsh_create_masterdark",
00925 XSH_QC_MASTER_DARK_MEAN_C,
00926 CPL_TYPE_DOUBLE,
00927 NULL,
00928 NULL
00929 },
00930 {"ESO QC MFLATMAX",
00931 NULL,
00932 NULL,
00933 NULL,
00934 NULL,
00935 CPL_TYPE_INVALID,
00936 NULL,
00937 NULL
00938 },
00939 {"ESO QC MFLATMIN",
00940 NULL,
00941 NULL,
00942 NULL,
00943 NULL,
00944 CPL_TYPE_INVALID,
00945 NULL,
00946 NULL
00947 },
00948 {"ESO QC MFLATRMS",
00949 NULL,
00950 NULL,
00951 NULL,
00952 NULL,
00953 CPL_TYPE_INVALID,
00954 NULL,
00955 NULL
00956 },
00957 {"ESO QC FMTCHK MODEL DATE",
00958 "xsh_predict,xsh_2dmap",
00959 NULL,
00960 "xsh_detect_arclines",
00961 "Date of the physical model used.",
00962 CPL_TYPE_STRING,
00963 NULL,
00964 NULL
00965 },
00966 {"ESO QC FMTCHK POLY DIFFXAVG",
00967 "xsh_predict,xsh_2dmap",
00968 NULL,
00969 "xsh_detect_arclines",
00970 "Average value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
00971 CPL_TYPE_DOUBLE,
00972 NULL,
00973 NULL
00974 },
00975 {"ESO QC FMTCHK POLY DIFFXMED",
00976 "xsh_predict,xsh_2dmap",
00977 NULL,
00978 "xsh_detect_arclines",
00979 "Median value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
00980 CPL_TYPE_DOUBLE,
00981 NULL,
00982 NULL
00983 },
00984 {"ESO QC FMTCHK POLY DIFFXSTD",
00985 "xsh_predict,xsh_2dmap",
00986 NULL,
00987 "xsh_detect_arclines",
00988 "Standard deviation of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
00989 CPL_TYPE_DOUBLE,
00990 NULL,
00991 NULL
00992 },
00993 {"ESO QC FMTCHK POLY DIFFYAVG",
00994 "xsh_predict,xsh_2dmap",
00995 NULL,
00996 "xsh_detect_arclines",
00997 "Average value of the differences between Y positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
00998 CPL_TYPE_DOUBLE,
00999 NULL,
01000 NULL
01001 },
01002 {"ESO QC FMTCHK POLY DIFFYMED",
01003 "xsh_predict,xsh_2dmap",
01004 NULL,
01005 "xsh_detect_arclines",
01006 "Median value of the differences between Y positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
01007 CPL_TYPE_DOUBLE,
01008 NULL,
01009 NULL
01010 },
01011 {"ESO QC FMTCHK POLY DIFFYSTD",
01012 "xsh_predict,xsh_2dmap",
01013 NULL,
01014 "xsh_detect_arclines",
01015 "Standard deviation of the differences between Y positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
01016 CPL_TYPE_DOUBLE,
01017 NULL,
01018 NULL
01019 },
01020
01021
01022 {XSH_QC_MODEL_NDAT,
01023 "xsh_predict",
01024 NULL,
01025 "xsh_detect_arclines",
01026 XSH_QC_MODEL_NDAT_C,
01027 CPL_TYPE_DOUBLE,
01028 NULL,
01029 NULL
01030 },
01031
01032 {XSH_QC_MODEL_PREDICT_RESX_MIN,
01033 "xsh_predict",
01034 NULL,
01035 "xsh_model_pipe_anneal",
01036 XSH_QC_MODEL_PREDICT_RESX_MIN_C,
01037 CPL_TYPE_DOUBLE,
01038 NULL,
01039 NULL
01040 },
01041 {XSH_QC_MODEL_PREDICT_RESX_MAX,
01042 "xsh_predict",
01043 NULL,
01044 "xsh_detect_arclines",
01045 XSH_QC_MODEL_PREDICT_RESX_MAX_C,
01046 CPL_TYPE_DOUBLE,
01047 NULL,
01048 NULL
01049 },
01050 {"ESO QC MODEL PREDICT RESX_STD",
01051 "xsh_predict",
01052 NULL,
01053 "xsh_detect_arclines",
01054 "Standard deviation X Residual X of data points to fit positions before model optimization.",
01055 CPL_TYPE_DOUBLE,
01056 NULL,
01057 NULL
01058 },
01059
01060 {XSH_QC_MODEL_PREDICT_RESY_MIN,
01061 "xsh_predict",
01062 NULL,
01063 "xsh_detect_arclines",
01064 XSH_QC_MODEL_PREDICT_RESY_MIN_C,
01065 CPL_TYPE_DOUBLE,
01066 NULL,
01067 NULL
01068 },
01069 {XSH_QC_MODEL_PREDICT_RESY_MAX,
01070 "xsh_predict",
01071 NULL,
01072 "xsh_detect_arclines",
01073 XSH_QC_MODEL_PREDICT_RESY_MAX_C,
01074 CPL_TYPE_DOUBLE,
01075 NULL,
01076 NULL
01077 },
01078 {"ESO QC MODEL PREDICT RESY_STD",
01079 "xsh_predict",
01080 NULL,
01081 "xsh_detect_arclines",
01082 "Standard deviation Y Residual Y of data points to fit positions before model optimization.",
01083 CPL_TYPE_DOUBLE,
01084 NULL,
01085 NULL
01086 },
01087
01088
01089
01090 {XSH_QC_MODEL_ANNEAL_RESX_MIN,
01091 "xsh_predict",
01092 NULL,
01093 "xsh_model_pipe_anneal",
01094 XSH_QC_MODEL_ANNEAL_RESX_MIN_C,
01095 CPL_TYPE_DOUBLE,
01096 NULL,
01097 NULL
01098 },
01099 {XSH_QC_MODEL_ANNEAL_RESX_MAX,
01100 "xsh_predict",
01101 NULL,
01102 "xsh_detect_arclines",
01103 XSH_QC_MODEL_ANNEAL_RESX_MAX_C,
01104 CPL_TYPE_DOUBLE,
01105 NULL,
01106 NULL
01107 },
01108 {"ESO QC MODEL ANNEAL RESX_STD",
01109 "xsh_predict",
01110 NULL,
01111 "xsh_detect_arclines",
01112 "Standard deviation X Residual X of data points to fit positions after model optimization.",
01113 CPL_TYPE_DOUBLE,
01114 NULL,
01115 NULL
01116 },
01117
01118 {XSH_QC_MODEL_ANNEAL_RESY_MIN,
01119 "xsh_predict",
01120 NULL,
01121 "xsh_detect_arclines",
01122 XSH_QC_MODEL_ANNEAL_RESY_MIN_C,
01123 CPL_TYPE_DOUBLE,
01124 NULL,
01125 NULL
01126 },
01127 {XSH_QC_MODEL_ANNEAL_RESY_MAX,
01128 "xsh_predict",
01129 NULL,
01130 "xsh_detect_arclines",
01131 XSH_QC_MODEL_ANNEAL_RESY_MAX_C,
01132 CPL_TYPE_DOUBLE,
01133 NULL,
01134 NULL
01135 },
01136 {"ESO QC MODEL ANNEAL RESY_STD",
01137 "xsh_predict",
01138 NULL,
01139 "xsh_detect_arclines",
01140 "Standard deviation Y Residual Y of data points to fit positions after model optimization.",
01141 CPL_TYPE_DOUBLE,
01142 NULL,
01143 NULL
01144 },
01145
01146
01147
01148
01149 {"ESO QC POLY RESX_MIN",
01150 "xsh_predict",
01151 NULL,
01152 "xsh_detect_arclines",
01153 "Minimum of the differences between X positions from poly fit and the fitted X positions (from the clean arc line list).",
01154 CPL_TYPE_DOUBLE,
01155 NULL,
01156 NULL
01157 },
01158 {"ESO QC POLY RESX_MAX",
01159 "xsh_predict",
01160 NULL,
01161 "xsh_detect_arclines",
01162 "Maximum of the differences between X positions from poly fit and the fitted X positions (from the clean arc line list).",
01163 CPL_TYPE_DOUBLE,
01164 NULL,
01165 NULL
01166 },
01167 {"ESO QC POLY RESX_STD",
01168 "xsh_predict",
01169 NULL,
01170 "xsh_detect_arclines",
01171 "Standard deviation of the differences between X positions from poly fit and the fitted X positions (from the clean arc line list).",
01172 CPL_TYPE_DOUBLE,
01173 NULL,
01174 NULL
01175 },
01176
01177 {"ESO QC POLY RESY_MIN",
01178 "xsh_predict",
01179 NULL,
01180 "xsh_detect_arclines",
01181 "Minimum of the differences between Y positions from poly fit and the fitted positions (from the clean arc line list).",
01182 CPL_TYPE_DOUBLE,
01183 NULL,
01184 NULL
01185 },
01186 {"ESO QC POLY RESY_MAX",
01187 "xsh_predict",
01188 NULL,
01189 "xsh_detect_arclines",
01190 "Maximum of the differences between Y positions from poly fit and the fitted Y positions (from the clean arc line list).",
01191 CPL_TYPE_DOUBLE,
01192 NULL,
01193 NULL
01194 },
01195 {"ESO QC POLY RESY_STD",
01196 "xsh_predict",
01197 NULL,
01198 "xsh_detect_arclines",
01199 "Standard deviation of the differences between Y positions from poly fit and the fitted Y positions (from the clean arc line list).",
01200 CPL_TYPE_DOUBLE,
01201 NULL,
01202 NULL
01203 },
01204
01205
01206
01207
01208
01209
01210 {"ESO QC MODEL DIFFXMIN",
01211 "xsh_predict",
01212 NULL,
01213 "xsh_detect_arclines",
01214 "Minimum of the differences between X positions from the model optimized on the frame and the fitted X positions (from the clean arc line list).",
01215 CPL_TYPE_DOUBLE,
01216 NULL,
01217 NULL
01218 },
01219 {"ESO QC MODEL DIFFXMAX",
01220 "xsh_predict",
01221 NULL,
01222 "xsh_detect_arclines",
01223 "Maximum of the differences between X positions from the model optimized on the frame and the fitted X positions (from the clean arc line list).",
01224 CPL_TYPE_DOUBLE,
01225 NULL,
01226 NULL
01227 },
01228 {"ESO QC MODEL DIFFXSTD",
01229 "xsh_predict",
01230 NULL,
01231 "xsh_detect_arclines",
01232 "Standard deviation of the differences between X positions from the model optimized on the frame and the fitted X positions (from the clean arc line list).",
01233 CPL_TYPE_DOUBLE,
01234 NULL,
01235 NULL
01236 },
01237
01238 {"ESO QC MODEL DIFFYMIN",
01239 "xsh_predict",
01240 NULL,
01241 "xsh_detect_arclines",
01242 "Minimum of the differences between Y positions from the model optimized on the frame and the fitted Y positions (from the clean arc line list).",
01243 CPL_TYPE_DOUBLE,
01244 NULL,
01245 NULL
01246 },
01247 {"ESO QC MODEL DIFFYMAX",
01248 "xsh_predict",
01249 NULL,
01250 "xsh_detect_arclines",
01251 "Maximum of the differences between Y positions from the model optimized on the frame and the fitted Y positions (from the clean arc line list).",
01252 CPL_TYPE_DOUBLE,
01253 NULL,
01254 NULL
01255 },
01256 {"ESO QC MODEL DIFFYSTD",
01257 "xsh_predict",
01258 NULL,
01259 "xsh_detect_arclines",
01260 "Standard deviation of the differences between Y positions from the model optimized on the frame and the fitted Y positions (from the clean arc line list).",
01261 CPL_TYPE_DOUBLE,
01262 NULL,
01263 NULL
01264 },
01265
01266
01267 {"ESO QC POLY DIFFXMIN",
01268 "xsh_predict",
01269 NULL,
01270 "xsh_detect_arclines",
01271 "Minimum of the differences between the fitted X positions (from the clean arc line list) and the X positions from their polynomial fit",
01272 CPL_TYPE_DOUBLE,
01273 NULL,
01274 NULL
01275 },
01276 {"ESO QC POLY DIFFXMAX",
01277 "xsh_predict",
01278 NULL,
01279 "xsh_detect_arclines",
01280 "Maximum of the differences between the fitted X positions (from the clean arc line list) and the X positions from their polynomial fit.",
01281 CPL_TYPE_DOUBLE,
01282 NULL,
01283 NULL
01284 },
01285 {"ESO QC POLY DIFFXSTD",
01286 "xsh_predict",
01287 NULL,
01288 "xsh_detect_arclines",
01289 "Standard deviation of the differences betweenthe fitted X positions (from the clean arc line list) and the X positions from their polynomial fit.",
01290 CPL_TYPE_DOUBLE,
01291 NULL,
01292 NULL
01293 },
01294
01295 {"ESO QC POLY DIFFYMIN",
01296 "xsh_predict",
01297 NULL,
01298 "xsh_detect_arclines",
01299 "Minimum of the differences between the fitted Y positions (from the clean arc line list) and the Y positions from their polynomial fit",
01300 CPL_TYPE_DOUBLE,
01301 NULL,
01302 NULL
01303 },
01304 {"ESO QC POLY DIFFYMAX",
01305 "xsh_predict",
01306 NULL,
01307 "xsh_detect_arclines",
01308 "Maximum of the differences between the fitted Y positions (from the clean arc line list) and the Y positions from their polynomial fit.",
01309 CPL_TYPE_DOUBLE,
01310 NULL,
01311 NULL
01312 },
01313 {"ESO QC POLY DIFFYSTD",
01314 "xsh_predict",
01315 NULL,
01316 "xsh_detect_arclines",
01317 "Standard deviation of the differences betweenthe fitted Y positions (from the clean arc line list) and the Y positions from their polynomial fit.",
01318 CPL_TYPE_DOUBLE,
01319 NULL,
01320 NULL
01321 },
01322
01323 {"ESO QC FLUXi MIN",
01324 "xsh_orderpos,xsh_mflat",
01325 NULL,
01326 "xsh_monitor_flux",
01327 "Minimum of flux on order i.",
01328 CPL_TYPE_DOUBLE,
01329 NULL,
01330 NULL
01331 },
01332
01333 {"ESO QC FLUXi MAX",
01334 "xsh_orderpos,xsh_mflat",
01335 NULL,
01336 "xsh_monitor_flux",
01337 "Minimum of flux on order i.",
01338 CPL_TYPE_DOUBLE,
01339 NULL,
01340 NULL
01341 },
01342
01343
01344 {"ESO QC FLUX16 MIN",
01345 "xsh_orderpos,xsh_mflat",
01346 NULL,
01347 "xsh_monitor_flux",
01348 "Minimum of flux on order i.",
01349 CPL_TYPE_DOUBLE,
01350 NULL,
01351 NULL
01352 },
01353
01354 {"ESO QC FLUX16 MAX",
01355 "xsh_orderpos,xsh_mflat",
01356 NULL,
01357 "xsh_monitor_flux",
01358 "Minimum of flux on order i.",
01359 CPL_TYPE_DOUBLE,
01360 NULL,
01361 NULL
01362 },
01363
01364 {"ESO QC MODEL ORDERPOS DATE",
01365 "xsh_orderpos",
01366 NULL,
01367 "xsh_detect_continuum_",
01368 "Date of the physical model used.",
01369 CPL_TYPE_STRING,
01370 NULL,
01371 NULL
01372 },
01373 {"ESO QC MODEL ORDERPOS DIFFXAVG",
01374 "xsh_orderpos",
01375 NULL,
01376 "xsh_detect_continuum_",
01377 "Average value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
01378 CPL_TYPE_DOUBLE,
01379 NULL,
01380 NULL
01381 },
01382 {"ESO QC MODEL ORDERPOS DIFFXMED",
01383 "xsh_orderpos",
01384 NULL,
01385 "xsh_detect_continuum_",
01386 "Median value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
01387 CPL_TYPE_DOUBLE,
01388 NULL,
01389 NULL
01390 },
01391 {"ESO QC MODEL ORDERPOS DIFFXSTD",
01392 "xsh_orderpos",
01393 NULL,
01394 "xsh_detect_continuum_",
01395 "Standard Deviation value of the differences between X positions in the theoretical map (THE) and fitted X positions (from the clean arc line list).",
01396 CPL_TYPE_DOUBLE,
01397 NULL,
01398 NULL
01399 },
01400 {"ESO QC MODEL ORDERPOS DIFFYAVG",
01401 "xsh_orderpos",
01402 NULL,
01403 "xsh_detect_continuum_",
01404 "Average value of the differences between Y positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
01405 CPL_TYPE_DOUBLE,
01406 NULL,
01407 NULL
01408 },
01409 {"ESO QC MODEL ORDERPOS DIFFYMED",
01410 "xsh_orderpos",
01411 NULL,
01412 "xsh_detect_continuum_",
01413 "Median value of the differences between Y positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
01414 CPL_TYPE_DOUBLE,
01415 NULL,
01416 NULL
01417 },
01418 {"ESO QC MODEL ORDERPOS DIFFYSTD",
01419 "xsh_orderpos",
01420 NULL,
01421 "xsh_detect_continuum_",
01422 "Standard Deviation value of the differences between X positions in the theoretical map (THE) and fitted Y positions (from the clean arc line list).",
01423 CPL_TYPE_DOUBLE,
01424 NULL,
01425 NULL
01426 },
01427 {XSH_QC_MODEL_WAVECAL_DATE,
01428 "xsh_wavecal",
01429 NULL,
01430 "xsh_follow_arclines",
01431 XSH_QC_MODEL_WAVECAL_DATE_C,
01432 CPL_TYPE_STRING,
01433 NULL,
01434 NULL
01435 },
01436 {XSH_QC_MODEL_WAVECAL_DIFFXAVG,
01437 "xsh_wavecal",
01438 NULL,
01439 "xsh_follow_arclines",
01440 XSH_QC_MODEL_WAVECAL_DIFFXAVG_C,
01441 CPL_TYPE_INVALID,
01442 NULL,
01443 NULL
01444 },
01445 {XSH_QC_MODEL_WAVECAL_DIFFXMED,
01446 "xsh_wavecal",
01447 NULL,
01448 "xsh_follow_arclines",
01449 XSH_QC_MODEL_WAVECAL_DIFFXMED_C,
01450 CPL_TYPE_INVALID,
01451 NULL,
01452 NULL
01453 },
01454 {XSH_QC_MODEL_WAVECAL_DIFFXSTD,
01455 "xsh_wavecal",
01456 NULL,
01457 "xsh_follow_arclines",
01458 XSH_QC_MODEL_WAVECAL_DIFFXSTD_C,
01459 CPL_TYPE_INVALID,
01460 NULL,
01461 NULL
01462 },
01463 {"ESO QC WAVECAL DIFFYAVG",
01464 "xsh_wavecal",
01465 NULL,
01466 "xsh_follow_arclines",
01467 "Average value of the differences between Y theoretical positions (model or polynomial solution) and fitted Y positions (from the linear fit of the tilt).",
01468 CPL_TYPE_DOUBLE,
01469 NULL,
01470 "SHIFT_TAB|TILT_TAB"
01471 },
01472 {"ESO QC WAVECAL DIFFYMED",
01473 "xsh_wavecal",
01474 NULL,
01475 "xsh_follow_arclines",
01476 "Median value of the differences between Y theoretical positions (model or polynomial solution) and fitted Y positions (from the linear fit of the tilt).",
01477 CPL_TYPE_DOUBLE,
01478 NULL,
01479 "SHIFT_TAB|TILT_TAB"
01480 },
01481 {"ESO QC WAVECAL DIFFYSTD",
01482 "xsh_wavecal",
01483 NULL,
01484 "xsh_follow_arclines",
01485 "Standard Deviation value of the differences between Y theoretical positions (model or polynomial solution) and fitted Y positions (from the linear fit of the tilt).",
01486 CPL_TYPE_DOUBLE,
01487 NULL,
01488 "SHIFT_TAB|TILT_TAB"
01489 },
01490 {XSH_QC_CRH_NUMBER,
01491 "xsh_linear,xsh_mdark,xsh_mflat",
01492 "xsh_absorp,xsh_respon_uvbvis,xsh_respon_visnir,xsh_scired_slit_stare,xsh_scired_slit_nod,xsh_scired_slit_offset,xsh_scired_ifu_stare,xsh_scired_ifu_offset",
01493 "xsh_remove_crh_multiple,xsh_remove_crh_single",
01494 XSH_QC_CRH_NUMBER_C,
01495 CPL_TYPE_INT,
01496 NULL,
01497 NULL
01498 },
01499 {XSH_QC_CRH_NUMBER_MEAN,
01500 "xsh_linear,xsh_mdark,xsh_mflat",
01501 "xsh_absorp,xsh_respon_uvbvis,xsh_respon_visnir,xsh_scired_slit_stare,xsh_scired_slit_nod,xsh_scired_slit_offset,xsh_scired_ifu_stare,xsh_scired_ifu_offset",
01502 "xsh_remove_crh_multiple",
01503 "Average number of cosmic ray hits per frame",
01504 CPL_TYPE_INT,
01505 NULL,
01506 NULL
01507 },
01508 {"ESO QC NHPIX",
01509 NULL,
01510 NULL,
01511 NULL,
01512 NULL,
01513 CPL_TYPE_INVALID,
01514 NULL,
01515 NULL
01516 },
01517 {"ESO QC NLININT",
01518 "xsh_wavecal",
01519 NULL,
01520 NULL,
01521 "Average intensity of selected lines (at center)",
01522 CPL_TYPE_DOUBLE,
01523 NULL,
01524 "TILT_TAB|SHIFT_TAB"
01525 },
01526 {"ESO QC OBJi FWHM",
01527 NULL,
01528 NULL,
01529 NULL,
01530 NULL,
01531 CPL_TYPE_INVALID,
01532 NULL,
01533 NULL
01534 },
01535 {"ESO QC ORDER COEFi",
01536 NULL,
01537 NULL,
01538 NULL,
01539 NULL,
01540 CPL_TYPE_INVALID,
01541 NULL,
01542 NULL
01543 },
01544 {"ESO QC ORD ORDERPOS RESIDMIN",
01545 "xsh_orderpos",
01546 NULL,
01547 "xsh_detect_continuum",
01548 "Minimum of the residuals in order positions (calculated - guessed).",
01549 CPL_TYPE_DOUBLE,
01550 NULL,
01551 NULL
01552 },
01553 {"ESO QC ORD ORDERPOS RESIDMAX",
01554 "xsh_orderpos",
01555 NULL,
01556 "xsh_detect_continuum",
01557 "Maximum of the residuals in order positions (calculated - guessed).",
01558 CPL_TYPE_DOUBLE,
01559 NULL,
01560 NULL
01561 },
01562 {"ESO QC ORD ORDERPOS RESIDAVG",
01563 "xsh_orderpos",
01564 NULL,
01565 "xsh_detect_continuum",
01566 "Mean residual in order positions (calculated - guessed).",
01567 CPL_TYPE_DOUBLE,
01568 NULL,
01569 NULL
01570 },
01571 {"ESO QC ORD ORDERPOS RESIDRMS",
01572 "xsh_orderpos",
01573 NULL,
01574 "xsh_detect_continuum",
01575 "RMS of the residuals in order positions (calculated - guessed).",
01576 CPL_TYPE_DOUBLE,
01577 NULL,
01578 NULL
01579 },
01580 {"ESO QC ORD ORDERPOS RESELMIN",
01581 "xsh_orderpos",
01582 NULL,
01583 "xsh_detect_continuum",
01584 "Minimum of the residuals in order positions (calculated - guessed).after selection",
01585 CPL_TYPE_DOUBLE,
01586 NULL,
01587 NULL
01588 },
01589 {"ESO QC ORD ORDERPOS RESELMAX",
01590 "xsh_orderpos",
01591 NULL,
01592 "xsh_detect_continuum",
01593 "Maximum of the residuals in order positions (calculated - guessed).after selection",
01594 CPL_TYPE_DOUBLE,
01595 NULL,
01596 NULL
01597 },
01598 {"ESO QC ORD ORDERPOS RESELAVG",
01599 "xsh_orderpos",
01600 NULL,
01601 "xsh_detect_continuum",
01602 "Mean residual in order positions (calculated - guessed).after selection",
01603 CPL_TYPE_DOUBLE,
01604 NULL,
01605 NULL
01606 },
01607 {"ESO QC ORD ORDERPOS RESELRMS",
01608 "xsh_orderpos",
01609 NULL,
01610 "xsh_detect_continuum",
01611 "RMS of the residuals in order positions (calculated - guessed).after selection",
01612 CPL_TYPE_DOUBLE,
01613 NULL,
01614 NULL
01615 },
01616
01617 {"ESO QC ORD ORDERPOS MAX PRED",
01618 "xsh_orderpos",
01619 NULL,
01620 NULL,
01621 NULL,
01622 CPL_TYPE_INVALID,
01623 NULL,
01624 NULL
01625 },
01626 {"ESO QC ORD ORDERPOS MIN PRED",
01627 "xsh_orderpos",
01628 NULL,
01629 NULL,
01630 NULL,
01631 CPL_TYPE_INVALID,
01632 NULL,
01633 NULL
01634 },
01635 {"ESO QC ORD ORDERPOS NDET",
01636 "xsh_orderpos",
01637 NULL,
01638 "xsh_detect_continuum",
01639 "Number of detected orders.",
01640 CPL_TYPE_INT,
01641 NULL,
01642 NULL
01643 },
01644 {"ESO QC ORD ORDERPOS NPOSALL",
01645 "xsh_orderpos",
01646 NULL,
01647 NULL,
01648 NULL,
01649 CPL_TYPE_INVALID,
01650 NULL,
01651 NULL
01652 },
01653 {"ESO QC ORD ORDERPOS NPOSSEL",
01654 "xsh_orderpos",
01655 NULL,
01656 NULL,
01657 NULL,
01658 CPL_TYPE_INVALID,
01659 NULL,
01660 NULL
01661 },
01662 {"ESO QC ORD ORDERPOS NPRED",
01663 "xsh_orderpos",
01664 NULL,
01665 "xsh_detect_continuum",
01666 "Number of orders predicted by the physical model.",
01667 CPL_TYPE_INT,
01668 NULL,
01669 NULL
01670 },
01671 {"ESO QC PIXLINi MEAN",
01672 NULL,
01673 NULL,
01674 NULL,
01675 NULL,
01676 CPL_TYPE_INVALID,
01677 NULL,
01678 NULL
01679 },
01680 {"ESO QC PIXLINi MED",
01681 NULL,
01682 NULL,
01683 NULL,
01684 NULL,
01685 CPL_TYPE_INVALID,
01686 NULL,
01687 NULL
01688 },
01689 {"ESO QC PIXLINi RMS",
01690 NULL,
01691 NULL,
01692 NULL,
01693 NULL,
01694 CPL_TYPE_INVALID,
01695 NULL,
01696 NULL
01697 },
01698 {"ESO QC REC NS",
01699 NULL,
01700 NULL,
01701 NULL,
01702 NULL,
01703 CPL_TYPE_INVALID,
01704 NULL,
01705 NULL
01706 },
01707 {"ESO QC REFi DATAAVG",
01708 NULL,
01709 NULL,
01710 NULL,
01711 NULL,
01712 CPL_TYPE_INVALID,
01713 NULL,
01714 NULL
01715 },
01716 {"ESO QC REFi DATAMED",
01717 NULL,
01718 NULL,
01719 NULL,
01720 NULL,
01721 CPL_TYPE_INVALID,
01722 NULL,
01723 NULL
01724 },
01725 {"ESO QC REFi DATARMS",
01726 NULL,
01727 NULL,
01728 NULL,
01729 NULL,
01730 CPL_TYPE_INVALID,
01731 NULL,
01732 NULL
01733 },
01734 {"ESO QC REF TEMP",
01735 NULL,
01736 NULL,
01737 NULL,
01738 NULL,
01739 CPL_TYPE_INVALID,
01740 NULL,
01741 NULL
01742 },
01743 {"ESO QC RESOLAVG",
01744 NULL,
01745 NULL,
01746 NULL,
01747 NULL,
01748 CPL_TYPE_INVALID,
01749 NULL,
01750 NULL
01751 },
01752 {"ESO QC RESOLMED",
01753 "xsh_wavecal",
01754 NULL,
01755 NULL,
01756 "Measured median resolving power of lines selected",
01757 CPL_TYPE_DOUBLE,
01758 NULL,
01759 "TILT_TAB"
01760 },
01761 {"ESO QC RESOLRMS",
01762 "xsh_wavecal",
01763 NULL,
01764 NULL,
01765 "Measured RMS of resolving power of lines selected",
01766 CPL_TYPE_DOUBLE,
01767 NULL,
01768 "TILT_TAB"
01769 },
01770 {"ESO QC RONi",
01771 NULL,
01772 NULL,
01773 NULL,
01774 NULL,
01775 CPL_TYPE_INVALID,
01776 NULL,
01777 NULL
01778 },
01779 {XSH_QC_RON_MASTER,
01780 NULL,
01781 NULL,
01782 NULL,
01783 XSH_QC_RON_MASTER_C,
01784 CPL_TYPE_INVALID,
01785 NULL,
01786 NULL
01787 },
01788 {"ESO QC RON RAW",
01789 NULL,
01790 NULL,
01791 NULL,
01792 NULL,
01793 CPL_TYPE_INVALID,
01794 NULL,
01795 NULL
01796 },
01797 {"ESO QC SHFTYAVG",
01798 NULL,
01799 NULL,
01800 NULL,
01801 NULL,
01802 CPL_TYPE_INVALID,
01803 NULL,
01804 NULL
01805 },
01806 {"ESO QC SHIFTX RMS",
01807 NULL,
01808 NULL,
01809 NULL,
01810 NULL,
01811 CPL_TYPE_INVALID,
01812 NULL,
01813 NULL
01814 },
01815 {"ESO QC SHIFTY RMS",
01816 NULL,
01817 NULL,
01818 NULL,
01819 NULL,
01820 CPL_TYPE_INVALID,
01821 NULL,
01822 NULL
01823 },
01824 {"ESO QC SKYMOD SUMS",
01825 NULL,
01826 NULL,
01827 NULL,
01828 NULL,
01829 CPL_TYPE_INVALID,
01830 NULL,
01831 NULL
01832 },
01833 {XSH_QC_STRUCT_X_REG1,
01834 "xsh_mbias",
01835 NULL,
01836 "xsh_create_masterbias",
01837 XSH_QC_STRUCT_X_REG1_C,
01838 CPL_TYPE_DOUBLE,
01839 NULL,
01840 NULL
01841 },
01842 {XSH_QC_STRUCT_Y_REG1,
01843 "xsh_mbias",
01844 NULL,
01845 "xsh_create_masterbias",
01846 XSH_QC_STRUCT_Y_REG1_C,
01847 CPL_TYPE_DOUBLE,
01848 NULL,
01849 NULL
01850 },
01851 {XSH_QC_STRUCT_X_REG2,
01852 "xsh_mbias",
01853 NULL,
01854 "xsh_create_masterbias",
01855 XSH_QC_STRUCT_X_REG2_C,
01856 CPL_TYPE_DOUBLE,
01857 NULL,
01858 NULL
01859 },
01860 {XSH_QC_STRUCT_Y_REG2,
01861 "xsh_mbias",
01862 NULL,
01863 "xsh_create_masterbias",
01864 XSH_QC_STRUCT_Y_REG2_C,
01865 CPL_TYPE_DOUBLE,
01866 NULL,
01867 NULL
01868 },
01869 {"ESO QC WAVE",
01870 "xsh_wavecal",
01871 NULL,
01872 NULL,
01873 NULL,
01874 CPL_TYPE_INVALID,
01875 NULL,
01876 NULL
01877 },
01878 {"ESO QC WAVECAL CATLINE",
01879 "xsh_wavecal",
01880 NULL,
01881 NULL,
01882 NULL,
01883 CPL_TYPE_INT,
01884 NULL,
01885 "TILT_TAB|SHIFT_TAB"
01886 },
01887 {"ESO QC WAVECAL FOUNDLINE",
01888 "xsh_wavecal",
01889 NULL,
01890 NULL,
01891 NULL,
01892 CPL_TYPE_INT,
01893 NULL,
01894 "TILT_TAB,SHIFT_TAB"
01895 },
01896 {"ESO QC WAVECAL FWHMAVG",
01897 "xsh_wavecal",
01898 NULL,
01899 NULL,
01900 "Average FWHM in Y direction of detected lines",
01901 CPL_TYPE_DOUBLE,
01902 NULL,
01903 "TILT_TAB"
01904 },
01905 {"ESO QC WAVECAL MATCHLINE",
01906 "xsh_wavecal",
01907 NULL,
01908 NULL,
01909 NULL,
01910 CPL_TYPE_INT,
01911 NULL,
01912 "TILT_TAB,SHIFT_TAB"
01913 },
01914 {"ESO QC WAVECAL SPACEFIT",
01915 "xsh_wavecal",
01916 NULL,
01917 NULL,
01918 NULL,
01919 CPL_TYPE_INVALID,
01920 NULL,
01921 NULL
01922 },
01923 {"ESO QC WAVECAL WAVEFIT",
01924 "xsh_wavecal",
01925 NULL,
01926 NULL,
01927 NULL,
01928 CPL_TYPE_INVALID,
01929 NULL,
01930 NULL
01931 },
01932 {"ESO QC WAVE COEFi",
01933 "xsh_wavecal",
01934 NULL,
01935 NULL,
01936 NULL,
01937 CPL_TYPE_INVALID,
01938 NULL,
01939 NULL
01940 },
01941 {"ESO QC WAVE FMTCHK MAXPRED",
01942 NULL,
01943 NULL,
01944 NULL,
01945 NULL,
01946 CPL_TYPE_DOUBLE,
01947 NULL,
01948 NULL
01949 },
01950 {"ESO QC WAVE FMTCHK MINPRED",
01951 NULL,
01952 NULL,
01953 NULL,
01954 NULL,
01955 CPL_TYPE_DOUBLE,
01956 NULL,
01957 NULL
01958 },
01959 {"ESO QC WAVEi",
01960 NULL,
01961 NULL,
01962 NULL,
01963 NULL,
01964 CPL_TYPE_DOUBLE,
01965 NULL,
01966 NULL
01967 },
01968 {"ESO QC WAVE INTAVG",
01969 "xsh_wavecal",
01970 NULL,
01971 NULL,
01972 NULL,
01973 CPL_TYPE_INVALID,
01974 NULL,
01975 NULL
01976 },
01977 {"ESO QC WAVE INTMAX",
01978 "xsh_wavecal",
01979 NULL,
01980 NULL,
01981 NULL,
01982 CPL_TYPE_INVALID,
01983 NULL,
01984 NULL
01985 },
01986 {"ESO QC WAVE INTRMS",
01987 "xsh_wavecal",
01988 NULL,
01989 NULL,
01990 NULL,
01991 CPL_TYPE_INVALID,
01992 NULL,
01993 NULL
01994 },
01995 {"ESO QC WAVEi SHIFT",
01996 "xsh_wavecal",
01997 NULL,
01998 NULL,
01999 NULL,
02000 CPL_TYPE_INVALID,
02001 NULL,
02002 NULL
02003 },
02004 {"ESO QC WAVE NALL",
02005 "xsh_wavecal",
02006 NULL,
02007 NULL,
02008 NULL,
02009 CPL_TYPE_INVALID,
02010 NULL,
02011 NULL
02012 },
02013 {"ESO QC WAVE OFF",
02014 "xsh_wavecal",
02015 NULL,
02016 NULL,
02017 NULL,
02018 CPL_TYPE_INVALID,
02019 NULL,
02020 NULL
02021 },
02022 {NULL, NULL, NULL, NULL, NULL, CPL_TYPE_INVALID,
02023 NULL,
02024 NULL
02025 }
02026 } ;
02027
02028 #endif