IIINSTRUMENT Pipeline Reference Manual 6.2.5
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
48double isaac_pfits_get_airmass_start(const cpl_propertylist *) ;
49double isaac_pfits_get_airmass_end(const cpl_propertylist *) ;
50const char * isaac_pfits_get_arcfile(const cpl_propertylist *) ;
51const char * isaac_pfits_get_arm(const cpl_propertylist *) ;
52int isaac_pfits_get_calshut_status(const cpl_propertylist *) ;
53const char * isaac_pfits_get_chip(const cpl_propertylist *) ;
54int isaac_pfits_get_chopping_cycle(const cpl_propertylist *) ;
55double isaac_pfits_get_chopping_frequency(const cpl_propertylist *) ;
56int isaac_pfits_get_chopping_status(const cpl_propertylist *) ;
57double isaac_pfits_get_cumoffsetx(const cpl_propertylist *) ;
58double isaac_pfits_get_cumoffsety(const cpl_propertylist *) ;
59int isaac_pfits_get_current_exp_nb(const cpl_propertylist *) ;
60const char * isaac_pfits_get_date(const cpl_propertylist *) ;
61const char * isaac_pfits_get_date_obs(const cpl_propertylist *) ;
62double isaac_pfits_get_dec(const cpl_propertylist *) ;
63const char * isaac_pfits_get_frame_type(const cpl_propertylist *) ;
64double isaac_pfits_get_dit(const cpl_propertylist *) ;
65const char * isaac_pfits_get_dpr_catg(const cpl_propertylist *) ;
66const char * isaac_pfits_get_dpr_tech(const cpl_propertylist *) ;
67const char * isaac_pfits_get_dpr_type(const cpl_propertylist *) ;
68const char * isaac_pfits_get_filter_lw(const cpl_propertylist *) ;
69const char * isaac_pfits_get_filter_sw(const cpl_propertylist *) ;
70double isaac_pfits_get_humidity_level(const cpl_propertylist *) ;
71const char * isaac_pfits_get_instrument(const cpl_propertylist *) ;
72const char * isaac_pfits_get_lamp1_name(const cpl_propertylist *) ;
73int isaac_pfits_get_lamp1_status(const cpl_propertylist *) ;
74const char * isaac_pfits_get_lamp2_name(const cpl_propertylist *) ;
75int isaac_pfits_get_lamp2_status(const cpl_propertylist *) ;
76int isaac_pfits_get_lamp3_intensity(const cpl_propertylist *) ;
77double isaac_pfits_get_mjdobs(const cpl_propertylist *) ;
78const char * isaac_pfits_get_mode(const cpl_propertylist *) ;
79int isaac_pfits_get_naxis1(const cpl_propertylist *) ;
80double isaac_pfits_get_win_startx(const cpl_propertylist *) ;
81double isaac_pfits_get_win_starty(const cpl_propertylist *) ;
82int isaac_pfits_get_ndit(const cpl_propertylist *) ;
83int isaac_pfits_get_ndsamples(const cpl_propertylist *) ;
84int isaac_pfits_get_numbexp(const cpl_propertylist *) ;
85const char * isaac_pfits_get_objective(const cpl_propertylist *) ;
86int isaac_pfits_get_obs_id(const cpl_propertylist *) ;
87const char * isaac_pfits_get_targ_name(const cpl_propertylist *) ;
88const char * isaac_pfits_get_opti1_id(const cpl_propertylist *) ;
89int isaac_pfits_get_order(const cpl_propertylist *) ;
90const char * isaac_pfits_get_origfile(const cpl_propertylist *) ;
91double isaac_pfits_get_pixscale(const cpl_propertylist *) ;
92double isaac_pfits_get_ra(const cpl_propertylist *) ;
93const char * isaac_pfits_get_resolution(const cpl_propertylist *) ;
94int isaac_pfits_get_rom(const cpl_propertylist *) ;
95const char * isaac_pfits_get_romode_name(const cpl_propertylist *) ;
96const char * isaac_pfits_get_rom_name(const cpl_propertylist *) ;
97int isaac_pfits_get_rspeed(const cpl_propertylist *) ;
98const char * isaac_pfits_get_templateid(const cpl_propertylist *) ;
99double isaac_pfits_get_wlen(const cpl_propertylist *) ;
100const 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_objective(const cpl_propertylist *)
find out the objective
Definition: isaac_pfits.c:642
const char * isaac_pfits_get_dpr_catg(const cpl_propertylist *)
find out the data category
Definition: isaac_pfits.c:320
const char * isaac_pfits_get_filter(const cpl_propertylist *)
find out the filter
Definition: isaac_pfits.c:880
const char * isaac_pfits_get_arcfile(const cpl_propertylist *)
find out the arcfile
Definition: isaac_pfits.c:91
const char * isaac_pfits_get_lamp2_name(const cpl_propertylist *)
find out the lamp2 name
Definition: isaac_pfits.c:477
int isaac_pfits_get_obs_id(const cpl_propertylist *)
find out the OBS ID
Definition: isaac_pfits.c:670
int isaac_pfits_get_order(const cpl_propertylist *)
find out the order
Definition: isaac_pfits.c:715
const char * isaac_pfits_get_dpr_tech(const cpl_propertylist *)
find out the data technique
Definition: isaac_pfits.c:335
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
const char * isaac_pfits_get_date(const cpl_propertylist *)
find out the date of the file creation
Definition: isaac_pfits.c:241
int isaac_pfits_get_lamp1_status(const cpl_propertylist *)
find out the lamp1 status
Definition: isaac_pfits.c:462
int isaac_pfits_get_lamp2_status(const cpl_propertylist *)
find out the lamp2 status
Definition: isaac_pfits.c:492
const char * isaac_pfits_get_rom_name(const cpl_propertylist *)
find out the read out mode name
Definition: isaac_pfits.c:820
double isaac_pfits_get_ra(const cpl_propertylist *)
find out the RA
Definition: isaac_pfits.c:760
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
double isaac_pfits_get_pixscale(const cpl_propertylist *)
find out the pixel scale
Definition: isaac_pfits.c:745
const char * isaac_pfits_get_lamp1_name(const cpl_propertylist *)
find out the lamp1 name
Definition: isaac_pfits.c:447
const char * isaac_pfits_get_chip(const cpl_propertylist *)
find out the chip name
Definition: isaac_pfits.c:136
const char * isaac_pfits_get_templateid(const cpl_propertylist *)
find out the template ID
Definition: isaac_pfits.c:850
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_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_romode_name(const cpl_propertylist *)
find out the read out mode name
Definition: isaac_pfits.c:805
int isaac_pfits_get_naxis1(const cpl_propertylist *)
find out the NAXIS1 keyword
Definition: isaac_pfits.c:582
double isaac_pfits_get_cumoffsety(const cpl_propertylist *)
find out the cumulative offset in Y
Definition: isaac_pfits.c:211
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_airmass_end(const cpl_propertylist *)
find out airmass end
Definition: isaac_pfits.c:76
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_frame_type(const cpl_propertylist *)
find out the frame type
Definition: isaac_pfits.c:286
const char * isaac_pfits_get_opti1_id(const cpl_propertylist *)
find out the OPTI1.ID key
Definition: isaac_pfits.c:700
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_origfile(const cpl_propertylist *)
find out the original file name
Definition: isaac_pfits.c:730
double isaac_pfits_get_dec(const cpl_propertylist *)
find out the DEC
Definition: isaac_pfits.c:271
const char * isaac_pfits_get_targ_name(const cpl_propertylist *)
find out the target name
Definition: isaac_pfits.c:685
int isaac_pfits_get_numbexp(const cpl_propertylist *)
find out the number of exposures
Definition: isaac_pfits.c:627
const char * isaac_pfits_get_dpr_type(const cpl_propertylist *)
find out the data type
Definition: isaac_pfits.c:350
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_mode(const cpl_propertylist *)
find out the instrument mode
Definition: isaac_pfits.c:537
const char * isaac_pfits_get_resolution(const cpl_propertylist *)
find out the resolution
Definition: isaac_pfits.c:775
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_instrument(const cpl_propertylist *)
find out the instrument
Definition: isaac_pfits.c:432
double isaac_pfits_get_chopping_frequency(const cpl_propertylist *)
find out the chopping frequency
Definition: isaac_pfits.c:166