GRAVI Pipeline Reference Manual 1.7.2
Loading...
Searching...
No Matches
Functions
Gravity property list

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.
 

Detailed Description

This module implement the function to access the a given property of the header. Some of the are specific for one keywords like gravi_pfits_det_starx() (not all of them are documented), and some are more generic like gravi_pfits_get_double()

Function Documentation

◆ gravi_convert_to_mjd()

double gravi_convert_to_mjd ( const char *  start)

◆ gravi_convert_to_timestamp()

char * gravi_convert_to_timestamp ( double  mjd)

Definition at line 1196 of file gravi_pfits.c.

Referenced by gravity_eop(), and gravity_pcacal().

◆ gravi_data_frame_get_mode()

int gravi_data_frame_get_mode ( const cpl_frame *  frame)

Definition at line 177 of file gravi_pfits.c.

References MODE_DUAL, and MODE_SINGLE.

Referenced by gravity_viscal().

◆ gravi_dec_to_rad()

double gravi_dec_to_rad ( const char *  stri)

Definition at line 1255 of file gravi_pfits.c.

Referenced by gravi_dump_the_boss(), and gravi_get_row_in_cat().

◆ gravi_pfits_add_check()

cpl_error_code gravi_pfits_add_check ( cpl_propertylist *  header,
const char *  msg 
)

Add a QC.CHECK keyword to the header.

Parameters
headerthe propertylist to update (in-place)
msgthe string of the message

Add a QC.CHECK keyword to the header, and dump a warning message. The function increments the QC.CHECK.FLAGS counter and create a new string keyword QC.CHECK.MSGi This function allows to propagate in HEADER the most critical warning generated by the pipeline.

Definition at line 1643 of file gravi_pfits.c.

References CPLCHECK_MSG, gravi_msg_function_exit, gravi_msg_function_start, and header.

Referenced by gravi_compute_dark(), gravi_data_check_consistency(), gravi_extract_spectrum(), and gravi_wave_compute_opds().

◆ gravi_pfits_add_pipe_build()

cpl_error_code gravi_pfits_add_pipe_build ( cpl_propertylist *  header)

Add the ESO PRO REC# PIPE LAST_BUILD in header.

Parameters
headerthe propertylist to update (in-place)

The header is updated with a string keyword 'ESO PRO REC# PIPE LAST_BUILD' where # is incremented to avoid overwriting the same keyword. The value is set to DATE TIME, which are compiler-macro with the last time of full rebuilt.

Definition at line 1683 of file gravi_pfits.c.

References cpl_msg_info(), CPLCHECK_MSG, gravi_msg_function_exit, gravi_msg_function_start, and header.

Referenced by gravi_data_save_new().

◆ gravi_pfits_ensure_double()

cpl_error_code gravi_pfits_ensure_double ( cpl_propertylist *  self,
const char *  name 
)

Definition at line 1496 of file gravi_pfits.c.

References gravi_pfits_get_double().

Referenced by gravi_compute_p2vmred().

◆ gravi_pfits_get_axis()

int gravi_pfits_get_axis ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_decep()

double gravi_pfits_get_decep ( const cpl_propertylist *  plist,
double  coef 
)

◆ gravi_pfits_get_diameter()

double gravi_pfits_get_diameter ( const cpl_propertylist *  plist,
int  type_data 
)

Definition at line 100 of file gravi_pfits.c.

References GRAVI_FT, gravi_pfits_is_calib(), and plist.

Referenced by gravi_compute_tf().

◆ gravi_pfits_get_dit_acqcam()

double gravi_pfits_get_dit_acqcam ( const cpl_propertylist *  plist)

Definition at line 655 of file gravi_pfits.c.

References plist.

Referenced by gravi_metrology_acq().

◆ gravi_pfits_get_dit_ft()

double gravi_pfits_get_dit_ft ( const cpl_propertylist *  plist)

Definition at line 673 of file gravi_pfits.c.

References plist.

Referenced by gravi_calib_setupstring().

◆ gravi_pfits_get_dit_sc()

double gravi_pfits_get_dit_sc ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_double()

double gravi_pfits_get_double ( const cpl_propertylist *  self,
const char *  name 
)

