GIRAFFE Pipeline Reference Manual

gialias.h
1/*
2 * This file is part of the GIRAFFE Pipeline
3 * Copyright (C) 2002-2019 European Southern Observatory
4 *
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 */
19
20#ifndef GIALIAS_H
21#define GIALIAS_H
22
23#include <cpl_macros.h>
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29/*
30 * Primary FITS keywords
31 */
32
33/* File structure */
34
35#define GIALIAS_BITPIX "BITPIX"
36#define GIALIAS_BZERO "BZERO"
37#define GIALIAS_BSCALE "BSCALE"
38#define GIALIAS_BUNIT "BUNIT"
39#define GIALIAS_NAXIS1 "NAXIS1"
40#define GIALIAS_NAXIS2 "NAXIS2"
41#define GIALIAS_NAXIS3 "NAXIS3"
42#define GIALIAS_EXTNAME "EXTNAME"
43
44/* WCS keywords */
45
46#define GIALIAS_CRPIX1 "CRPIX1"
47#define GIALIAS_CRVAL1 "CRVAL1"
48#define GIALIAS_CDELT1 "CDELT1"
49#define GIALIAS_CTYPE1 "CTYPE1"
50#define GIALIAS_CUNIT1 "CUNIT1"
51#define GIALIAS_CRDER1 "CRDER1"
52#define GIALIAS_CSYER1 "CSYER1"
53#define GIALIAS_CRPIX2 "CRPIX2"
54#define GIALIAS_CRVAL2 "CRVAL2"
55#define GIALIAS_CDELT2 "CDELT2"
56#define GIALIAS_CTYPE2 "CTYPE2"
57#define GIALIAS_CUNIT2 "CUNIT2"
58#define GIALIAS_CRPIX3 "CRPIX3"
59#define GIALIAS_CRVAL3 "CRVAL3"
60#define GIALIAS_CDELT3 "CDELT3"
61#define GIALIAS_CTYPE3 "CTYPE3"
62#define GIALIAS_CUNIT3 "CUNIT3"
63
64/* Miscellaneous */
65
66#define GIALIAS_INSTRUMENT "INSTRUME"
67#define GIALIAS_EXPTIME "EXPTIME"
68#define GIALIAS_DATAMIN "DATAMIN"
69#define GIALIAS_DATAMAX "DATAMAX"
70#define GIALIAS_CREATOR "CREATOR"
71#define GIALIAS_ORIGIN "ORIGIN"
72#define GIALIAS_DATE "DATE"
73#define GIALIAS_DATEOBS "DATE-OBS"
74#define GIALIAS_MJDOBS "MJD-OBS"
75#define GIALIAS_EQUINOX "EQUINOX"
76#define GIALIAS_DATAMD5 "DATAMD5"
77#define GIALIAS_CHECKSUM "CHECKSUM"
78#define GIALIAS_DATASUM "DATASUM"
79#define GIALIAS_ARCFILE "ARCFILE"
80#define GIALIAS_ORIGFILE "ORIGFILE"
81#define GIALIAS_PIPEFILE "PIPEFILE"
82#define GIALIAS_RADEG "RA"
83#define GIALIAS_DECDEG "DEC"
84#define GIALIAS_LST "LST"
85#define GIALIAS_PRODCATG "PRODCATG"
86
87/*
88 * Hierarchical keywords
89 */
90
91/* OBS */
92
93#define GIALIAS_TARGET "ESO OBS TARG NAME"
94#define GIALIAS_PROGID "ESO OBS PROG ID"
95#define GIALIAS_OBSID "ESO OBS ID"
96
97/* TPL */
98
99#define GIALIAS_TPLID "ESO TPL ID"
100#define GIALIAS_TPLEXPNO "ESO TPL EXPNO"
101
102/* DPR */
103
104#define GIALIAS_DPRCATG "ESO DPR CATG"
105#define GIALIAS_DPRTYPE "ESO DPR TYPE"
106#define GIALIAS_DPRTECH "ESO DPR TECH"
107
108/* TEL */
109
110#define GIALIAS_TEL_LON "ESO TEL GEOLON"
111#define GIALIAS_TEL_LAT "ESO TEL GEOLAT"
112#define GIALIAS_TEL_ELEV "ESO TEL GEOELEV"
113#define GIALIAS_AIRMASS_START "ESO TEL AIRM START"
114#define GIALIAS_AIRMASS_END "ESO TEL AIRM END"
115#define GIALIAS_FWHM_START "ESO TEL AMBI FWHM START"
116#define GIALIAS_FWHM_END "ESO TEL AMBI FWHM END"
117#define GIALIAS_TARG_ALPHA "ESO TEL TARG ALPHA"
118#define GIALIAS_TARG_DELTA "ESO TEL TARG DELTA"
119
120
121/* ADA */
122
123#define GIALIAS_POSANG "ESO ADA POSANG"
124
125/* INS */
126
127#define GIALIAS_INSMODE "ESO INS MODE"
128#define GIALIAS_SETUPNAME "ESO INS EXP MODE"
129#define GIALIAS_FILTNAME "ESO INS FILT NAME"
130#define GIALIAS_SLITNAME "ESO INS SLIT NAME"
131#define GIALIAS_GRATNAME "ESO INS GRAT NAME"
132#define GIALIAS_GRATWLEN "ESO INS GRAT WLEN"
133#define GIALIAS_GRATORDER "ESO INS GRAT ORDER"
134#define GIALIAS_GRATGRV "ESO INS GRAT GROOVES"
135#define GIALIAS_GRATPOS "ESO INS GRAT ENC"
136#define GIALIAS_SLITS_NAME "ESO INS SLITS NAME"
137#define GIALIAS_SLITS_ID "ESO INS SLITS ID"
138#define GIALIAS_STSCFF "ESO INS LAMP4 ST"
139#define GIALIAS_STSCTAL "ESO INS LAMP5 ST"
140
141/* INS1 */
142
143#define GIALIAS_ARGUS_SCALE "ESO INS1 OPTI1 POS"
144
145/* DET */
146
147#define GIALIAS_CHIPX "ESO DET CHIP1 NX"
148#define GIALIAS_CHIPY "ESO DET CHIP1 NY"
149#define GIALIAS_PIXSIZX "ESO DET CHIP1 PSZX"
150#define GIALIAS_PIXSIZY "ESO DET CHIP1 PSZY"
151#define GIALIAS_OVSCX "ESO DET OUT1 OVSCX"
152#define GIALIAS_OVSCY "ESO DET OUT1 OVSCY"
153#define GIALIAS_PRSCX "ESO DET OUT1 PRSCX"
154#define GIALIAS_PRSCY "ESO DET OUT1 PRSCY"
155#define GIALIAS_CONAD "ESO DET OUT1 CONAD"
156#define GIALIAS_GAIN "ESO DET OUT1 GAIN"
157#define GIALIAS_RON "ESO DET OUT1 RON"
158#define GIALIAS_OUTX "ESO DET OUT1 NX"
159#define GIALIAS_WINX "ESO DET WIN1 NX"
160#define GIALIAS_WINY "ESO DET WIN1 NY"
161#define GIALIAS_BINX "ESO DET WIN1 BINX"
162#define GIALIAS_BINY "ESO DET WIN1 BINY"
163
164/* For backwards compatibility */
165
166#define GIALIAS_CONAD_LEGACY "ESO DET OUT CONAD"
167
168/* PRO */
169
170#define GIALIAS_PRODID "ESO PRO DID"
171#define GIALIAS_PROCATG "ESO PRO CATG"
172#define GIALIAS_PROTYPE "ESO PRO TYPE"
173#define GIALIAS_PROTECH "ESO PRO TECH"
174#define GIALIAS_PROSCIENCE "ESO PRO SCIENCE"
175#define GIALIAS_EXPTTOT "ESO PRO EXPTTOT"
176#define GIALIAS_DATANCOM "ESO PRO DATANCOM"
177#define GIALIAS_DATASIG "ESO PRO DATARMS"
178#define GIALIAS_DATAMEAN "ESO PRO DATAAVG"
179#define GIALIAS_DATAMEDI "ESO PRO DATAMED"
180#define GIALIAS_PROPIPEID "ESO PRO REC1 PIPE ID"
181#define GIALIAS_ANCESTOR "ESO PRO ANCESTOR"
182
183/* QC */
184
185#define GIALIAS_QCRON "ESO QC OUT1 RON RAW"
186#define GIALIAS_QCMRON "ESO QC OUT1 RON MASTER"
187#define GIALIAS_QCSTRUCTX "ESO QC OUT1 STRUCT X"
188#define GIALIAS_QCSTRUCTY "ESO QC OUT1 STRUCT Y"
189#define GIALIAS_QCMBIASAVG "ESO QC BIAS MASTER MEAN"
190#define GIALIAS_QCMBIASRMS "ESO QC BIAS MASTER RMS"
191#define GIALIAS_QCMBIASMED "ESO QC BIAS MASTER MEDIAN"
192
193#define GIALIAS_QCMDARKAVG "ESO QC DARK CURRENT"
194
195#define GIALIAS_QCGLOWFLX "ESO QC GLOW LEVEL"
196#define GIALIAS_QCGLOWX "ESO QC GLOW POSX"
197#define GIALIAS_QCGLOWY "ESO QC GLOW POSY"
198
199#define GIALIAS_QCLAMP "ESO QC LAMP EFFIC"
200#define GIALIAS_QCLAMP_SIMCAL "ESO QC LAMP EFFIC1"
201
202#define GIALIAS_QCMEAN "ESO QC OUT1 MEAN RAW"
203#define GIALIAS_QCNSAT "ESO QC OUT1 NSAT RAW"
204
205#define GIALIAS_QCFLUXM "ESO QC FLUX MEAN"
206#define GIALIAS_QCRAWM "ESO QC RAW MEAN"
207
208#define GIALIAS_QCFLAT "ESO QC FLAT TYPE"
209
210#define GIALIAS_QCLCRMS "ESO QC FIBRE CENTROID RMS "
211#define GIALIAS_QCLCDIFF "ESO QC FIBRE CENTROID DIFF "
212#define GIALIAS_QCLWAVG "ESO QC FIBRE WIDTH MEAN"
213#define GIALIAS_QCLWRMS "ESO QC FIBRE WIDTH RMS"
214#define GIALIAS_QCTRMED "ESO QC FIBRE TRANS MEDIAN"
215#define GIALIAS_QCTRRMS "ESO QC FIBRE TRANS RMS"
216#define GIALIAS_QCTRERR "ESO QC FIBRE TRANS ERROR"
217#define GIALIAS_QCTRNF "ESO QC FIBRE TRANS NFIBRES"
218
219#define GIALIAS_QCWMEAN "ESO QC WIDTH MEAN"
220#define GIALIAS_QCWRMS "ESO QC WIDTH RMS"
221#define GIALIAS_QCXDM "ESO QC XDIFF MEAN"
222#define GIALIAS_QCXDMRMS "ESO QC X RMS"
223#define GIALIAS_QCFIBMED "ESO QC FIB MED"
224#define GIALIAS_QCNUMOUT "ESO QC NUM OUT"
225#define GIALIAS_QCNUMFIB "ESO QC NUM FIB"
226#define GIALIAS_QCNFIB "ESO QC NFIB"
227#define GIALIAS_QCNFIBSCI "ESO QC NFIB SCI"
228#define GIALIAS_QCNFIBSKY "ESO QC NFIB SKY"
229#define GIALIAS_QCNUMSAT "ESO QC NUM SAT"
230#define GIALIAS_QCNSATSCI "ESO QC N SAT"
231
232#define GIALIAS_QCRESOLAVG "ESO QC RESOL MEAN"
233#define GIALIAS_QCRESOLRMS "ESO QC RESOL RMS"
234#define GIALIAS_QCRESOLTOT "ESO QC RESOL NTOTAL"
235#define GIALIAS_QCRESOLLIN "ESO QC RESOL NLINES"
236#define GIALIAS_QCRESOLPWR "ESO QC RESOL POWER"
237
238#define GIALIAS_QCRBRMS "ESO QC WSOL REBIN RMS"
239#define GIALIAS_QCFIB3 "ESO QC FIB3 RMS"
240
241#define GIALIAS_QCEFFICIENCY "ESO QC EFFICIENCY MEAN"
242#define GIALIAS_QCEFFICM "ESO QC EFFIC MEAN"
243#define GIALIAS_QCSKYLEVEL "ESO QC SKY MEAN"
244#define GIALIAS_QCAIRMAVG "ESO QC AIRM AVG"
245#define GIALIAS_QCAIR "ESO QC AIRM"
246#define GIALIAS_QCSEEAVG "ESO QC SEEING AVG"
247#define GIALIAS_QCFWHM "ESO QC FWHM"
248
249#define GIALIAS_QCSIMCALX "ESO QC XPOS"
250#define GIALIAS_QCSIMCALY "ESO QC YPOS"
251#define GIALIAS_QCSIMCALF "ESO QC FLUX"
252#define GIALIAS_QCSIGMEAN "ESO QC SIGNAL MEAN"
253#define GIALIAS_QCMEANRED "ESO QC MEAN RED"
254#define GIALIAS_QCSNR "ESO QC SNR"
255#define GIALIAS_QCMAG "ESO QC MAG"
256#define GIALIAS_QCBRIGHTFLG "ESO QC BRIGHT FLAG"
257
258#define GIALIAS_QCDLTTEMP "ESO QC DELTA TEMP"
259#define GIALIAS_QCDLTTIME "ESO QC DELTA TIME"
260
261#define GIALIAS_WLSTART "ESO QC WLEN START"
262#define GIALIAS_WLEND "ESO QC WLEN END"
263#define GIALIAS_WLSTEP "ESO QC STEP"
264
265#define GIALIAS_QCSCHEME "ESO QC PROC SCHEME"
266#define GIALIAS_QCFLAG "QC_FLAG"
267
268#define GIALIAS_QCNLINACC "ESO QC NLIN ACC"
269
270
271/*
272 * GIRAFFE specific keywords
273 */
274
275#define GIALIAS_GIRFTYPE "ESO PRO GIRFRAME TYPE"
276#define GIALIAS_NFIBERS "ESO PRO SLIT NFIBRES"
277
278
279/*
280 * Bias removal
281 */
282
283#define GIALIAS_BIASVALUE "ESO PRO BIAS VALUE"
284#define GIALIAS_BIASERROR "ESO PRO BIAS ERROR"
285#define GIALIAS_BIASSIGMA "ESO PRO BIAS SIGMA"
286#define GIALIAS_BIASSURF "ESO PRO BIAS SURFACE"
287#define GIALIAS_BIASPLANE "ESO PRO BIAS PLANE"
288#define GIALIAS_BIASAREAS "ESO PRO BIAS AREAS"
289#define GIALIAS_BIASMETHOD "ESO PRO BIAS METHOD"
290
291#define GIALIAS_BCLIPSIGMA "ESO PRO BIAS CLIPSIGMA"
292#define GIALIAS_BCLIPNITER "ESO PRO BIAS CLIPNITER"
293#define GIALIAS_BCLIPMFRAC "ESO PRO BIAS CLIPMFRAC"
294
295
296/*
297 * Bad pixel map
298 */
299
300#define GIALIAS_BPM_NPIX "ESO PRO BPM NPIX"
301#define GIALIAS_BPM_FRACTION "ESO PRO BPM MAXFRAC"
302#define GIALIAS_BPM_MEDIAN_MIN "ESO PRO BPM MEDIAN MIN"
303#define GIALIAS_BPM_MEDIAN_MAX "ESO PRO BPM MEDIAN MAX"
304#define GIALIAS_BPM_ROW_MIN "ESO PRO BPM ROW MIN"
305#define GIALIAS_BPM_ROW_MAX "ESO PRO BPM ROW MAX"
306#define GIALIAS_BPM_FACTOR "ESO PRO BPM SIGMA"
307#define GIALIAS_BPM_NOISE "ESO PRO BPM NOISE"
308
309
310/*
311 * Dark correction
312 */
313
314#define GIALIAS_DARKVALUE "ESO PRO DARK VALUE"
315#define GIALIAS_DARKMODE "ESO PRO DARK MODE"
316#define GIALIAS_DARKMAX "ESO PRO DARK MAXVAL"
317#define GIALIAS_DARKEXPECT "ESO PRO DARK EXPECTED"
318#define GIALIAS_DARKTHRESH "ESO PRO DARK THRESHOLD"
319#define GIALIAS_DARKMETHOD "ESO PRO DARK METHOD"
320
321/*
322 * Spectrum localization
323 */
324
325#define GIALIAS_LFULLLOC "ESO PRO LOC FULL"
326#define GIALIAS_LOCYDEG "ESO PRO LOC YFITDEG"
327#define GIALIAS_LOCWDEG "ESO PRO LOC WFITDEG"
328#define GIALIAS_LNOISEMULT "ESO PRO LOC NOISEMULT"
329#define GIALIAS_LEXTRAWID "ESO PRO LOC EXTRAWID"
330#define GIALIAS_LMETHOD "ESO PRO LOC METHOD"
331#define GIALIAS_LNORMALIZE "ESO PRO LOC NORMALIZATION"
332
333#define GIALIAS_LCLIPSIGMA "ESO PRO LOC CLIPSIGMA"
334#define GIALIAS_LCLIPNITER "ESO PRO LOC CLIPNITER"
335#define GIALIAS_LCLIPMFRAC "ESO PRO LOC CLIPMFRAC"
336
337#define GIALIAS_LOCNX "ESO PRO LOC NX"
338#define GIALIAS_LOCNS "ESO PRO LOC NS"
339#define GIALIAS_LOCWIDCOEF "ESO PRO LOC WID COEFF"
340
341/*
342 * PSF fitting
343 */
344
345#define GIALIAS_PSFMODEL "ESO PRO PSF MODEL"
346#define GIALIAS_PSFXBINS "ESO PRO PSF XBINS"
347#define GIALIAS_PSFYDEG "ESO PRO PSF YDEG"
348#define GIALIAS_PSFWDEG "ESO PRO PSF WDEG"
349#define GIALIAS_PSFPRMS "ESO PRO PSF PARAMS"
350#define GIALIAS_PSFWCOEF "ESO PRO PSF COEFFi"
351#define GIALIAS_PSFNORM "ESO PRO PSF NORMALIZATION"
352
353#define GIALIAS_PSFNX "ESO PRO PSF NX"
354#define GIALIAS_PSFNY "ESO PRO PSF NY"
355#define GIALIAS_PSFNS "ESO PRO PSF NS"
356
357#define GIALIAS_PSFSIGMA "ESO PRO PSF SIGMA"
358#define GIALIAS_PSFNITER "ESO PRO PSF NITER"
359#define GIALIAS_PSFMFRAC "ESO PRO PSF MFRAC"
360
361/*
362 * Spectrum extraction
363 */
364
365#define GIALIAS_EXT_METHOD "ESO PRO EXTR METHOD"
366
367#define GIALIAS_EXT_NX "ESO PRO EXTR NX"
368#define GIALIAS_EXT_NS "ESO PRO EXTR NS"
369
370#define GIALIAS_EXTPSF_MODEL "ESO PRO EXTR PSFMODEL"
371#define GIALIAS_EXTPSF_SIGMA "ESO PRO EXTR PSFSIGMA"
372#define GIALIAS_EXTPSF_NITER "ESO PRO EXTR PSFNITER"
373
374#define GIALIAS_EXTHRN_EWIDTH "ESO PRO EXTR EWIDTH"
375#define GIALIAS_EXTHRN_MINGOOD "ESO PRO EXTR NPXLMIN"
376
377#define GIALIAS_EXTOPT_WFACTOR "ESO PRO EXTR WFACTOR"
378#define GIALIAS_EXTOPT_BGORDER "ESO PRO EXTR BKGORDER"
379#define GIALIAS_EXTOPT_FRACTION "ESO PRO EXTR FRACTION"
380
381
382/*
383 * Flat field
384 */
385
386#define GIALIAS_FLAT_SCALE "ESO PRO FLAT SCALE"
387
388
389/*
390 * Wavelength Calibration
391 */
392
393#define GIALIAS_WSOL_GRTHETA "ESO PRO WSOL GRAT THETA"
394#define GIALIAS_WSOL_GRORDER "ESO PRO WSOL GRAT ORDER"
395#define GIALIAS_WSOL_GRSPACE "ESO PRO WSOL GRAT SPACE"
396
397#define GIALIAS_WSOL_LMNAME "ESO PRO WSOL LINE MODEL"
398#define GIALIAS_WSOL_LMWIDTH "ESO PRO WSOL LINE WIDTH"
399#define GIALIAS_WSOL_LMRES "ESO PRO WSOL LINE XRES"
400#define GIALIAS_WSOL_LMTHRESH "ESO PRO WSOL LINE THRESHOLD"
401#define GIALIAS_WSOL_LMITER "ESO PRO WSOL LINE NITER"
402#define GIALIAS_WSOL_LMTEST "ESO PRO WSOL LINE NTEST"
403#define GIALIAS_WSOL_LMDCHISQ "ESO PRO WSOL LINE DCHISQ"
404
405#define GIALIAS_WSOL_PWORDER "ESO PRO WSOL PSFW POLYDEG"
406#define GIALIAS_WSOL_PWSIGMA "ESO PRO WSOL PSFW CLIPSIGMA"
407#define GIALIAS_WSOL_PWITER "ESO PRO WSOL PSFW CLIPNITER"
408#define GIALIAS_WSOL_PWFRAC "ESO PRO WSOL PSFW CLIPMFRAC"
409#define GIALIAS_WSOL_PWBIN "ESO PRO WSOL PSFW BINNING"
410
411#define GIALIAS_WSOL_OMFIT "ESO PRO WSOL OPTICAL SOLUTION"
412#define GIALIAS_WSOL_OMNAME "ESO PRO WSOL OPTICAL MODEL"
413#define GIALIAS_WSOL_OMDIR "ESO PRO WSOL OPTMOD DIRECTION"
414#define GIALIAS_WSOL_OMFCOLL "ESO PRO WSOL OPTMOD FCOLL"
415#define GIALIAS_WSOL_OMGCAM "ESO PRO WSOL OPTMOD GCAM"
416#define GIALIAS_WSOL_OMGTHETA "ESO PRO WSOL OPTMOD THETA"
417#define GIALIAS_WSOL_OMSDX "ESO PRO WSOL OPTMOD SLITDX"
418#define GIALIAS_WSOL_OMSDY "ESO PRO WSOL OPTMOD SLITDY"
419#define GIALIAS_WSOL_OMSPHI "ESO PRO WSOL OPTMOD SLITPHI"
420
421#define GIALIAS_WSOL_SUBSLITS "ESO PRO WSOL SUBSLIT FIT"
422#define GIALIAS_WSOL_XRSSN "ESO PRO WSOL SUBSLIT NUMBER"
423#define GIALIAS_WSOL_XRORDER "ESO PRO WSOL XRES POLYDEG"
424#define GIALIAS_WSOL_XRSIGMA "ESO PRO WSOL XRES CLIPSIGMA"
425#define GIALIAS_WSOL_XRITER "ESO PRO WSOL XRES CLIPNITER"
426#define GIALIAS_WSOL_XRFRAC "ESO PRO WSOL XRES CLIPMFRAC"
427#define GIALIAS_WSOL_XRBIN "ESO PRO WSOL XRES BINNING"
428
429#define GIALIAS_WSOL_RMS "ESO PRO WSOL RMS"
430#define GIALIAS_WSOL_WLMIN "ESO PRO WSOL WLEN MIN"
431#define GIALIAS_WSOL_WLMAX "ESO PRO WSOL WLEN MAX"
432#define GIALIAS_WSOL_SCALE "ESO PRO WSOL WLEN SCALE"
433#define GIALIAS_WSOL_NLINES "ESO PRO WSOL LINE NLINES"
434#define GIALIAS_WSOL_NACCEPT "ESO PRO WSOL LINE NACCEPT"
435#define GIALIAS_WSOL_NREJECT "ESO PRO WSOL LINE NREJECT"
436
437/*
438 * Slit geometry
439 */
440
441#define GIALIAS_SCAL_CUTOFF "ESO PRO SGEO ZMAX"
442
443/*
444 * Scattered light model
445 */
446
447#define GIALIAS_SLMNAME "ESO PRO SLIGHT MODEL"
448#define GIALIAS_SLMORDER "ESO PRO SLIGHT ORDER"
449#define GIALIAS_SLMEWIDTH "ESO PRO SLIGHT EWIDTH"
450#define GIALIAS_SLMIWIDTH "ESO PRO SLIGHT IWIDTH"
451#define GIALIAS_SLMSTEPS "ESO PRO SLIGHT STEPS"
452#define GIALIAS_SLMTRIM "ESO PRO SLIGHT TRIM"
453
454/*
455 * Rebinning
456 */
457
458#define GIALIAS_BINWNX "ESO PRO REBIN NX"
459#define GIALIAS_BINWNS "ESO PRO REBIN NS"
460#define GIALIAS_BINWL0 "ESO PRO REBIN WLEN0"
461#define GIALIAS_BINWLMIN "ESO PRO REBIN WLEN MIN"
462#define GIALIAS_BINWLMAX "ESO PRO REBIN WLEN MAX"
463#define GIALIAS_BINSTEP "ESO PRO REBIN LAMBDA STEP"
464#define GIALIAS_BINRANGE "ESO PRO REBIN WRANGE"
465#define GIALIAS_BINMETHOD "ESO PRO REBIN METHOD"
466#define GIALIAS_BINSCALE "ESO PRO REBIN SCALE"
467
468
469/*
470 * FOV reconstruction
471 */
472
473#define GIALIAS_FOV_BANDMIN "ESO PRO FOV WLEN MIN"
474#define GIALIAS_FOV_BANDMAX "ESO PRO FOV WLEN MAX"
475
476
477/*
478 * Instrument response and efficiency
479 */
480
481#define GIALIAS_SKY_LEVEL "ESO PRO SKY MEAN"
482
483/*
484 * Science Data Product keywords and default values.
485 */
486
487#define GIALIAS_PROCATG_COMMENT "Pipeline product category"
488#define GIALIAS_PROCATG_RBNSPEC_IDP "SCIENCE_RBNSPEC_IDP"
489#define GIALIAS_FIBER_SETUP "FIBER_SETUP"
490#define GIALIAS_ORIGIN_VALUE "ESO"
491#define GIALIAS_PRODLVL_VALUE 2
492#define GIALIAS_SPECSYS_VALUE "HELIOCEN"
493#define GIALIAS_EXT_OBJ_VALUE CPL_FALSE
494#define GIALIAS_PRODCATG_VALUE "SCIENCE.SPECTRUM"
495#define GIALIAS_PRODCATG_RBNSPECTRA "ANCILLARY.MOSSPECTRA"
496#define GIALIAS_PRODCATG_MOSSKY "ANCILLARY.MOSSPECTRA.SKY"
497#define GIALIAS_TIMESYS "TIMESYS"
498#define GIALIAS_M_EPOCH_VALUE CPL_FALSE
499#define GIALIAS_FLUXCAL_VALUE "UNCALIBRATED"
500#define GIALIAS_CONTNORM_VALUE CPL_FALSE
501#define GIALIAS_TOTFLUX_VALUE CPL_FALSE
502#define GIALIAS_FLUXERR_VALUE -1
503#define GIALIAS_LAMNLIN "LAMNLIN"
504#define GIALIAS_LAMRMS "LAMRMS"
505#define GIALIAS_SPEC_ERR "SPEC_ERR"
506#define GIALIAS_SPEC_SYE "SPEC_SYE"
507#define GIALIAS_ASSOC_VALUE "ANCILLARY.MOSSKY"
508#define GIALIAS_ASSO_PROCATG_VALUE GIALIAS_ASSOC_VALUE
509#define GIALIAS_VOCLASS_VALUE "SPECTRUM v2.0"
510#define GIALIAS_VOPUB_VALUE "ESO/SAF"
511#define GIALIAS_APERTURE "APERTURE"
512#define GIALIAS_APERTURE_VALUE 0.000334
513#define GIALIAS_APERTURE_COMMENT "[deg] Angular fibre diameter"
514#define GIALIAS_FPS "FPS"
515#define GIALIAS_FPS_COMMENT "Original FPS index"
516#define GIALIAS_GEOCORR "GEOCORR"
517#define GIALIAS_GEOCORR_COMMENT "geocentric RV correction"
518#define GIALIAS_HELICORR "HELICORR"
519#define GIALIAS_HELICORR_COMMENT "heliocentric RV correction"
520#define GIALIAS_BARYCORR "BARYCORR"
521#define GIALIAS_BARYCORR_COMMENT "barycentric RV correction"
522#define GIALIAS_REFERENC ""
523#define GIALIAS_COLUMN_INDEX "INDEX"
524#define GIALIAS_COLUMN_RP "RP"
525#define GIALIAS_COLUMN_OBJECT "OBJECT"
526#define GIALIAS_COLUMN_TYPE "TYPE"
527#define GIALIAS_COLUMN_RA "RA"
528#define GIALIAS_COLUMN_DEC "DEC"
529#define GIALIAS_COLUMN_GCORR "GCORR"
530#define GIALIAS_COLUMN_HCORR "HCORR"
531#define GIALIAS_COLUMN_BCORR "BCORR"
532#define GIALIAS_COLUMN_WAVE "WAVE"
533#define GIALIAS_COLUMN_WAVE_UNIT "nm"
534#define GIALIAS_COLUMN_WAVE_TUTYP "spec:Data.SpectralAxis.Value"
535#define GIALIAS_COLUMN_WAVE_TUCD "em.wl;obs.atmos"
536#define GIALIAS_COLUMN_WAVE_TCOMM "Array computed from original WCS"
537#define GIALIAS_COLUMN_FLUX_REDUCED "FLUX_REDUCED"
538#define GIALIAS_COLUMN_FLUX_REDUCED_UNIT "adu"
539#define GIALIAS_COLUMN_FLUX_REDUCED_TUTYP "spec:Data.FluxAxis.Value"
540#define GIALIAS_COLUMN_FLUX_REDUCED_TUCD "phot.flux.density;em.wl;stat.uncalib"
541#define GIALIAS_COLUMN_ERR_REDUCED "ERR_REDUCED"
542#define GIALIAS_COLUMN_ERR_REDUCED_UNIT "adu"
543#define GIALIAS_COLUMN_ERR_REDUCED_TUTYP "spec:Data.FluxAxis.Accuracy.StatError"
544#define GIALIAS_COLUMN_ERR_REDUCED_TUCD "stat.error;phot.flux.density;em.wl;stat.uncalib"
545#define GIALIAS_COLUMN_SNR "SNR"
546#define GIALIAS_COLUMN_SNR_UNIT ""
547#define GIALIAS_COLUMN_SNR_TUTYP "eso:Data.FluxAxis.Accuracy.SNR"
548#define GIALIAS_COLUMN_SNR_TUCD "stat.snr;meta.main"
549#define GIALIAS_COLUMN_SNR_TCOMM "Array computed from flux and error arrays"
550
551
552/* deprecated */
553
554#define GIALIAS_WSOL_OPTMFCOLL "ESO PRO WSOL OPTMOD FCOLL"
555#define GIALIAS_WSOL_OPTMGCAM "ESO PRO WSOL OPTMOD GCAM"
556#define GIALIAS_WSOL_OPTMTHETA "ESO PRO WSOL OPTMOD THETA"
557#define GIALIAS_WSOL_OPTMSDX "ESO PRO WSOL OPTMOD SLITDX"
558#define GIALIAS_WSOL_OPTMSDY "ESO PRO WSOL OPTMOD SLITDY"
559#define GIALIAS_WSOL_OPTMSPHI "ESO PRO WSOL OPTMOD SLITPHI"
560#define GIALIAS_OPTMDIR "ESO PRO WSOL OPTMOD DIRECTION"
561#define GIALIAS_OPT_MOD "ESO PRO WSOL OPTICAL MODEL"
562#define GIALIAS_SSF "ESO PRO WSOL SUBSLIT FIT"
563#define GIALIAS_PSFW_SIG "ESO PRO WSOL PSFW CLIPSIGMA"
564#define GIALIAS_PSFW_NIT "ESO PRO WSOL PSFW CLIPNITER"
565#define GIALIAS_PSFW_MFR "ESO PRO WSOL PSFW CLIPMFRAC"
566#define GIALIAS_PSFW_PDEG "ESO PRO WSOL PSFW POLYDEG"
567#define GIALIAS_PSFW_BINN "ESO PRO WSOL PSFW BINNING"
568#define GIALIAS_PSFW_SSNR "ESO PRO WSOL SUBSLIT NUMBER"
569#define GIALIAS_XRES_SIG "ESO PRO WSOL XRES CLIPSIGMA"
570#define GIALIAS_XRES_NIT "ESO PRO WSOL XRES CLIPNITER"
571#define GIALIAS_XRES_MFR "ESO PRO WSOL XRES CLIPMFRAC"
572#define GIALIAS_XRES_PDEG "ESO PRO WSOL XRES POLYDEG"
573#define GIALIAS_XRES_BINN "ESO PRO WSOL XRES BINNING"
574#define GIALIAS_XRES_SSN "ESO PRO WSOL SUBSLIT NUMBER"
575#define GIALIAS_XRES_OMOD "ESO PRO WSOL XRES OPTICAL MODEL"
576#define GIALIAS_OPTSOL "ESO PRO WSOL OPTIC SOLUTION"
577#define GIALIAS_WSOL_LINEM "ESO PRO WSOL LINE MODEL"
578#define GIALIAS_WSOL_LINEWDTH "ESO PRO WSOL LINE WIDTH"
579#define GIALIAS_WSOL_LINETHOLD "ESO PRO WSOL LINE THRESHOLD"
580#define GIALIAS_WSOL_LINENIT "ESO PRO WSOL LINE NITER"
581#define GIALIAS_WSOL_LINENTST "ESO PRO WSOL LINE NTEST"
582#define GIALIAS_WSOL_LINEDCHQ "ESO PRO WSOL LINE DCHISQ"
583#define GIALIAS_WSOL_GRAT_THETA "ESO PRO WSOL GRAT THETA"
584#define GIALIAS_WSOL_GRAT_ORDER "ESO PRO WSOL GRAT ORDER"
585#define GIALIAS_WSOL_GRAT_SPACE "ESO PRO WSOL GRAT SPACE"
586
587#ifdef __cplusplus
588}
589#endif
590
591#endif /* GIALIAS_H */

This file is part of the GIRAFFE Pipeline Reference Manual 2.18.2.
Documentation copyright © 2002-2006 European Southern Observatory.
Generated on Wed Mar 26 2025 16:38:47 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2004