IIINSTRUMENT Pipeline Reference Manual  1.5.13
sofi_pfits.h
1 /* $Id: sofi_pfits.h,v 1.6 2013-03-12 08:04:54 llundin Exp $
2  *
3  * This file is part of the SOFI Pipeline
4  * Copyright (C) 2002,2003 European Southern Observatory
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA
19  */
20 
21 /*
22  * $Author: llundin $
23  * $Date: 2013-03-12 08:04:54 $
24  * $Revision: 1.6 $
25  * $Name: not supported by cvs2svn $
26  */
27 
28 #ifndef SOFI_PFITS_H
29 #define SOFI_PFITS_H
30 
31 /*-----------------------------------------------------------------------------
32  Includes
33  -----------------------------------------------------------------------------*/
34 
35 #include <cpl.h>
36 
37 /* TEMPORARY SUPPORT OF CPL 5.x */
38 #ifndef CPL_SIZE_FORMAT
39 #define CPL_SIZE_FORMAT "d"
40 #define cpl_size int
41 #endif
42 /* END TEMPORARY SUPPORT OF CPL 5.x */
43 
44 /*-----------------------------------------------------------------------------
45  Functions prototypes
46  -----------------------------------------------------------------------------*/
47 
48 double sofi_pfits_get_airmass_start(const cpl_propertylist *);
49 double sofi_pfits_get_airmass_end(const cpl_propertylist *);
50 const char * sofi_pfits_get_arcfile(const cpl_propertylist *);
51 const char * sofi_pfits_get_chip(const cpl_propertylist *);
52 double sofi_pfits_get_cumoffsetx(const cpl_propertylist *);
53 double sofi_pfits_get_cumoffsety(const cpl_propertylist *);
54 int sofi_pfits_get_current_exp_nb(const cpl_propertylist *);
55 const char * sofi_pfits_get_date(const cpl_propertylist *);
56 const char * sofi_pfits_get_date_obs(const cpl_propertylist *);
57 double sofi_pfits_get_dec(const cpl_propertylist *);
58 const char * sofi_pfits_get_frame_type(const cpl_propertylist *);
59 double sofi_pfits_get_dit(const cpl_propertylist *);
60 const char * sofi_pfits_get_dpr_catg(const cpl_propertylist *);
61 const char * sofi_pfits_get_dpr_tech(const cpl_propertylist *);
62 const char * sofi_pfits_get_dpr_type(const cpl_propertylist *);
63 const char * sofi_pfits_get_filter(const cpl_propertylist *);
64 double sofi_pfits_get_humidity_level(const cpl_propertylist *);
65 const char * sofi_pfits_get_instrument(const cpl_propertylist *);
66 const char * sofi_pfits_get_lamp1_name(const cpl_propertylist *);
67 int sofi_pfits_get_lamp1_status(const cpl_propertylist *);
68 const char * sofi_pfits_get_lamp2_name(const cpl_propertylist *);
69 int sofi_pfits_get_lamp2_status(const cpl_propertylist *);
70 double sofi_pfits_get_mjdobs(const cpl_propertylist *);
71 const char * sofi_pfits_get_mode(const cpl_propertylist *);
72 int sofi_pfits_get_naxis2(const cpl_propertylist *);
73 int sofi_pfits_get_ndit(const cpl_propertylist *);
74 int sofi_pfits_get_numbexp(const cpl_propertylist *);
75 int sofi_pfits_get_obs_id(const cpl_propertylist *);
76 const char * sofi_pfits_get_targ_name(const cpl_propertylist *);
77 const char * sofi_pfits_get_opti1_id(const cpl_propertylist *);
78 const char * sofi_pfits_get_origfile(const cpl_propertylist *);
79 double sofi_pfits_get_pixscale(const cpl_propertylist *);
80 double sofi_pfits_get_ra(const cpl_propertylist *);
81 const char * sofi_pfits_get_resolution(const cpl_propertylist *);
82 int sofi_pfits_get_rom(const cpl_propertylist *);
83 const char * sofi_pfits_get_romode_name(const cpl_propertylist *);
84 const char * sofi_pfits_get_rom_name(const cpl_propertylist *);
85 int sofi_pfits_get_rspeed(const cpl_propertylist *);
86 const char * sofi_pfits_get_templateid(const cpl_propertylist *);
87 
88 #endif
sofi_pfits_get_targ_name
const char * sofi_pfits_get_targ_name(const cpl_propertylist *)
find out the target name
Definition: sofi_pfits.c:411
sofi_pfits_get_opti1_id
const char * sofi_pfits_get_opti1_id(const cpl_propertylist *)
find out the OPTI1.ID key
Definition: sofi_pfits.c:424
sofi_pfits_get_rom_name
const char * sofi_pfits_get_rom_name(const cpl_propertylist *)
find out the read out mode name
Definition: sofi_pfits.c:511
sofi_pfits_get_arcfile
const char * sofi_pfits_get_arcfile(const cpl_propertylist *)
find out the arcfile
Definition: sofi_pfits.c:85
sofi_pfits_get_pixscale
double sofi_pfits_get_pixscale(const cpl_propertylist *)
find out the pixel scale
Definition: sofi_pfits.c:449
sofi_pfits_get_ndit
int sofi_pfits_get_ndit(const cpl_propertylist *)
find out the NDIT keyword
Definition: sofi_pfits.c:375
sofi_pfits_get_chip
const char * sofi_pfits_get_chip(const cpl_propertylist *)
find out the chip name
Definition: sofi_pfits.c:97
sofi_pfits_get_ra
double sofi_pfits_get_ra(const cpl_propertylist *)
find out the RA
Definition: sofi_pfits.c:461
sofi_pfits_get_dec
double sofi_pfits_get_dec(const cpl_propertylist *)
find out the DEC
Definition: sofi_pfits.c:170
sofi_pfits_get_date
const char * sofi_pfits_get_date(const cpl_propertylist *)
find out the date of the file creation
Definition: sofi_pfits.c:146
sofi_pfits_get_lamp1_name
const char * sofi_pfits_get_lamp1_name(const cpl_propertylist *)
find out the lamp1 name
Definition: sofi_pfits.c:289
sofi_pfits_get_rspeed
int sofi_pfits_get_rspeed(const cpl_propertylist *)
find out the read speed
Definition: sofi_pfits.c:524
sofi_pfits_get_dit
double sofi_pfits_get_dit(const cpl_propertylist *)
find out the DIT value
Definition: sofi_pfits.c:195
sofi_pfits_get_resolution
const char * sofi_pfits_get_resolution(const cpl_propertylist *)
find out the resolution
Definition: sofi_pfits.c:473
sofi_pfits_get_frame_type
const char * sofi_pfits_get_frame_type(const cpl_propertylist *)
find out the frame type
Definition: sofi_pfits.c:182
sofi_pfits_get_instrument
const char * sofi_pfits_get_instrument(const cpl_propertylist *)
find out the instrument
Definition: sofi_pfits.c:277
sofi_pfits_get_dpr_tech
const char * sofi_pfits_get_dpr_tech(const cpl_propertylist *)
find out the data technique
Definition: sofi_pfits.c:219
sofi_pfits_get_romode_name
const char * sofi_pfits_get_romode_name(const cpl_propertylist *)
find out the read out mode name
Definition: sofi_pfits.c:498
sofi_pfits_get_lamp2_status
int sofi_pfits_get_lamp2_status(const cpl_propertylist *)
find out the lamp2 status
Definition: sofi_pfits.c:327
sofi_pfits_get_airmass_start
double sofi_pfits_get_airmass_start(const cpl_propertylist *)
find out airmass start
Definition: sofi_pfits.c:61
sofi_pfits_get_dpr_catg
const char * sofi_pfits_get_dpr_catg(const cpl_propertylist *)
find out the data category
Definition: sofi_pfits.c:207
sofi_pfits_get_cumoffsety
double sofi_pfits_get_cumoffsety(const cpl_propertylist *)
find out the cumulative offset in Y
Definition: sofi_pfits.c:122
sofi_pfits_get_humidity_level
double sofi_pfits_get_humidity_level(const cpl_propertylist *)
find out the humidity level
Definition: sofi_pfits.c:265
sofi_pfits_get_current_exp_nb
int sofi_pfits_get_current_exp_nb(const cpl_propertylist *)
find out the current exposure number
Definition: sofi_pfits.c:134
sofi_pfits_get_rom
int sofi_pfits_get_rom(const cpl_propertylist *)
find out the read out mode
Definition: sofi_pfits.c:486
sofi_pfits_get_airmass_end
double sofi_pfits_get_airmass_end(const cpl_propertylist *)
find out airmass end
Definition: sofi_pfits.c:73
sofi_pfits_get_lamp1_status
int sofi_pfits_get_lamp1_status(const cpl_propertylist *)
find out the lamp1 status
Definition: sofi_pfits.c:302
sofi_pfits_get_mode
const char * sofi_pfits_get_mode(const cpl_propertylist *)
find out the instrument mode
Definition: sofi_pfits.c:351
sofi_pfits_get_lamp2_name
const char * sofi_pfits_get_lamp2_name(const cpl_propertylist *)
find out the lamp2 name
Definition: sofi_pfits.c:314
sofi_pfits_get_numbexp
int sofi_pfits_get_numbexp(const cpl_propertylist *)
find out the number of exposures
Definition: sofi_pfits.c:387
sofi_pfits_get_origfile
const char * sofi_pfits_get_origfile(const cpl_propertylist *)
find out the original file name
Definition: sofi_pfits.c:437
sofi_pfits_get_naxis2
int sofi_pfits_get_naxis2(const cpl_propertylist *)
find out the NAXIS2 keyword
Definition: sofi_pfits.c:363
sofi_pfits_get_templateid
const char * sofi_pfits_get_templateid(const cpl_propertylist *)
find out the template ID
Definition: sofi_pfits.c:536
sofi_pfits_get_cumoffsetx
double sofi_pfits_get_cumoffsetx(const cpl_propertylist *)
find out the cumulative offset in X
Definition: sofi_pfits.c:110
sofi_pfits_get_date_obs
const char * sofi_pfits_get_date_obs(const cpl_propertylist *)
find out the date of observation
Definition: sofi_pfits.c:158
sofi_pfits_get_dpr_type
const char * sofi_pfits_get_dpr_type(const cpl_propertylist *)
find out the data type
Definition: sofi_pfits.c:231
sofi_pfits_get_mjdobs
double sofi_pfits_get_mjdobs(const cpl_propertylist *)
find out the MJD-OBS
Definition: sofi_pfits.c:339
sofi_pfits_get_obs_id
int sofi_pfits_get_obs_id(const cpl_propertylist *)
find out the OBS ID
Definition: sofi_pfits.c:399
sofi_pfits_get_filter
const char * sofi_pfits_get_filter(const cpl_propertylist *)
find out which wave band is active in short wavelength
Definition: sofi_pfits.c:243