Get the double value of the given property list entry.

Parameters
selfA property list.
nameThe property name to look up.
Returns
The double value stored in the list entry. The function returns 0 if an error occurs and an appropriate error code is set.

Unlike cpl_propertylist_get_double(), this variant will happily convert from integer to double.

Definition at line 1462 of file gravi_pfits.c.

References cpl_msg_debug().

Referenced by gravi_pfits_ensure_double(), gravi_pfits_get_double_default(), gravi_pfits_get_double_silentdefault(), gravi_pfits_get_gdzero(), gravi_pfits_get_met_wavelength(), and gravi_pfits_get_oplzero().

◆ gravi_pfits_get_double_default()

double gravi_pfits_get_double_default ( const cpl_propertylist *  plist,
const char *  name,
double  def 
)

◆ gravi_pfits_get_double_silentdefault()

double gravi_pfits_get_double_silentdefault ( const cpl_propertylist *  plist,
const char *  name,
double  def 
)

◆ gravi_pfits_get_dpr_type()

const char * gravi_pfits_get_dpr_type ( const cpl_propertylist *  plist)

Definition at line 148 of file gravi_pfits.c.

References plist.

Referenced by gravi_compute_dark().

◆ gravi_pfits_get_drotoff()

double gravi_pfits_get_drotoff ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 783 of file gravi_pfits.c.

References plist.

◆ gravi_pfits_get_extension_type()

int gravi_pfits_get_extension_type ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_extname()

const char * gravi_pfits_get_extname ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_extrapixel_param()

cpl_parameter * gravi_pfits_get_extrapixel_param ( const cpl_propertylist *  header)

Extract parameters from a product header.

Parameters
headerThe input header
paramThe parameter name
Returns
A new cpl_parameter with the parameter

Definition at line 1058 of file gravi_pfits.c.

References cpl_msg_info(), and header.

Referenced by gravity_vis().

◆ gravi_pfits_get_fddlwindow()

double gravi_pfits_get_fddlwindow ( const cpl_propertylist *  plist)

Definition at line 518 of file gravi_pfits.c.

References plist.

Referenced by gravi_pfits_get_time_sc().

◆ gravi_pfits_get_feed()

const char * gravi_pfits_get_feed ( const cpl_propertylist *  plist)

Definition at line 435 of file gravi_pfits.c.

References gravi_pfits_get_string_default(), and plist.

Referenced by gravi_acqcam_field(), and gravi_acqcam_get_diode_ref_v2().

◆ gravi_pfits_get_ft_gain()

double gravi_pfits_get_ft_gain ( const cpl_propertylist *  plist)

FT system gain in [ADU/e].

Parameters
plistThe main header
Returns
The gain value

Definition at line 930 of file gravi_pfits.c.

References cpl_msg_info(), and plist.

Referenced by gravi_extract_spectrum().

◆ gravi_pfits_get_fullstartx()

int gravi_pfits_get_fullstartx ( const cpl_propertylist *  plist)

Definition at line 76 of file gravi_pfits.c.

References plist, and PROFILE_FULLSTARTX.

Referenced by gravi_compute_wave(), and gravi_wave_qc().

◆ gravi_pfits_get_gdzero()

double gravi_pfits_get_gdzero ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 562 of file gravi_pfits.c.

References gravi_pfits_get_double(), and plist.

Referenced by gravi_vis_create_opddisp_sc().

◆ gravi_pfits_get_geoelev()

double gravi_pfits_get_geoelev ( const cpl_propertylist *  plist)

Definition at line 427 of file gravi_pfits.c.

References plist.

Referenced by gravi_eop_pointing_uv().

◆ gravi_pfits_get_geolat()

double gravi_pfits_get_geolat ( const cpl_propertylist *  plist)

Definition at line 411 of file gravi_pfits.c.

References plist.

Referenced by gravi_eop_pointing_uv().

◆ gravi_pfits_get_geolon()

double gravi_pfits_get_geolon ( const cpl_propertylist *  plist)

Definition at line 419 of file gravi_pfits.c.

References plist.

Referenced by gravi_eop_pointing_uv().

◆ gravi_pfits_get_gvctu_x()

