GRAVI Pipeline Reference Manual 1.9.4
Loading...
Searching...
No Matches
Functions
gravi_pfits.c File Reference
#include <cpl.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <math.h>
#include <erfa.h>
#include "gravi_pfits.h"
#include "gravi_utils.h"

Go to the source code of this file.

Functions

int gravi_pfits_get_startx (const cpl_propertylist *plist)
 find out the name of the propertylist
 
int gravi_pfits_get_fullstartx (const cpl_propertylist *plist)
 
int gravi_pfits_get_nx (const cpl_propertylist *plist)
 
int gravi_pfits_get_window_start (const cpl_propertylist *plist)
 
double gravi_pfits_get_diameter (const cpl_propertylist *plist, int type_data)
 
double gravi_pfits_get_pmra (const cpl_propertylist *plist)
 
double gravi_pfits_get_pmdec (const cpl_propertylist *plist)
 
double gravi_pfits_get_plx (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_extname (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_dpr_type (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_resolution (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_spec_res (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_pola_mode (const cpl_propertylist *plist, int type_data)
 
int gravi_data_frame_get_mode (const cpl_frame *frame)
 
int gravi_pfits_get_mode (const cpl_propertylist *plist)
 
int gravi_pfits_get_axis (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_mode_name (const cpl_propertylist *plist)
 
int gravi_pfits_get_pola_num (const cpl_propertylist *plist, int type_data)
 
int gravi_pfits_get_extension_type (const cpl_propertylist *plist)
 
double gravi_pfits_get_metfc_lockmjd (const cpl_propertylist *plist, int tel)
 
double gravi_pfits_get_met_wavelength_mean (const cpl_propertylist *plist, cpl_table *met_table)
 
double gravi_pfits_get_met_wavelength (const cpl_propertylist *plist)
 
int gravi_pfits_get_met_mode (const cpl_propertylist *plist)
 
cpl_vector * gravi_pfits_get_met_faint_params (const cpl_propertylist *plist)
 Extract metrology faint settings.
 
double gravi_pfits_get_geolat (const cpl_propertylist *plist)
 
double gravi_pfits_get_geolon (const cpl_propertylist *plist)
 
double gravi_pfits_get_geoelev (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_feed (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_sobj (const cpl_propertylist *plist)
 
double gravi_pfits_get_sobj_diam (const cpl_propertylist *plist)
 
double gravi_pfits_get_sobj_x (const cpl_propertylist *plist)
 
double gravi_pfits_get_sobj_y (const cpl_propertylist *plist)
 
double gravi_pfits_get_sobj_offx (const cpl_propertylist *plist)
 
double gravi_pfits_get_sobj_offy (const cpl_propertylist *plist)
 
double gravi_pfits_get_gvctu_x (const cpl_propertylist *plist)
 
double gravi_pfits_get_gvctu_y (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_robj (const cpl_propertylist *plist)
 
double gravi_pfits_get_robj_diam (const cpl_propertylist *plist)
 
double gravi_pfits_get_fddlwindow (const cpl_propertylist *plist)
 
double gravi_pfits_get_mjd (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_met_ph (const cpl_propertylist *plist)
 
int gravi_pfits_has_gdzero (const cpl_propertylist *plist, int tel)
 
double gravi_pfits_get_gdzero (const cpl_propertylist *plist, int tel)
 
int gravi_pfits_has_oplzero (const cpl_propertylist *plist, int tel)
 
double gravi_pfits_get_oplzero (const cpl_propertylist *plist, int tel)
 
const char * gravi_pfits_get_start_sc (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_start_acqcam (const cpl_propertylist *plist)
 
const char * gravi_pfits_get_start_prcacq (const cpl_propertylist *plist)
 
double gravi_pfits_get_dit_acqcam (const cpl_propertylist *plist)
 
double gravi_pfits_get_dit_sc (const cpl_propertylist *plist)
 
double gravi_pfits_get_dit_ft (const cpl_propertylist *plist)
 
double gravi_pfits_get_period_sc (const cpl_propertylist *plist)
 
double gravi_pfits_get_period_acqcam (const cpl_propertylist *plist)
 
double gravi_pfits_get_time_sc (const cpl_propertylist *header, cpl_size row)
 Time of the middle of the SC exposure row in [us], counted from PRC.ACQ.START.
 
double gravi_pfits_get_time_acqcam (const cpl_propertylist *header, cpl_size row)
 Time of the middle of the ACQCAM exposure row in [us], counted from PRC.ACQ.START.
 
double gravi_pfits_get_ptfc_acqcam (const cpl_propertylist *plist, int spot)
 
double gravi_pfits_get_drotoff (const cpl_propertylist *plist, int tel)
 
double gravi_pfits_get_northangle_acqcam (const cpl_propertylist *plist, int tel)
 
double gravi_pfits_get_zenithangle_beamb_acqcam (const cpl_propertylist *plist, int tel, int n, int nrow)
 
const char * gravi_pfits_get_insname (const cpl_propertylist *plist)
 
double gravi_pfits_get_ft_gain (const cpl_propertylist *plist)
 FT system gain in [ADU/e].
 
double gravi_pfits_get_sc_gain (const cpl_propertylist *plist)
 SC system gain in [ADU/e].
 
cpl_propertylist * gravi_plist_get_oifits_keywords (cpl_propertylist *header)
 Create OIFITS keywords to satisfy standar.
 
cpl_parameter * gravi_pfits_get_extrapixel_param (const cpl_propertylist *header)
 Extract parameters from a product header.
 
cpl_propertylist * gravi_plist_get_qc (cpl_propertylist *header)
 Extract QC parameters.
 
double gravi_convert_to_mjd (const char *start)
 
char * gravi_convert_to_timestamp (double mjd)
 
double gravi_pfits_get_decep (const cpl_propertylist *plist, double coef)
 
double gravi_ra_to_rad (const char *stri)
 
double gravi_dec_to_rad (const char *stri)
 
double gravi_pfits_get_raep (const cpl_propertylist *plist, double coef)
 
double gravi_pfits_get_robj_raep (const cpl_propertylist *plist)
 
double gravi_pfits_get_robj_decep (const cpl_propertylist *plist)
 
int gravi_pfits_is_calib (const cpl_propertylist *plist)
 
double gravi_pfits_get_double (const cpl_propertylist *self, const char *name)
 Get the double value of the given property list entry.
 
cpl_error_code gravi_pfits_ensure_double (cpl_propertylist *self, const char *name)
 
cpl_error_code gravi_pfits_update_double (cpl_propertylist *plist, const char *full_name, double value)
 
cpl_error_code gravi_pfits_update_int (cpl_propertylist *plist, const char *full_name, int value)
 
const char * gravi_pfits_get_string_default (const cpl_propertylist *plist, const char *name, const char *def)
 
double gravi_pfits_get_double_default (const cpl_propertylist *plist, const char *name, double def)
 
double gravi_pfits_get_double_silentdefault (const cpl_propertylist *plist, const char *name, double def)
 
cpl_error_code gravi_pfits_add_check (cpl_propertylist *header, const char *msg)
 Add a QC.CHECK keyword to the header.
 
cpl_error_code gravi_pfits_add_pipe_build (cpl_propertylist *header)
 Add the ESO PRO REC# PIPE LAST_BUILD in header.