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