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