double gravi_pfits_get_gvctu_x ( const cpl_propertylist *  plist)

Definition at line 479 of file gravi_pfits.c.

References gravi_pfits_get_double_default(), gravi_pfits_get_sobj_x(), and plist.

Referenced by gravi_metrology_telfc().

◆ gravi_pfits_get_gvctu_y()

double gravi_pfits_get_gvctu_y ( const cpl_propertylist *  plist)

Definition at line 489 of file gravi_pfits.c.

References gravi_pfits_get_double_default(), gravi_pfits_get_sobj_y(), and plist.

Referenced by gravi_metrology_telfc().

◆ gravi_pfits_get_insname()

const char * gravi_pfits_get_insname ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_met_faint_params()

cpl_vector * gravi_pfits_get_met_faint_params ( const cpl_propertylist *  plist)

Extract metrology faint settings.

Parameters
plistThe input header
Returns
A new cpl_vector with the parameters

Definition at line 380 of file gravi_pfits.c.

References plist.

Referenced by gravi_metrology_drs().

◆ gravi_pfits_get_met_mode()

int gravi_pfits_get_met_mode ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_met_ph()

const char * gravi_pfits_get_met_ph ( const cpl_propertylist *  plist)

Definition at line 534 of file gravi_pfits.c.

References plist.

Referenced by gravi_metrology_drs(), and gravi_metrology_tac().

◆ gravi_pfits_get_met_wavelength()

double gravi_pfits_get_met_wavelength ( const cpl_propertylist *  plist)

Definition at line 321 of file gravi_pfits.c.

References cpl_msg_info(), gravi_pfits_get_double(), and plist.

Referenced by gravi_pfits_get_met_wavelength_mean().

◆ gravi_pfits_get_met_wavelength_mean()

double gravi_pfits_get_met_wavelength_mean ( const cpl_propertylist *  plist,
cpl_table *  met_table 
)

◆ gravi_pfits_get_metfc_lockmjd()

double gravi_pfits_get_metfc_lockmjd ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 295 of file gravi_pfits.c.

References gravi_convert_to_mjd(), and plist.

Referenced by gravi_compute_vis().

◆ gravi_pfits_get_mjd()

double gravi_pfits_get_mjd ( const cpl_propertylist *  plist)

Definition at line 526 of file gravi_pfits.c.

References plist.

Referenced by gravi_idp_compute(), gravi_metrology_acq(), gravi_metrology_drs(), and gravity_vis().

◆ gravi_pfits_get_mode()

int gravi_pfits_get_mode ( const cpl_propertylist *  plist)

Definition at line 193 of file gravi_pfits.c.

References MODE_DUAL, MODE_SINGLE, and plist.

Referenced by gravi_acqcam_field(), and gravi_metrology_telfc().

◆ gravi_pfits_get_mode_name()

const char * gravi_pfits_get_mode_name ( const cpl_propertylist *  plist)

Definition at line 242 of file gravi_pfits.c.

References plist.

Referenced by gravi_compute_vis_qc(), and gravi_plist_get_oifits_keywords().

◆ gravi_pfits_get_northangle_acqcam()

double gravi_pfits_get_northangle_acqcam ( const cpl_propertylist *  plist,
int  tel 
)

◆ gravi_pfits_get_nx()

int gravi_pfits_get_nx ( const cpl_propertylist *  plist)

Definition at line 84 of file gravi_pfits.c.

References plist, and PROFILE_NX.

◆ gravi_pfits_get_oplzero()

double gravi_pfits_get_oplzero ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 606 of file gravi_pfits.c.

References gravi_pfits_get_double(), and plist.

Referenced by gravi_vis_create_opddisp_sc().

◆ gravi_pfits_get_period_acqcam()

double gravi_pfits_get_period_acqcam ( const cpl_propertylist *  plist)

Definition at line 691 of file gravi_pfits.c.

References plist.

Referenced by gravi_metrology_reduce(), and gravi_pfits_get_time_acqcam().

◆ gravi_pfits_get_period_sc()

double gravi_pfits_get_period_sc ( const cpl_propertylist *  plist)

Definition at line 682 of file gravi_pfits.c.

