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
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152
00153
00154
00155
00156
00157
00158
00159
00160
00161
00162
00163
00164
00165
00166
00167
00168
00169
00170
00171
00172
00173
00174
00175
00176
00177
00178
00179
00180
00181
00182
00183
00184
00185
00186
00187
00188
00189
00190
00191
00192
00193 #ifndef UVES_PFITS_H
00194 #define UVES_PFITS_H
00195
00196
00201
00202
00203
00204
00205
00206
00207 #include <uves_propertylist.h>
00208 #include <uves_chip.h>
00209 #include <cpl.h>
00210
00211
00212
00213
00214
00215
00216
00217
00218
00219
00220 #define UVES_DRS_ID "ESO PRO REC1 DRS ID"
00221
00222
00223
00224
00225
00226
00227 #define UVES_PRESCANX(new_format, chip) \
00228 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 PRSCX" : "ESO DET OUT1 PRSCX")
00229 #define UVES_PRESCANY(new_format, chip) \
00230 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 PRSCY" : "ESO DET OUT1 PRSCY")
00231
00232 #define UVES_OVRSCANX(new_format, chip) \
00233 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 OVSCX" : "ESO DET OUT1 OVSCX")
00234 #define UVES_OVRSCANY(new_format, chip) \
00235 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 OVSCY" : "ESO DET OUT1 OVSCY")
00236
00237
00238
00239
00240
00241 #define UVES_RON(new_format, chip) \
00242 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 RON" : "ESO DET OUT1 RON")
00243 #define UVES_GAIN(new_format, chip) \
00244 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 GAIN" : "ESO DET OUT1 GAIN")
00245 #define UVES_CONAD(new_format, chip) \
00246 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 CONAD" : "ESO DET OUT1 CONAD")
00247
00248
00249 #define UVES_NX(new_format, chip) \
00250 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 NX" : "ESO DET OUT1 NX")
00251 #define UVES_NY(new_format, chip) \
00252 ((!(new_format) && (chip) == UVES_CHIP_REDL) ? "ESO DET OUT4 NY" : "ESO DET OUT1 NY")
00253
00254
00255
00256
00257 #define UVES_EXPTIME "EXPTIME"
00258
00259
00260
00261
00262 #define UVES_UIT(new_format) "ESO DET WIN1 UIT1"
00263
00264
00265
00266
00267
00268
00269
00270
00271
00272
00273
00274
00275 #define UVES_QC_UIT(new_format, chip) \
00276 ((chip) == UVES_CHIP_REDL ? "ESO INS DET4 UIT" : "ESO INS DET1 UIT")
00277
00278
00279
00280
00281
00282
00283 #define UVES_TPL_START "ESO TPL START"
00284 #define UVES_TMSTART "TM-START"
00285
00286
00287
00288
00289
00290 #define UVES_AIRMASS_START "ESO TEL AIRM START"
00291 #define UVES_AIRMASS_END "ESO TEL AIRM END"
00292 #define UVES_AIRMASS "AIRMASS"
00293
00294
00295
00296
00297 #define UVES_IMAGETYP "IMAGETYP"
00298
00299
00300
00301
00302 #define UVES_UTC "UTC"
00303 #define UVES_UT "UT"
00304 #define UVES_ST "ST"
00305
00306
00307
00308
00309 #define UVES_GEOLAT "ESO TEL GEOLAT"
00310 #define UVES_GEOLON "ESO TEL GEOLON"
00311
00312
00313
00314
00315 #define UVES_EXTNAME "EXTNAME"
00316
00317
00318
00319
00320 #define UVES_MJDOBS "MJD-OBS"
00321 #define UVES_DATE "DATE"
00322
00323
00324 #define UVES_OS_EXPOI "OS-EXPOI"
00325
00326
00327
00328
00329 #define UVES_RA "RA"
00330 #define UVES_DEC "DEC"
00331
00332
00333
00334
00335 #define UVES_TARG_NAME "ESO OBS TARG NAME"
00336
00337
00338
00339
00340
00341 #define UVES_BINX "ESO DET WIN1 BINX"
00342 #define UVES_BINY "ESO DET WIN1 BINY"
00343
00344
00345
00346
00347 #define UVES_PIXELSCALE "ESO INS PIXSCALE"
00348
00349
00350
00351
00352
00353 #define UVES_ENCODER_REF1 "ESO INS SLIT3 X1ENC"
00354 #define UVES_ENCODER_REF2 "ESO INS SLIT3 X2ENC"
00355
00356
00357
00358
00359 #define UVES_BNOISE "ESO BNOISE"
00360 #define UVES_DNOISE "ESO DNOISE"
00361 #define UVES_FNOISE "ESO FNOISE"
00362 #define UVES_DTIME "ESO DTIME"
00363
00364
00365
00366
00367
00368 #define UVES_SLIT1NAME "ESO INS SLIT1 NAME"
00369 #define UVES_ARM(chip) (((chip) == UVES_CHIP_BLUE) ? "BLUE" : "RED")
00370 #define UVES_ARMID(chip) (((chip) == UVES_CHIP_BLUE) ? "b" : "r")
00371 #define UVES_DETECTOR(chip) (((chip) == UVES_CHIP_BLUE) ? "EEV" : "MIT-LL")
00372 #define UVES_SLITLENGTH(chip) \
00373 (((chip) == UVES_CHIP_BLUE) ? "ESO INS SLIT2 LEN" : "ESO INS SLIT3 LEN")
00374 #define UVES_SLITWIDTH(chip) \
00375 (((chip) == UVES_CHIP_BLUE) ? "ESO INS SLIT2 WID" : "ESO INS SLIT3 WID")
00376
00377
00378
00379
00380
00381 #define UVES_GRATWLEN(chip) \
00382 (((chip) == UVES_CHIP_BLUE) ? "ESO INS GRAT1 WLEN" : "ESO INS GRAT2 WLEN")
00383 #define UVES_GRATID(chip) \
00384 (((chip) == UVES_CHIP_BLUE) ? "ESO INS GRAT1 ID" : "ESO INS GRAT2 ID")
00385 #define UVES_GRATNAME(chip) \
00386 (((chip) == UVES_CHIP_BLUE) ? "ESO INS GRAT1 NAME" : "ESO INS GRAT2 NAME")
00387
00388
00389
00390
00391
00392
00393
00394
00395
00396 #define UVES_CHIP_NAME(chip) \
00397 (((chip) == UVES_CHIP_REDL) ? "ESO DET CHIP2 NAME" : "ESO DET CHIP1 NAME")
00398 #define UVES_CHIP_ID(chip) \
00399 (((chip) == UVES_CHIP_REDL) ? "ESO DET CHIP2 ID" : "ESO DET CHIP1 ID")
00400
00401
00402
00403
00404
00405
00406
00407
00408
00409
00410
00411
00412
00413
00414
00415
00416
00417 #define UVES_CCDID "ESO DET ID"
00418 #define UVES_PRESSURE "ESO INS SENS26 MEAN"
00419 #define UVES_TEMPCAM(chip) \
00420 (((chip) == UVES_CHIP_BLUE) ? "ESO INS TEMP1 MEAN" : "ESO INS TEMP2 MEAN")
00421
00422 #define UVES_HUMIDITY "ESO INS TEMP31 MEAN"
00423
00424
00425
00426
00427
00428
00429 #define UVES_ORD_PRED "NBORDI"
00430
00431 #define UVES_INSMODE "ESO INS MODE"
00432 #define UVES_INSPATH "ESO INS PATH"
00433
00434
00435
00436 #define UVES_PRO_DATAAVG "ESO PRO DATAAVG"
00437 #define UVES_PRO_DATARMS "ESO PRO DATARMS"
00438 #define UVES_PRO_DATAMED "ESO PRO DATAMED"
00439 #define UVES_DATAMIN "DATAMIN"
00440 #define UVES_DATAMAX "DATAMAX"
00441 #define UVES_DATAMEAN "DATAMEAN"
00442 #define UVES_DATAMED "DATAMED"
00443 #define UVES_DATARMS "DATARMS"
00444
00445
00446 #define UVES_OBJECT "OBJECT"
00447
00448
00449 #define UVES_TRACEID "TRACEID"
00450 #define UVES_TRACE_OFFSET "OFFSET"
00451 #define UVES_WINDOWNUMBER "WINDOW"
00452
00453
00454 #define UVES_FIRSTABSORDER "FABSORD"
00455 #define UVES_LASTABSORDER "LABSORD"
00456
00457
00458 #define UVES_BUNIT "BUNIT"
00459 #define UVES_TUNIT "TUNIT"
00460
00461 #define UVES_CTYPE1 "CTYPE1"
00462 #define UVES_CTYPE2 "CTYPE2"
00463 #define UVES_CRVAL1 "CRVAL1"
00464 #define UVES_CRVAL2 "CRVAL2"
00465 #define UVES_CRPIX1 "CRPIX1"
00466 #define UVES_CRPIX2 "CRPIX2"
00467 #define UVES_CDELT1 "CDELT1"
00468 #define UVES_CDELT2 "CDELT2"
00469
00470 #define UVES_BITPIX "BITPIX"
00471 #define UVES_NAXIS "NAXIS"
00472 #define UVES_NAXIS1 "NAXIS1"
00473 #define UVES_NAXIS2 "NAXIS2"
00474 #define UVES_STARTX "STARTX"
00475 #define UVES_STARTY "STARTY"
00476
00477 #define UVES_OUT1NX "ESO DET OUT1 NX"
00478 #define UVES_OUT1NY "ESO DET OUT1 NY"
00479 #define UVES_OUT4NX "ESO DET OUT4 NX"
00480 #define UVES_OUT4NY "ESO DET OUT4 NY"
00481
00482 #define UVES_READ_SPEED "ESO DET READ SPEED"
00483
00484
00485 #define UVES_HS "HS"
00486
00487
00488 #define UVES_WSTART "WSTART"
00489 #define UVES_WEND "WEND"
00490
00491
00492 #define UVES_DATANCOM "ESO PRO DATANCOM"
00493 #define UVES_DATANCOM_OLD "ESO PRO QC DATANCOM"
00494
00495
00496 #define UVES_QC_BADPIXCORR "ESO QC BADPIX CORR"
00497
00498
00499 #define UVES_REDLEVEL "ESO PRO REDLEVEL"
00500
00501
00502
00503
00504
00505
00506
00507
00508 #define UVES_STATUS "ESO PRO REC1 STATUS"
00509
00510 #define UVES_START "ESO PRO REC1 START"
00511 #define UVES_STOP "ESO PRO REC1 STOP"
00512
00513 #define UVES_DPR_TECH "ESO DPR TECH"
00514 #define UVES_DPR_TYPE "ESO DPR TYPE"
00515 #define UVES_DPR_CATG "ESO DPR CATG"
00516 #define UVES_OCS_SIMCAL "ESO OCS SIMCAL"
00517
00518
00519
00520
00521
00522 #define FLAMES_NFLATS "NFLATS"
00523
00524 #define FLAMES_OBS_PLATE_ID "ESO INS SLIT3 PLATE"
00525 #define FLAMES_INS_SHUT09 "ESO INS SHUT9 ST"
00526 #define FLAMES_INS_SHUT10 "ESO INS SHUT10 ST"
00527 #define FLAMES_PLATEID "ESO INS1 TUMB POS"
00528 #define FLAMES_NEWPLATEID "ESO INS OBSPLATE"
00529 #define FLAMES_DIT "ESO DET WIN1 DIT1"
00530 #define FLAMES_CCFPOSMAX "ESO QC CCF POSMAX"
00531
00534
00535
00536
00537 bool uves_format_is_new(const uves_propertylist * plist);
00538 void
00539 uves_pfits_set_history_val(uves_propertylist *plist, const char *name, const char *format, ...)
00540 #ifdef __GNUC__
00541 __attribute__((format (printf, 3, 4)))
00542 #endif
00543 ;
00544
00545
00546 bool uves_ccd_is_new(const uves_propertylist * plist);
00547 int uves_pfits_get_slit3_x1encoder(const uves_propertylist * plist);
00548 int uves_pfits_get_slit3_x2encoder(const uves_propertylist * plist);
00549 double uves_pfits_get_startx(const uves_propertylist * plist);
00550 double uves_pfits_get_starty(const uves_propertylist * plist);
00551
00552 int uves_pfits_get_maxfibres(const uves_propertylist * plist);
00553 char uves_pfits_get_chipchoice(const uves_propertylist * plist);
00554 const char * uves_pfits_get_origfile(const uves_propertylist * plist);
00555 const char * uves_pfits_get_badpxframe(const uves_propertylist * plist);
00556 const char * uves_chop_eso_prefix(const char* key);
00557 const char * uves_pfits_get_rec1raw1name(const uves_propertylist * plist);
00558 const char * uves_pfits_get_arcfile(const uves_propertylist * plist);
00559 const char * uves_pfits_get_pipefile(const uves_propertylist * plist);
00560 const char * uves_pfits_get_templateid(const uves_propertylist * plist);
00561 const char * uves_pfits_get_pro_catg(const uves_propertylist * plist) ;
00562 const char * uves_pfits_get_dpr_catg(const uves_propertylist * plist) ;
00563 const char * uves_pfits_get_dpr_tech(const uves_propertylist * plist) ;
00564 const char * uves_pfits_get_dpr_type(const uves_propertylist * plist) ;
00565 void uves_pfits_set_dpr_catg(uves_propertylist * plist, const char *);
00566 void uves_pfits_set_dpr_tech(uves_propertylist * plist, const char *);
00567 void uves_pfits_set_dpr_type(uves_propertylist * plist, const char *);
00568 const char * uves_pfits_get_date_obs(const uves_propertylist * plist) ;
00569
00570 const char* uves_pfits_get_chipid(const uves_propertylist * plist, enum uves_chip chip);
00571 const char* uves_pfits_get_chip_name(const uves_propertylist * plist, enum uves_chip chip);
00572 const char *uves_pfits_get_drs_id(const uves_propertylist * plist);
00573 const char *uves_pfits_get_tpl_start(const uves_propertylist * plist);
00574 const char* uves_pfits_get_insmode(const uves_propertylist * plist);
00575 const char* uves_pfits_get_inspath(const uves_propertylist * plist);
00576 const char *uves_pfits_get_targ_name(const uves_propertylist * plist);
00577 int uves_pfits_get_ocs_simcal(const uves_propertylist * plist);
00578 void uves_pfits_set_ocs_simcal(uves_propertylist * plist, int simcal);
00579
00580 int uves_pfits_get_prescanx(const uves_propertylist * plist, enum uves_chip chip);
00581 int uves_pfits_get_ovrscanx(const uves_propertylist * plist, enum uves_chip chip);
00582 int uves_pfits_get_prescany(const uves_propertylist * plist, enum uves_chip chip);
00583 int uves_pfits_get_ovrscany(const uves_propertylist * plist, enum uves_chip chip);
00584
00585 int uves_pfits_get_ordpred(const uves_propertylist * plist);
00586 int uves_pfits_get_binx(const uves_propertylist * plist);
00587 int uves_pfits_get_biny(const uves_propertylist * plist);
00588 double uves_pfits_get_mjdobs(const uves_propertylist * plist);
00589 double uves_pfits_get_utc(const uves_propertylist * plist);
00590 double uves_pfits_get_ra(const uves_propertylist * plist);
00591 double uves_pfits_get_dec(const uves_propertylist * plist);
00592 double uves_pfits_get_geolon(const uves_propertylist * plist);
00593 double uves_pfits_get_geolat(const uves_propertylist * plist);
00594 double uves_pfits_get_ron_adu(const uves_propertylist * plist, enum uves_chip chip);
00595 double uves_pfits_get_ambipress(const uves_propertylist * plist);
00596 double uves_pfits_get_gain(const uves_propertylist * plist, enum uves_chip chip);
00597 double uves_pfits_get_conad(const uves_propertylist * plist, enum uves_chip chip);
00598 double uves_pfits_get_exptime(const uves_propertylist * plist);
00599 double uves_pfits_get_uit(const uves_propertylist * plist);
00600 double uves_pfits_get_airmass_start(const uves_propertylist * plist);
00601 double uves_pfits_get_airmass_end(const uves_propertylist * plist);
00602 cpl_error_code uves_pfits_set_exptime(uves_propertylist *plist, double exptime);
00603 void uves_pfits_set_dec(uves_propertylist *plist, double dec);
00604 void uves_pfits_set_ra(uves_propertylist *plist, double ra);
00605 void uves_pfits_set_firstabsorder(uves_propertylist *plist, int first_abs_order);
00606 int uves_pfits_get_firstabsorder(const uves_propertylist * plist);
00607 void uves_pfits_set_lastabsorder(uves_propertylist *plist, int last_abs_order);
00608 int uves_pfits_get_lastabsorder(const uves_propertylist * plist);
00609 double uves_pfits_get_offset(const uves_propertylist * plist);
00610 void uves_pfits_set_traceid(uves_propertylist * plist, int trace_id);
00611 void uves_pfits_set_offset(uves_propertylist * plist, double trace_offset);
00612 int uves_pfits_get_traceid(const uves_propertylist * plist);
00613 void uves_pfits_set_windownumber(uves_propertylist * plist, int window_number);
00614 int uves_pfits_get_windownumber(const uves_propertylist * plist);
00615 cpl_error_code uves_pfits_set_data_average(uves_propertylist * plist, double average);
00616 cpl_error_code uves_pfits_set_data_stddev (uves_propertylist * plist, double stddev);
00617 cpl_error_code uves_pfits_set_data_median (uves_propertylist * plist, double median);
00618 cpl_error_code uves_pfits_set_data_min (uves_propertylist * plist, double min);
00619 cpl_error_code uves_pfits_set_data_max (uves_propertylist * plist, double max);
00620 cpl_error_code uves_pfits_set_object(uves_propertylist * plist, const char *object);
00621 cpl_error_code uves_pfits_set_ordpred(uves_propertylist *plist, int nord);
00622 cpl_error_code uves_pfits_set_badpixcorr(uves_propertylist * plist, const char *corr);
00623 cpl_error_code uves_pfits_set_redlevel(uves_propertylist * plist, const char *redlevel);
00624 cpl_error_code uves_pfits_set_status(uves_propertylist * plist, const char *status);
00625 cpl_error_code uves_pfits_set_starttime(uves_propertylist * plist, const char *start_time);
00626 cpl_error_code uves_pfits_set_stoptime(uves_propertylist * plist, const char *stop_time);
00627 int uves_pfits_get_datancom(const uves_propertylist * plist);
00628 const char* uves_pfits_get_ccdid(const uves_propertylist * plist);
00629 double uves_pfits_get_pressure(const uves_propertylist * plist);
00630 double uves_pfits_get_tempcam(const uves_propertylist * plist,enum uves_chip chip);
00631 double uves_pfits_get_humidity(const uves_propertylist * plist);
00632 double uves_pfits_get_slitlength_pixels(const uves_propertylist * plist, enum uves_chip chip);
00633 double uves_pfits_get_slitwidth(const uves_propertylist * plist, enum uves_chip chip);
00634 double uves_pfits_get_slitlength(const uves_propertylist * plist, enum uves_chip chip);
00635 double uves_pfits_get_gratwlen(const uves_propertylist * plist, enum uves_chip chip);
00636 const char* uves_pfits_get_gratid(const uves_propertylist * plist, enum uves_chip chip);
00637 const char* uves_pfits_get_gratname(const uves_propertylist * plist, enum uves_chip chip);
00638 const char* uves_pfits_get_readspeed(const uves_propertylist * plist);
00639
00640 const char* uves_pfits_get_slit1_name(const uves_propertylist * plist);
00641 const char* uves_pfits_get_bunit(const uves_propertylist * plist);
00642 const char* uves_pfits_get_ctype1(const uves_propertylist * plist);
00643 const char* uves_pfits_get_ctype2(const uves_propertylist * plist);
00644 int uves_pfits_get_bitpix(const uves_propertylist * plist);
00645 int uves_pfits_get_naxis(const uves_propertylist * plist);
00646 int uves_pfits_get_naxis1(const uves_propertylist * plist);
00647 int uves_pfits_get_naxis2(const uves_propertylist * plist);
00648 int uves_pfits_get_out1nx(const uves_propertylist * plist);
00649 int uves_pfits_get_out1ny(const uves_propertylist * plist);
00650 int uves_pfits_get_out4nx(const uves_propertylist * plist);
00651 int uves_pfits_get_out4ny(const uves_propertylist * plist);
00652 int uves_pfits_get_nx(const uves_propertylist * plist,enum uves_chip chip);
00653 int uves_pfits_get_ny(const uves_propertylist * plist,enum uves_chip chip);
00654
00655 double uves_pfits_get_crval1(const uves_propertylist * plist);
00656 double uves_pfits_get_crval2(const uves_propertylist * plist);
00657 double uves_pfits_get_crpix1(const uves_propertylist * plist);
00658 double uves_pfits_get_crpix2(const uves_propertylist * plist);
00659 double uves_pfits_get_cdelt1(const uves_propertylist * plist);
00660 double uves_pfits_get_cdelt2(const uves_propertylist * plist);
00661 double uves_pfits_get_wstart(const uves_propertylist * plist, int order);
00662 double uves_pfits_get_wend(const uves_propertylist * plist, int order);
00663 cpl_error_code uves_pfits_set_bunit(uves_propertylist * plist, const char *bunit);
00664 cpl_error_code uves_pfits_set_ctype1(uves_propertylist * plist, const char *ctype1);
00665 cpl_error_code uves_pfits_set_ctype2(uves_propertylist * plist, const char *ctype2);
00666 cpl_error_code uves_pfits_set_crval1(uves_propertylist * plist, double crval1);
00667 cpl_error_code uves_pfits_set_crval2(uves_propertylist * plist, double crval2);
00668 cpl_error_code uves_pfits_set_crpix1(uves_propertylist * plist, double crpix1);
00669 cpl_error_code uves_pfits_set_crpix2(uves_propertylist * plist, double crpix2);
00670 cpl_error_code uves_pfits_set_cdelt1(uves_propertylist * plist, double cdelt1);
00671 cpl_error_code uves_pfits_set_cdelt2(uves_propertylist * plist, double cdelt2);
00672 cpl_error_code uves_pfits_set_wstart(uves_propertylist * plist, int order, double wstart);
00673 cpl_error_code uves_pfits_set_wend(uves_propertylist * plist, int order, double wend);
00674
00675 cpl_error_code uves_pfits_set_tunit_no(uves_propertylist * plist, int col_no, const char* value);
00676 cpl_error_code uves_pfits_set_bunit_no(uves_propertylist * plist, int axis_no, const char* value);
00677
00678
00679 void uves_pfits_set_hs(uves_propertylist * plist, int hs);
00680 void uves_flames_pfits_set_ccfposmax(uves_propertylist *plist, double ccfposmax);
00681 double uves_flames_pfits_get_dit(const uves_propertylist *raw_header);
00682 int uves_flames_pfits_get_plateid(const uves_propertylist *raw_header);
00683 void uves_flames_pfits_set_newplateid(uves_propertylist * plist, int plate_no);
00684 int uves_flames_pfits_get_nflats(const uves_propertylist * plist);
00685 const char * uves_flames_pfits_get_ident(const uves_propertylist * plist);
00686 const char * uves_flames_pfits_get_object(const uves_propertylist * plist);
00687 double uves_pfits_get_pixelscale(const uves_propertylist *plist);
00688
00689 #endif
00690