IIINSTRUMENT Pipeline Reference Manual  6.2.2
isaac_pfits.h
1 /* $Id: isaac_pfits.h,v 1.11 2013-03-12 08:06:48 llundin Exp $
2  *
3  * This file is part of the ISAAC 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:06:48 $
24  * $Revision: 1.11 $
25  * $Name: not supported by cvs2svn $
26  */
27 
28 #ifndef ISAAC_PFITS_H
29 #define ISAAC_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 isaac_pfits_get_airmass_start(const cpl_propertylist *) ;
49 double isaac_pfits_get_airmass_end(const cpl_propertylist *) ;
50 const char * isaac_pfits_get_arcfile(const cpl_propertylist *) ;
51 const char * isaac_pfits_get_arm(const cpl_propertylist *) ;
52 int isaac_pfits_get_calshut_status(const cpl_propertylist *) ;
53 const char * isaac_pfits_get_chip(const cpl_propertylist *) ;
54 int isaac_pfits_get_chopping_cycle(const cpl_propertylist *) ;
55 double isaac_pfits_get_chopping_frequency(const cpl_propertylist *) ;
56 int isaac_pfits_get_chopping_status(const cpl_propertylist *) ;
57 double isaac_pfits_get_cumoffsetx(const cpl_propertylist *) ;
58 double isaac_pfits_get_cumoffsety(const cpl_propertylist *) ;
59 int isaac_pfits_get_current_exp_nb(const cpl_propertylist *) ;
60 const char * isaac_pfits_get_date(const cpl_propertylist *) ;
61 const char * isaac_pfits_get_date_obs(const cpl_propertylist *) ;
62 double isaac_pfits_get_dec(const cpl_propertylist *) ;
63 const char * isaac_pfits_get_frame_type(const cpl_propertylist *) ;
64 double isaac_pfits_get_dit(const cpl_propertylist *) ;
65 const char * isaac_pfits_get_dpr_catg(const cpl_propertylist *) ;
66 const char * isaac_pfits_get_dpr_tech(const cpl_propertylist *) ;
67 const char * isaac_pfits_get_dpr_type(const cpl_propertylist *) ;
68 const char * isaac_pfits_get_filter_lw(const cpl_propertylist *) ;
69 const char * isaac_pfits_get_filter_sw(const cpl_propertylist *) ;
70 double isaac_pfits_get_humidity_level(const cpl_propertylist *) ;
71 const char * isaac_pfits_get_instrument(const cpl_propertylist *) ;
72 const char * isaac_pfits_get_lamp1_name(const cpl_propertylist *) ;
73 int isaac_pfits_get_lamp1_status(const cpl_propertylist *) ;
74 const char * isaac_pfits_get_lamp2_name(const cpl_propertylist *) ;
75 int isaac_pfits_get_lamp2_status(const cpl_propertylist *) ;
76 int isaac_pfits_get_lamp3_intensity(const cpl_propertylist *) ;
77 double isaac_pfits_get_mjdobs(const cpl_propertylist *) ;
78 const char * isaac_pfits_get_mode(const cpl_propertylist *) ;
79 int isaac_pfits_get_naxis1(const cpl_propertylist *) ;
80 double isaac_pfits_get_win_startx(const cpl_propertylist *) ;
81 double isaac_pfits_get_win_starty(const cpl_propertylist *) ;
82 int isaac_pfits_get_ndit(const cpl_propertylist *) ;
83 int isaac_pfits_get_ndsamples(const cpl_propertylist *) ;
84 int isaac_pfits_get_numbexp(const cpl_propertylist *) ;
85 const char * isaac_pfits_get_objective(const cpl_propertylist *) ;
86 int isaac_pfits_get_obs_id(const cpl_propertylist *) ;
87 const char * isaac_pfits_get_targ_name(const cpl_propertylist *) ;
88 const char * isaac_pfits_get_opti1_id(const cpl_propertylist *) ;
89 int isaac_pfits_get_order(const cpl_propertylist *) ;
90 const char * isaac_pfits_get_origfile(const cpl_propertylist *) ;
91 double isaac_pfits_get_pixscale(const cpl_propertylist *) ;
92 double isaac_pfits_get_ra(const cpl_propertylist *) ;
93 const char * isaac_pfits_get_resolution(const cpl_propertylist *) ;
94 int isaac_pfits_get_rom(const cpl_propertylist *) ;
95 const char * isaac_pfits_get_romode_name(const cpl_propertylist *) ;
96 const char * isaac_pfits_get_rom_name(const cpl_propertylist *) ;
97 int isaac_pfits_get_rspeed(const cpl_propertylist *) ;
98 const char * isaac_pfits_get_templateid(const cpl_propertylist *) ;
99 double isaac_pfits_get_wlen(const cpl_propertylist *) ;
100 const char * isaac_pfits_get_filter(const cpl_propertylist *) ;
101 
102 #endif
int isaac_pfits_get_lamp3_intensity(const cpl_propertylist *)
find out the lamp3 intensity
Definition: isaac_pfits.c:507
int isaac_pfits_get_chopping_status(const cpl_propertylist *)
find out the chopping status
Definition: isaac_pfits.c:181
const char * isaac_pfits_get_arcfile(const cpl_propertylist *)
find out the arcfile
Definition: isaac_pfits.c:91
const char * isaac_pfits_get_rom_name(const cpl_propertylist *)
find out the read out mode name
Definition: isaac_pfits.c:820
const char * isaac_pfits_get_mode(const cpl_propertylist *)
find out the instrument mode
Definition: isaac_pfits.c:537
int isaac_pfits_get_obs_id(const cpl_propertylist *)
find out the OBS ID
Definition: isaac_pfits.c:670
const char * isaac_pfits_get_chip(const cpl_propertylist *)
find out the chip name
Definition: isaac_pfits.c:136
const char * isaac_pfits_get_dpr_tech(const cpl_propertylist *)
find out the data technique
Definition: isaac_pfits.c:335
int isaac_pfits_get_order(const cpl_propertylist *)
find out the order
Definition: isaac_pfits.c:715
const char * isaac_pfits_get_targ_name(const cpl_propertylist *)
find out the target name
Definition: isaac_pfits.c:685
double isaac_pfits_get_win_startx(const cpl_propertylist *)
find out the WIN STARTX keyword
Definition: isaac_pfits.c:552
double isaac_pfits_get_mjdobs(const cpl_propertylist *)
find out the MJD-OBS
Definition: isaac_pfits.c:522
int isaac_pfits_get_lamp1_status(const cpl_propertylist *)
find out the lamp1 status
Definition: isaac_pfits.c:462
const char * isaac_pfits_get_frame_type(const cpl_propertylist *)
find out the frame type
Definition: isaac_pfits.c:286
int isaac_pfits_get_lamp2_status(const cpl_propertylist *)
find out the lamp2 status
Definition: isaac_pfits.c:492
const char * isaac_pfits_get_opti1_id(const cpl_propertylist *)
find out the OPTI1.ID key
Definition: isaac_pfits.c:700
double isaac_pfits_get_ra(const cpl_propertylist *)
find out the RA
Definition: isaac_pfits.c:760
const char * isaac_pfits_get_objective(const cpl_propertylist *)
find out the objective
Definition: isaac_pfits.c:642
double isaac_pfits_get_win_starty(const cpl_propertylist *)
find out the WIN STARTY keyword
Definition: isaac_pfits.c:567
double isaac_pfits_get_dit(const cpl_propertylist *)
find out the DIT value
Definition: isaac_pfits.c:305
int isaac_pfits_get_rom(const cpl_propertylist *)
find out the read out mode
Definition: isaac_pfits.c:790
const char * isaac_pfits_get_dpr_type(const cpl_propertylist *)
find out the data type
Definition: isaac_pfits.c:350
double isaac_pfits_get_pixscale(const cpl_propertylist *)
find out the pixel scale
Definition: isaac_pfits.c:745
const char * isaac_pfits_get_filter_lw(const cpl_propertylist *)
find out which wave band is active in long wavelength
Definition: isaac_pfits.c:365
const char * isaac_pfits_get_dpr_catg(const cpl_propertylist *)
find out the data category
Definition: isaac_pfits.c:320
int isaac_pfits_get_calshut_status(const cpl_propertylist *)
find out the shutter status
Definition: isaac_pfits.c:121
double isaac_pfits_get_wlen(const cpl_propertylist *)
find out the central wavelength
Definition: isaac_pfits.c:865
int isaac_pfits_get_chopping_cycle(const cpl_propertylist *)
find out the number of chopping cycles
Definition: isaac_pfits.c:151
int isaac_pfits_get_ndit(const cpl_propertylist *)
find out the NDIT keyword
Definition: isaac_pfits.c:597
const char * isaac_pfits_get_lamp1_name(const cpl_propertylist *)
find out the lamp1 name
Definition: isaac_pfits.c:447
int isaac_pfits_get_naxis1(const cpl_propertylist *)
find out the NAXIS1 keyword
Definition: isaac_pfits.c:582
const char * isaac_pfits_get_date(const cpl_propertylist *)
find out the date of the file creation
Definition: isaac_pfits.c:241
double isaac_pfits_get_cumoffsety(const cpl_propertylist *)
find out the cumulative offset in Y
Definition: isaac_pfits.c:211
double isaac_pfits_get_airmass_end(const cpl_propertylist *)
find out airmass end
Definition: isaac_pfits.c:76
const char * isaac_pfits_get_date_obs(const cpl_propertylist *)
find out the date of observation
Definition: isaac_pfits.c:256
const char * isaac_pfits_get_templateid(const cpl_propertylist *)
find out the template ID
Definition: isaac_pfits.c:850
double isaac_pfits_get_dec(const cpl_propertylist *)
find out the DEC
Definition: isaac_pfits.c:271
const char * isaac_pfits_get_arm(const cpl_propertylist *)
find out the arm which is active
Definition: isaac_pfits.c:106
int isaac_pfits_get_numbexp(const cpl_propertylist *)
find out the number of exposures
Definition: isaac_pfits.c:627
const char * isaac_pfits_get_instrument(const cpl_propertylist *)
find out the instrument
Definition: isaac_pfits.c:432
const char * isaac_pfits_get_resolution(const cpl_propertylist *)
find out the resolution
Definition: isaac_pfits.c:775
const char * isaac_pfits_get_origfile(const cpl_propertylist *)
find out the original file name
Definition: isaac_pfits.c:730
const char * isaac_pfits_get_filter(const cpl_propertylist *)
find out the filter
Definition: isaac_pfits.c:880
double isaac_pfits_get_humidity_level(const cpl_propertylist *)
find out the humidity level
Definition: isaac_pfits.c:417
int isaac_pfits_get_ndsamples(const cpl_propertylist *)
find out the NDSAMPLES keyword
Definition: isaac_pfits.c:612
int isaac_pfits_get_rspeed(const cpl_propertylist *)
find out the read speed
Definition: isaac_pfits.c:835
double isaac_pfits_get_cumoffsetx(const cpl_propertylist *)
find out the cumulative offset in X
Definition: isaac_pfits.c:196
const char * isaac_pfits_get_romode_name(const cpl_propertylist *)
find out the read out mode name
Definition: isaac_pfits.c:805
double isaac_pfits_get_airmass_start(const cpl_propertylist *)
find out airmass start
Definition: isaac_pfits.c:61
int isaac_pfits_get_current_exp_nb(const cpl_propertylist *)
find out the current exposure number
Definition: isaac_pfits.c:226
const char * isaac_pfits_get_lamp2_name(const cpl_propertylist *)
find out the lamp2 name
Definition: isaac_pfits.c:477
const char * isaac_pfits_get_filter_sw(const cpl_propertylist *)
find out which wave band is active in short wavelength
Definition: isaac_pfits.c:391
double isaac_pfits_get_chopping_frequency(const cpl_propertylist *)
find out the chopping frequency
Definition: isaac_pfits.c:166