References plist.

Referenced by gravi_compute_snr(), and gravi_pfits_get_time_sc().

◆ gravi_pfits_get_plx()

double gravi_pfits_get_plx ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_pmdec()

double gravi_pfits_get_pmdec ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_pmra()

double gravi_pfits_get_pmra ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_pola_mode()

const char * gravi_pfits_get_pola_mode ( const cpl_propertylist *  plist,
int  type_data 
)

◆ gravi_pfits_get_pola_num()

int gravi_pfits_get_pola_num ( const cpl_propertylist *  plist,
int  type_data 
)

◆ gravi_pfits_get_ptfc_acqcam()

double gravi_pfits_get_ptfc_acqcam ( const cpl_propertylist *  plist,
int  spot 
)

Definition at line 773 of file gravi_pfits.c.

References plist.

Referenced by gravi_acqcam_get_pup_ref_v2().

◆ gravi_pfits_get_raep()

double gravi_pfits_get_raep ( const cpl_propertylist *  plist,
double  coef 
)

◆ gravi_pfits_get_resolution()

const char * gravi_pfits_get_resolution ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_robj()

const char * gravi_pfits_get_robj ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_robj_decep()

double gravi_pfits_get_robj_decep ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_robj_diam()

double gravi_pfits_get_robj_diam ( const cpl_propertylist *  plist)

Definition at line 505 of file gravi_pfits.c.

References plist.

◆ gravi_pfits_get_robj_raep()

double gravi_pfits_get_robj_raep ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_sc_gain()

double gravi_pfits_get_sc_gain ( const cpl_propertylist *  plist)

SC system gain in [ADU/e].

Parameters
plistThe main header
Returns
The gain value

Definition at line 969 of file gravi_pfits.c.

References cpl_msg_info(), and plist.

Referenced by gravi_extract_spectrum().

◆ gravi_pfits_get_sobj()

const char * gravi_pfits_get_sobj ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_sobj_diam()

double gravi_pfits_get_sobj_diam ( const cpl_propertylist *  plist)

Definition at line 447 of file gravi_pfits.c.

References plist.

◆ gravi_pfits_get_sobj_offx()

double gravi_pfits_get_sobj_offx ( const cpl_propertylist *  plist)

Definition at line 467 of file gravi_pfits.c.

References gravi_pfits_get_double_default(), and plist.

◆ gravi_pfits_get_sobj_offy()

double gravi_pfits_get_sobj_offy ( const cpl_propertylist *  plist)

Definition at line 473 of file gravi_pfits.c.

References gravi_pfits_get_double_default(), and plist.

◆ gravi_pfits_get_sobj_x()

double gravi_pfits_get_sobj_x ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_sobj_y()

double gravi_pfits_get_sobj_y ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_spec_res()

const char * gravi_pfits_get_spec_res ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_start_acqcam()

const char * gravi_pfits_get_start_acqcam ( const cpl_propertylist *  plist)

Definition at line 639 of file gravi_pfits.c.

References plist.

Referenced by gravi_pfits_get_time_acqcam().

◆ gravi_pfits_get_start_prcacq()

const char * gravi_pfits_get_start_prcacq ( const cpl_propertylist *  plist)

◆ gravi_pfits_get_start_sc()

const char * gravi_pfits_get_start_sc ( const cpl_propertylist *  plist)

Definition at line 631 of file gravi_pfits.c.

References plist.

Referenced by gravi_pfits_get_time_sc().

◆ gravi_pfits_get_startx()

int gravi_pfits_get_startx ( const cpl_propertylist *  plist)

find out the name of the propertylist

Parameters
plistproperty list to read from
Returns
The requested value or the pointer to the string

Definition at line 68 of file gravi_pfits.c.

References plist, and PROFILE_STARTX.

Referenced by gravi_compute_wave_offset(), and gravi_extract_spectrum().

◆ gravi_pfits_get_string_default()

const char * gravi_pfits_get_string_default ( const cpl_propertylist *  plist,
const char *  name,
const char *  def 
)

◆ gravi_pfits_get_time_acqcam()

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.

Parameters
headerThe main header
rowThe frame number (0..NDIT-1)
Returns
The time value

