IIINSTRUMENT Pipeline Reference Manual 1.5.16
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
48double sofi_pfits_get_airmass_start(const cpl_propertylist *);
49double sofi_pfits_get_airmass_end(const cpl_propertylist *);
50const char * sofi_pfits_get_arcfile(const cpl_propertylist *);
51const char * sofi_pfits_get_chip(const cpl_propertylist *);
52double sofi_pfits_get_cumoffsetx(const cpl_propertylist *);
53double sofi_pfits_get_cumoffsety(const cpl_propertylist *);
54int sofi_pfits_get_current_exp_nb(const cpl_propertylist *);
55const char * sofi_pfits_get_date(const cpl_propertylist *);
56const char * sofi_pfits_get_date_obs(const cpl_propertylist *);
57double sofi_pfits_get_dec(const cpl_propertylist *);
58const char * sofi_pfits_get_frame_type(const cpl_propertylist *);
59double sofi_pfits_get_dit(const cpl_propertylist *);
60const char * sofi_pfits_get_dpr_catg(const cpl_propertylist *);
61const char * sofi_pfits_get_dpr_tech(const cpl_propertylist *);
62const char * sofi_pfits_get_dpr_type(const cpl_propertylist *);
63const char * sofi_pfits_get_filter(const cpl_propertylist *);
64double sofi_pfits_get_humidity_level(const cpl_propertylist *);
65const char * sofi_pfits_get_instrument(const cpl_propertylist *);
66const char * sofi_pfits_get_lamp1_name(const cpl_propertylist *);
67int sofi_pfits_get_lamp1_status(const cpl_propertylist *);
68const char * sofi_pfits_get_lamp2_name(const cpl_propertylist *);
69int sofi_pfits_get_lamp2_status(const cpl_propertylist *);
70double sofi_pfits_get_mjdobs(const cpl_propertylist *);
71const char * sofi_pfits_get_mode(const cpl_propertylist *);
72int sofi_pfits_get_naxis2(const cpl_propertylist *);
73int sofi_pfits_get_ndit(const cpl_propertylist *);
74int sofi_pfits_get_numbexp(const cpl_propertylist *);
75int sofi_pfits_get_obs_id(const cpl_propertylist *);
76const char * sofi_pfits_get_targ_name(const cpl_propertylist *);
77const char * sofi_pfits_get_opti1_id(const cpl_propertylist *);
78const char * sofi_pfits_get_origfile(const cpl_propertylist *);
79double sofi_pfits_get_pixscale(const cpl_propertylist *);
80double sofi_pfits_get_ra(const cpl_propertylist *);
81const char * sofi_pfits_get_resolution(const cpl_propertylist *);
82int sofi_pfits_get_rom(const cpl_propertylist *);
83const char * sofi_pfits_get_romode_name(const cpl_propertylist *);
84const char * sofi_pfits_get_rom_name(const cpl_propertylist *);
85int sofi_pfits_get_rspeed(const cpl_propertylist *);
86const char * sofi_pfits_get_templateid(const cpl_propertylist *);
87
88#endif
const char * sofi_pfits_get_rom_name(const cpl_propertylist *)
find out the read out mode name
Definition sofi_pfits.c:511
double sofi_pfits_get_ra(const cpl_propertylist *)
find out the RA
Definition sofi_pfits.c:461
double sofi_pfits_get_dit(const cpl_propertylist *)
find out the DIT value
Definition sofi_pfits.c:195
const char * sofi_pfits_get_opti1_id(const cpl_propertylist *)
find out the OPTI1.ID key
Definition sofi_pfits.c:424
const char * sofi_pfits_get_chip(const cpl_propertylist *)
find out the chip name
Definition sofi_pfits.c:97
double sofi_pfits_get_dec(const cpl_propertylist *)
find out the DEC
Definition sofi_pfits.c:170
const char * sofi_pfits_get_origfile(const cpl_propertylist *)
find out the original file name
Definition sofi_pfits.c:437
const char * sofi_pfits_get_instrument(const cpl_propertylist *)
find out the instrument
Definition sofi_pfits.c:277
double sofi_pfits_get_humidity_level(const cpl_propertylist *)
find out the humidity level
Definition sofi_pfits.c:265
const char * sofi_pfits_get_frame_type(const cpl_propertylist *)
find out the frame type
Definition sofi_pfits.c:182
const char * sofi_pfits_get_dpr_catg(const cpl_propertylist *)
find out the data category
Definition sofi_pfits.c:207
const char * sofi_pfits_get_mode(const cpl_propertylist *)
find out the instrument mode
Definition sofi_pfits.c:351
int sofi_pfits_get_current_exp_nb(const cpl_propertylist *)
find out the current exposure number
Definition sofi_pfits.c:134
const char * sofi_pfits_get_lamp2_name(const cpl_propertylist *)
find out the lamp2 name
Definition sofi_pfits.c:314
int sofi_pfits_get_lamp2_status(const cpl_propertylist *)
find out the lamp2 status
Definition sofi_pfits.c:327
const char * sofi_pfits_get_dpr_type(const cpl_propertylist *)
find out the data type
Definition sofi_pfits.c:231
int sofi_pfits_get_numbexp(const cpl_propertylist *)
find out the number of exposures
Definition sofi_pfits.c:387
const char * sofi_pfits_get_dpr_tech(const cpl_propertylist *)
find out the data technique
Definition sofi_pfits.c:219
double sofi_pfits_get_mjdobs(const cpl_propertylist *)
find out the MJD-OBS
Definition sofi_pfits.c:339
double sofi_pfits_get_airmass_start(const cpl_propertylist *)
find out airmass start
Definition sofi_pfits.c:61
double sofi_pfits_get_airmass_end(const cpl_propertylist *)
find out airmass end
Definition sofi_pfits.c:73
double sofi_pfits_get_cumoffsetx(const cpl_propertylist *)
find out the cumulative offset in X
Definition sofi_pfits.c:110
int sofi_pfits_get_rom(const cpl_propertylist *)
find out the read out mode
Definition sofi_pfits.c:486
const char * sofi_pfits_get_targ_name(const cpl_propertylist *)
find out the target name
Definition sofi_pfits.c:411
const char * sofi_pfits_get_lamp1_name(const cpl_propertylist *)
find out the lamp1 name
Definition sofi_pfits.c:289
int sofi_pfits_get_lamp1_status(const cpl_propertylist *)
find out the lamp1 status
Definition sofi_pfits.c:302
const char * sofi_pfits_get_arcfile(const cpl_propertylist *)
find out the arcfile
Definition sofi_pfits.c:85
int sofi_pfits_get_rspeed(const cpl_propertylist *)
find out the read speed
Definition sofi_pfits.c:524
const char * sofi_pfits_get_date(const cpl_propertylist *)
find out the date of the file creation
Definition sofi_pfits.c:146
int sofi_pfits_get_naxis2(const cpl_propertylist *)
find out the NAXIS2 keyword
Definition sofi_pfits.c:363
const char * sofi_pfits_get_romode_name(const cpl_propertylist *)
find out the read out mode name
Definition sofi_pfits.c:498
const char * sofi_pfits_get_filter(const cpl_propertylist *)
find out which wave band is active in short wavelength
Definition sofi_pfits.c:243
const char * sofi_pfits_get_templateid(const cpl_propertylist *)
find out the template ID
Definition sofi_pfits.c:536
int sofi_pfits_get_obs_id(const cpl_propertylist *)
find out the OBS ID
Definition sofi_pfits.c:399
double sofi_pfits_get_cumoffsety(const cpl_propertylist *)
find out the cumulative offset in Y
Definition sofi_pfits.c:122
double sofi_pfits_get_pixscale(const cpl_propertylist *)
find out the pixel scale
Definition sofi_pfits.c:449
const char * sofi_pfits_get_resolution(const cpl_propertylist *)
find out the resolution
Definition sofi_pfits.c:473
const char * sofi_pfits_get_date_obs(const cpl_propertylist *)
find out the date of observation
Definition sofi_pfits.c:158
int sofi_pfits_get_ndit(const cpl_propertylist *)
find out the NDIT keyword
Definition sofi_pfits.c:375