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 #ifndef OC_PFITS_H
00029 #define OC_PFITS_H
00030
00031
00032
00033
00034
00035 #include <cpl.h>
00036
00037
00045 const char * omega_pfits_get_arcfile(const cpl_propertylist *) ;
00046 const char * omega_pfits_get_date_obs(const cpl_propertylist *);
00047 const char * omega_pfits_get_templateid(const cpl_propertylist *);
00048 const char *omega_pfits_get_chipid(const cpl_propertylist *plist);
00049 const char * omega_pfits_get_extname(const cpl_propertylist *plist);
00050 int omega_compare_extname(cpl_propertylist *plist1, cpl_propertylist *plist2);
00051
00052 cpl_propertylist * omega_pfits_get_filter(const cpl_propertylist *, const cpl_propertylist *);
00053
00054 double omega_pfits_get_dit(const cpl_propertylist *) ;
00055 double omega_pfits_get_mjdobs(const cpl_propertylist *);
00056 double omega_pfits_get_exptime(const cpl_propertylist *);
00057
00058 extern int omega_pfits_get_detlive(const cpl_propertylist *plist, int *detlive);
00059
00060 int omega_pfits_check_instrume (const cpl_frame *);
00061 int omega_pfits_get_instrume (const cpl_propertylist *);
00062 int omega_pfits_get_orientation (const char *);
00063 int omega_pfits_get_overscan(const cpl_frame *frame, int xn);
00064
00065 void omega_pfits_get_airmass(const cpl_propertylist *, double *, double *);
00066 void omega_pfits_get_gain(cpl_propertylist *, double *);
00067 void omega_pfits_get_conad(cpl_propertylist *plist, double *conad);
00068 void omega_pfits_get_mean_airmass(const cpl_propertylist *, double *);
00069 void omega_pfits_get_readnoise(cpl_propertylist *, double *);
00070 void omega_pfits_get_xysize (const char *, int *, int *);
00071 cpl_propertylist * omega_pfits_get_filter_info(const cpl_propertylist *main);
00072 int omega_pfits_update_header(cpl_propertylist *to, const cpl_propertylist *from);
00073 void omega_get_gain(int ext, double *gain);
00074 cpl_vector * omega_pfits_get_preovscan(const cpl_propertylist *plist);
00075 double omega_pfits_get_jitter_offset(cpl_propertylist *plist);
00076 double omega_pfits_get_dither_offsetx(cpl_propertylist *plist);
00077 double omega_pfits_get_dither_offsety(cpl_propertylist *plist);
00078 double omega_pfits_get_offset_alpha(cpl_propertylist *plist);
00079 double omega_pfits_get_offset_delta(cpl_propertylist *plist);
00080 double omega_pfits_get_cd11(const cpl_propertylist *plist);
00081 double omega_pfits_get_cd12(const cpl_propertylist *plist);
00082 double omega_pfits_get_cd21(const cpl_propertylist *plist);
00083 double omega_pfits_get_cd22(const cpl_propertylist *plist);
00084 double omega_pfits_get_cdelt2(const cpl_propertylist *plist);
00085 void omega_pfits_get_chip_size(const cpl_propertylist *plist,int *xs, int *ys);
00086
00087 #endif