Definition at line 749 of file gravi_pfits.c.

References gravi_convert_to_mjd(), gravi_msg_function_exit, gravi_msg_function_start, gravi_pfits_get_period_acqcam(), gravi_pfits_get_start_acqcam(), gravi_pfits_get_start_prcacq(), and header.

Referenced by gravi_reduce_acqcam().

◆ gravi_pfits_get_time_sc()

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.

Parameters
headerThe main header
rowThe frame number (0..NDIT-1)
Returns
The time value

Definition at line 710 of file gravi_pfits.c.

References gravi_convert_to_mjd(), gravi_msg_function_exit, gravi_msg_function_start, gravi_pfits_get_fddlwindow(), gravi_pfits_get_met_mode(), gravi_pfits_get_period_sc(), gravi_pfits_get_start_prcacq(), gravi_pfits_get_start_sc(), header, and MET_FAINT_HEADER.

Referenced by gravi_data_check_consistency(), and gravi_extract_spectrum().

◆ gravi_pfits_get_window_start()

int gravi_pfits_get_window_start ( const cpl_propertylist *  plist)

Definition at line 92 of file gravi_pfits.c.

References plist.

Referenced by gravi_compute_profile(), and gravi_compute_wave_offset().

◆ gravi_pfits_get_zenithangle_beamb_acqcam()

double gravi_pfits_get_zenithangle_beamb_acqcam ( const cpl_propertylist *  plist,
int  tel,
int  n,
int  nrow 
)

Definition at line 850 of file gravi_pfits.c.

References cpl_msg_info(), and plist.

Referenced by gravi_acqcam_get_diode_ref_v2().

◆ gravi_pfits_has_gdzero()

int gravi_pfits_has_gdzero ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 541 of file gravi_pfits.c.

References plist.

Referenced by gravi_vis_create_opddisp_sc().

◆ gravi_pfits_has_oplzero()

int gravi_pfits_has_oplzero ( const cpl_propertylist *  plist,
int  tel 
)

Definition at line 586 of file gravi_pfits.c.

References plist.

◆ gravi_pfits_is_calib()

int gravi_pfits_is_calib ( const cpl_propertylist *  plist)

◆ gravi_pfits_update_double()

cpl_error_code gravi_pfits_update_double ( cpl_propertylist *  plist,
const char *  full_name,
double  value 
)

Definition at line 1518 of file gravi_pfits.c.

References cpl_propertylist_update_double(), GRAVI_NAN_DOUBLE, and plist.

Referenced by gravi_compute_tf().

◆ gravi_pfits_update_int()

cpl_error_code gravi_pfits_update_int ( cpl_propertylist *  plist,
const char *  full_name,
int  value 
)

Definition at line 1540 of file gravi_pfits.c.

References GRAVI_NAN_INT, and plist.

◆ gravi_plist_get_oifits_keywords()

cpl_propertylist * gravi_plist_get_oifits_keywords ( cpl_propertylist *  header)

Create OIFITS keywords to satisfy standar.

Parameters
headerThe input header
Returns
A new cpl_parameterlist with the keywords

Definition at line 1004 of file gravi_pfits.c.

References CPLCHECK_NUL, FREE, GRAVI_FT, gravi_msg_function_exit, gravi_msg_function_start, gravi_pfits_get_mode_name(), gravi_pfits_get_pola_mode(), gravi_pfits_get_robj(), gravi_pfits_get_sobj(), gravi_pfits_get_spec_res(), gravi_pfits_get_string_default(), GRAVI_SC, and header.

Referenced by gravi_data_save_new().

◆ gravi_plist_get_qc()

cpl_propertylist * gravi_plist_get_qc ( cpl_propertylist *  header)

Extract QC parameters.

Parameters
headerThe input header
Returns
A new cpl_parameterlist with the QC keywords

Definition at line 1101 of file gravi_pfits.c.

References GRAVI_NIGHT_OBS, and header.

◆ gravi_ra_to_rad()

double gravi_ra_to_rad ( const char *  stri)

Definition at line 1236 of file gravi_pfits.c.

Referenced by gravi_dump_the_boss(), and gravi_get_row_in_cat().