FITS header protected access


Functions

int uves_pfits_get_slit3_x1encoder (const uves_propertylist *plist)
 find out the value of UVES_ENCODER_REF1
int uves_pfits_get_slit3_x2encoder (const uves_propertylist *plist)
 find out the value of UVES_ENCODER_REF2
int uves_pfits_get_maxfibres (const uves_propertylist *plist)
 find out the frame
char uves_pfits_get_chipchoice (const uves_propertylist *plist)
 find out the frame
const char * uves_pfits_get_badpxframe (const uves_propertylist *plist)
 find out the frame
double uves_pfits_get_ambipress (const uves_propertylist *plist)
 find out the arcfile
const char * uves_pfits_get_arcfile (const uves_propertylist *plist)
 find out the arcfile
const char * uves_flames_pfits_get_ident (const uves_propertylist *plist)
 find out the ident
const char * uves_flames_pfits_get_object (const uves_propertylist *plist)
 find out the OBJECT
const char * uves_pfits_get_origfile (const uves_propertylist *plist)
 find out the origfile
const char * uves_pfits_get_pipefile (const uves_propertylist *plist)
 find out the pipefile
const char * uves_pfits_get_rec1raw1name (const uves_propertylist *plist)
 find out the arcfile
const char * uves_pfits_get_templateid (const uves_propertylist *plist)
 find out the template id
const char * uves_pfits_get_date_obs (const uves_propertylist *plist)
 find out the date of observation
const char * uves_pfits_get_dpr_catg (const uves_propertylist *plist)
 find out the data category as defined by the DataFlow
int uves_pfits_get_ocs_simcal (const uves_propertylist *plist)
 Read the SIMCAL flag.
void uves_pfits_set_ocs_simcal (uves_propertylist *plist, int simcal)
 Set the SIMCAL flag.
const char * uves_pfits_get_pro_catg (const uves_propertylist *plist)
 find out the product category as defined by the DataFlow
const char * uves_pfits_get_dpr_tech (const uves_propertylist *plist)
 find out the data tech as defined by the DataFlow
const char * uves_pfits_get_dpr_type (const uves_propertylist *plist)
 find out the data type as defined by the DataFlow
bool uves_format_is_new (const uves_propertylist *plist)
 Find out FITS header format.
int uves_pfits_get_prescanx (const uves_propertylist *plist, enum uves_chip chip)
 Find out the x-prescan.
const char * uves_pfits_get_chipid (const uves_propertylist *plist, enum uves_chip chip)
 Find out the chip ID.
const char * uves_pfits_get_chip_name (const uves_propertylist *plist, enum uves_chip chip)
 Find out the chip name.
int uves_pfits_get_ovrscanx (const uves_propertylist *plist, enum uves_chip chip)
 Find out the x-overscan.
int uves_pfits_get_prescany (const uves_propertylist *plist, enum uves_chip chip)
 Find out the y-prescan.
int uves_pfits_get_ovrscany (const uves_propertylist *plist, enum uves_chip chip)
 Find out the y-overscan.
double uves_pfits_get_ron_adu (const uves_propertylist *plist, enum uves_chip chip)
 Find out the readout noise in ADU.
double uves_pfits_get_airmass_start (const uves_propertylist *plist)
 Find out the start airmass.
double uves_pfits_get_airmass_end (const uves_propertylist *plist)
 Find out the end airmass.
double uves_pfits_get_conad (const uves_propertylist *plist, enum uves_chip chip)
 Find out the conad.
const char * uves_pfits_get_targ_name (const uves_propertylist *plist)
 Get target name.
double uves_pfits_get_gain (const uves_propertylist *plist, enum uves_chip chip)
 Find out the gain.
double uves_pfits_get_exptime (const uves_propertylist *plist)
 Find out the exposure time in seconds.
cpl_error_code uves_pfits_set_exptime (uves_propertylist *plist, double exptime)
 Write the exposure time.
void uves_pfits_set_dec (uves_propertylist *plist, double dec)
 Write the declination.
void uves_pfits_set_ra (uves_propertylist *plist, double ra)
 Write the right ascension.
cpl_error_code uves_pfits_set_ordpred (uves_propertylist *plist, int nord)
 Write the predicted number of order.
const char * uves_pfits_get_drs_id (const uves_propertylist *plist)
 Find out the drs id.
const char * uves_pfits_get_tpl_start (const uves_propertylist *plist)
 Find out the tpl start.
double uves_pfits_get_utc (const uves_propertylist *plist)
 Find out the observation time.
double uves_pfits_get_mjdobs (const uves_propertylist *plist)
 Find out the modified julian observation date.
double uves_pfits_get_geolat (const uves_propertylist *plist)
 Find out the telescope latitude.
double uves_pfits_get_geolon (const uves_propertylist *plist)
 Find out the telescope longitude.
double uves_pfits_get_ra (const uves_propertylist *plist)
 Find out the right ascension.
double uves_pfits_get_dec (const uves_propertylist *plist)
 Find out the declination.
int uves_pfits_get_binx (const uves_propertylist *plist)
 Find out the x binning factor.
int uves_pfits_get_biny (const uves_propertylist *plist)
 Find out the y binning factor.
int uves_pfits_get_datancom (const uves_propertylist *plist)
 Find out the number of input raw frames.
const char * uves_pfits_get_ccdid (const uves_propertylist *plist)
 find out the ccd id
double uves_pfits_get_pressure (const uves_propertylist *plist)
 find out the pressure value
const char * uves_chop_eso_prefix (const char *key)
 chop the "ESO " prefix
double uves_pfits_get_tempcam (const uves_propertylist *plist, enum uves_chip chip)
 find out the pressure value
double uves_pfits_get_humidity (const uves_propertylist *plist)
 find out the humidity value
double uves_pfits_get_gratwlen (const uves_propertylist *plist, enum uves_chip chip)
 find out the central wavelength
const char * uves_pfits_get_insmode (const uves_propertylist *plist)
 find out the chip name value
const char * uves_pfits_get_inspath (const uves_propertylist *plist)
 find out the chip name value
const char * uves_pfits_get_gratname (const uves_propertylist *plist, enum uves_chip chip)
 find out the grating name value
const char * uves_pfits_get_readspeed (const uves_propertylist *plist)
 find out the readout speed
const char * uves_pfits_get_gratid (const uves_propertylist *plist, enum uves_chip chip)
 find out the grating ID value
double uves_pfits_get_slitlength (const uves_propertylist *plist, enum uves_chip chip)
 find out the slit length
double uves_pfits_get_slitwidth (const uves_propertylist *plist, enum uves_chip chip)
 find out the slit width
int uves_pfits_get_ordpred (const uves_propertylist *plist)
 Read the predicted number of orders.
void uves_pfits_set_history_val (uves_propertylist *plist, const char *name, const char *format,...)
 Write integer value to HISTORY keyword.
static double parse_history (const uves_propertylist *plist, const char *name, cpl_type type)
 Parse the value of a HISTORY keyword.
void uves_pfits_set_firstabsorder (uves_propertylist *plist, int first_abs_order)
 Write the first absolute order number.
int uves_pfits_get_firstabsorder (const uves_propertylist *plist)
 Get first absolute order number.
void uves_pfits_set_lastabsorder (uves_propertylist *plist, int last_abs_order)
 Write the last absolute order number.
int uves_pfits_get_lastabsorder (const uves_propertylist *plist)
 Get last absolute order number.
cpl_error_code uves_pfits_set_data_average (uves_propertylist *plist, double average)
 Write the average pixel value.
cpl_error_code uves_pfits_set_data_stddev (uves_propertylist *plist, double stddev)
 Write the RMS error of pixel values.
cpl_error_code uves_pfits_set_data_median (uves_propertylist *plist, double median)
 Write the median pixel value.
cpl_error_code uves_pfits_set_data_min (uves_propertylist *plist, double min)
 Write the min pixel value.
cpl_error_code uves_pfits_set_data_max (uves_propertylist *plist, double max)
 Write the max pixel value.
void uves_pfits_set_traceid (uves_propertylist *plist, int trace_id)
 Write the trace ID.
double uves_pfits_get_offset (const uves_propertylist *plist)
 Get the trace offset.
void uves_pfits_set_offset (uves_propertylist *plist, double trace_offset)
 Write the trace offset.
void uves_pfits_set_windownumber (uves_propertylist *plist, int window_number)
 Write the window number.
int uves_pfits_get_traceid (const uves_propertylist *plist)
 Get the trace ID number.
int uves_pfits_get_windownumber (const uves_propertylist *plist)
 Get the window number.
const char * uves_pfits_get_bunit (const uves_propertylist *plist)
 Find out the bunit.
const char * uves_pfits_get_ctype1 (const uves_propertylist *plist)
 Find out the ctype1.
const char * uves_pfits_get_ctype2 (const uves_propertylist *plist)
 Find out the ctype2.
double uves_pfits_get_uit (const uves_propertylist *plist)
 Find out the user integration time.
int uves_pfits_get_nx (const uves_propertylist *plist, enum uves_chip chip)
 Find out the OUT1 NX or OUT4 NX.
int uves_pfits_get_ny (const uves_propertylist *plist, enum uves_chip chip)
 Find out the OUT1 NY or OUT4 NY.
int uves_pfits_get_out1nx (const uves_propertylist *plist)
 Find out the OUT1 NX.
int uves_pfits_get_out1ny (const uves_propertylist *plist)
 Find out the OUT1 NY.
int uves_pfits_get_out4nx (const uves_propertylist *plist)
 Find out the OUT4 NX.
int uves_pfits_get_out4ny (const uves_propertylist *plist)
 Find out the OUT4 NY.
int uves_pfits_get_naxis (const uves_propertylist *plist)
 Find out the NAXIS.
int uves_flames_pfits_get_nflats (const uves_propertylist *plist)
 Find out the NFLATS.
int uves_pfits_get_bitpix (const uves_propertylist *plist)
 Find out the BITPIX.
int uves_pfits_get_naxis1 (const uves_propertylist *plist)
 Find out the NAXIS1.
double uves_pfits_get_startx (const uves_propertylist *plist)
 Find out the START1.
double uves_pfits_get_starty (const uves_propertylist *plist)
 Find out the STARTY.
int uves_pfits_get_naxis2 (const uves_propertylist *plist)
 Find out the NAXIS2.
double uves_pfits_get_crval1 (const uves_propertylist *plist)
 Find out the crval1.
double uves_pfits_get_crval2 (const uves_propertylist *plist)
 Find out the crval2.
double uves_pfits_get_crpix1 (const uves_propertylist *plist)
 Find out the crpix1.
double uves_pfits_get_crpix2 (const uves_propertylist *plist)
 Find out the crpix2.
double uves_pfits_get_cdelt1 (const uves_propertylist *plist)
 Find out the cdelt1.
double uves_pfits_get_cdelt2 (const uves_propertylist *plist)
 Find out the cdelt2.
void uves_pfits_set_dpr_catg (uves_propertylist *plist, const char *catg)
 Set DPR CATG value.
void uves_pfits_set_dpr_tech (uves_propertylist *plist, const char *tech)
 Set DPR TECH value.
void uves_pfits_set_dpr_type (uves_propertylist *plist, const char *type)
 Set DPR TYPE value.
cpl_error_code uves_pfits_set_object (uves_propertylist *plist, const char *object)
 Write the object keyword.
cpl_error_code uves_pfits_set_badpixcorr (uves_propertylist *plist, const char *corr)
 Write the object keyword.
cpl_error_code uves_pfits_set_redlevel (uves_propertylist *plist, const char *redlevel)
 Write the reduction level.
cpl_error_code uves_pfits_set_status (uves_propertylist *plist, const char *status)
 Write the status.
cpl_error_code uves_pfits_set_starttime (uves_propertylist *plist, const char *start_time)
 Write the start time.
cpl_error_code uves_pfits_set_stoptime (uves_propertylist *plist, const char *stop_time)
 Write the stop time.
cpl_error_code uves_pfits_set_bunit (uves_propertylist *plist, const char *bunit)
 Write the bunit keyword.
cpl_error_code uves_pfits_set_ctype1 (uves_propertylist *plist, const char *ctype1)
 Write the ctype1 keyword.
cpl_error_code uves_pfits_set_ctype2 (uves_propertylist *plist, const char *ctype2)
 Write the ctype2 keyword.
cpl_error_code uves_pfits_set_crval1 (uves_propertylist *plist, double crval1)
 Write the crval1 keyword.
cpl_error_code uves_pfits_set_crval2 (uves_propertylist *plist, double crval2)
 Write the crval2 keyword.
cpl_error_code uves_pfits_set_crpix1 (uves_propertylist *plist, double crpix1)
 Write the crpix1 keyword.
cpl_error_code uves_pfits_set_crpix2 (uves_propertylist *plist, double crpix2)
 Write the crpix2 keyword.
cpl_error_code uves_pfits_set_cdelt1 (uves_propertylist *plist, double cdelt1)
 Write the cdelt1 keyword.
void uves_flames_pfits_set_ccfposmax (uves_propertylist *plist, double ccfposmax)
 Write the ccfposmax keyword (what is it?).
cpl_error_code uves_pfits_set_cdelt2 (uves_propertylist *plist, double cdelt2)
 Write the cdelt2 keyword.
void uves_pfits_set_hs (uves_propertylist *plist, int hs)
 Write the 2d extractino slit length.
cpl_error_code uves_pfits_set_wstart (uves_propertylist *plist, int order, double wstart)
 Write the wstart keyword.
double uves_pfits_get_wstart (const uves_propertylist *plist, int order)
 Read the wstart keyword.
cpl_error_code uves_pfits_set_wend (uves_propertylist *plist, int order, double wend)
 Write the wend keyword.
double uves_pfits_get_wend (const uves_propertylist *plist, int order)
 Read the wend keyword.
double uves_pfits_get_pixelscale (const uves_propertylist *plist)
 Get pixel scale.
const char * uves_pfits_get_slit1_name (const uves_propertylist *plist)
 Get image slicer name.
double uves_pfits_get_slitlength_pixels (const uves_propertylist *plist, enum uves_chip chip)
 Read the slit length in pixels.
int uves_flames_pfits_get_plateid (const uves_propertylist *raw_header)
 read the plate id
double uves_flames_pfits_get_dit (const uves_propertylist *plist)
 Find out the integration time.
void uves_flames_pfits_set_newplateid (uves_propertylist *plist, int plate_no)
 Write the plate number.

Detailed Description

Interface for reading/writing FITS keywords.

Function Documentation

int uves_pfits_get_slit3_x1encoder ( const uves_propertylist plist  ) 

find out the value of UVES_ENCODER_REF1

Parameters:
plist FITS header
Returns:
keyword value

Definition at line 269 of file uves_pfits.c.

References check, and uves_propertylist_get_int().

Referenced by uves_mflat_at_ypos().

int uves_pfits_get_slit3_x2encoder ( const uves_propertylist plist  ) 

find out the value of UVES_ENCODER_REF2

Parameters:
plist FITS header
Returns:
keyword value

Definition at line 287 of file uves_pfits.c.

References check, and uves_propertylist_get_int().

Referenced by uves_mflat_at_ypos().

int uves_pfits_get_maxfibres ( const uves_propertylist plist  ) 

find out the frame

Parameters:
plist FITS header
Returns:
number max of fibres

Definition at line 306 of file uves_pfits.c.

References check.

char uves_pfits_get_chipchoice ( const uves_propertylist plist  ) 

find out the frame

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 325 of file uves_pfits.c.

References check, and uves_propertylist_get_char().

const char * uves_pfits_get_badpxframe ( const uves_propertylist plist  ) 

find out the frame

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 342 of file uves_pfits.c.

References check.

double uves_pfits_get_ambipress ( const uves_propertylist plist  ) 

find out the arcfile

Parameters:
plist FITS header
Returns:
keyword value

Definition at line 364 of file uves_pfits.c.

References check.

const char * uves_pfits_get_arcfile ( const uves_propertylist plist  ) 

find out the arcfile

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 385 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common(), and uves_save_paf().

const char * uves_flames_pfits_get_ident ( const uves_propertylist plist  ) 

find out the ident

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 407 of file uves_pfits.c.

References check, and uves_propertylist_get_string().

const char * uves_flames_pfits_get_object ( const uves_propertylist plist  ) 

find out the OBJECT

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 427 of file uves_pfits.c.

References check, and uves_propertylist_get_string().

const char * uves_pfits_get_origfile ( const uves_propertylist plist  ) 

find out the origfile

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 447 of file uves_pfits.c.

References check.

Referenced by uves_physmod_plotmod().

const char * uves_pfits_get_pipefile ( const uves_propertylist plist  ) 

find out the pipefile

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 468 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common().

const char * uves_pfits_get_rec1raw1name ( const uves_propertylist plist  ) 

find out the arcfile

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 493 of file uves_pfits.c.

References check.

Referenced by uves_save_paf().

const char * uves_pfits_get_templateid ( const uves_propertylist plist  ) 

find out the template id

Parameters:
plist FITS header
Returns:
pointer to statically allocated character string

Definition at line 512 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common(), and uves_save_paf().

const char * uves_pfits_get_date_obs ( const uves_propertylist plist  ) 

find out the date of observation

Parameters:
plist FITS file name
Returns:
pointer to statically allocated character string

Definition at line 534 of file uves_pfits.c.

References check.

const char * uves_pfits_get_dpr_catg ( const uves_propertylist plist  ) 

find out the data category as defined by the DataFlow

Parameters:
plist source FITS header
Returns:
statically allocated char string, no need to free() it

Definition at line 553 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common(), and uves_save_paf().

int uves_pfits_get_ocs_simcal ( const uves_propertylist plist  ) 

Read the SIMCAL flag.

Parameters:
plist source FITS header
Returns:
SIMCAL flag as integer

Definition at line 572 of file uves_pfits.c.

References check.

void uves_pfits_set_ocs_simcal ( uves_propertylist plist,
int  simcal 
)

Set the SIMCAL flag.

Parameters:
plist FITS header
simcal value to write

Definition at line 590 of file uves_pfits.c.

References check, and uves_propertylist_update_int().

const char * uves_pfits_get_pro_catg ( const uves_propertylist plist  ) 

find out the product category as defined by the DataFlow

Parameters:
plist source FITS header
Returns:
statically allocated char string, no need to free() it

Definition at line 607 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common().

const char * uves_pfits_get_dpr_tech ( const uves_propertylist plist  ) 

find out the data tech as defined by the DataFlow

Parameters:
plist source FITS header
Returns:
statically allocated char string, no need to free() it

Definition at line 626 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table(), and uves_save_paf().

const char * uves_pfits_get_dpr_type ( const uves_propertylist plist  ) 

find out the data type as defined by the DataFlow

Parameters:
plist source FITS header
Returns:
statically allocated char string, no need to free() it

Definition at line 645 of file uves_pfits.c.

References check.

Referenced by uves_save_paf().

bool uves_format_is_new ( const uves_propertylist plist  ) 

Find out FITS header format.

Parameters:
plist Header to read from
Returns:
true iff the observation date is later than April 1st, 2004

Definition at line 666 of file uves_pfits.c.

References check, and uves_pfits_get_mjdobs().

Referenced by uves_pfits_get_conad(), uves_pfits_get_gain(), uves_pfits_get_nx(), uves_pfits_get_ny(), uves_pfits_get_ovrscanx(), uves_pfits_get_ovrscany(), uves_pfits_get_prescanx(), uves_pfits_get_prescany(), uves_pfits_get_ron_adu(), and uves_pfits_get_uit().

int uves_pfits_get_prescanx ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the x-prescan.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 687 of file uves_pfits.c.

References check, and uves_format_is_new().

const char * uves_pfits_get_chipid ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the chip ID.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 712 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table(), uves_qclog_dump_common(), uves_reduce_mflat(), and uves_reduce_scired().

const char * uves_pfits_get_chip_name ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the chip name.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 732 of file uves_pfits.c.

References check.

Referenced by uves_qclog_init().

int uves_pfits_get_ovrscanx ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the x-overscan.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 752 of file uves_pfits.c.

References check, and uves_format_is_new().

int uves_pfits_get_prescany ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the y-prescan.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 777 of file uves_pfits.c.

References check, and uves_format_is_new().

int uves_pfits_get_ovrscany ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the y-overscan.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 803 of file uves_pfits.c.

References check, and uves_format_is_new().

double uves_pfits_get_ron_adu ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the readout noise in ADU.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error
The function reads the readout noise in electrons and multiplies by the gain (conversion factor from electrons to ADU).

An error is set if the readout noise is not positive.

Definition at line 833 of file uves_pfits.c.

References assure, check, uves_format_is_new(), uves_msg_warning, and uves_pfits_get_gain().

Referenced by uves_define_noise().

double uves_pfits_get_airmass_start ( const uves_propertylist plist  ) 

Find out the start airmass.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 872 of file uves_pfits.c.

References check.

Referenced by uves_normalize_spectrum().

double uves_pfits_get_airmass_end ( const uves_propertylist plist  ) 

Find out the end airmass.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 891 of file uves_pfits.c.

References check.

Referenced by uves_normalize_spectrum().

double uves_pfits_get_conad ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the conad.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error

Definition at line 911 of file uves_pfits.c.

References check, and uves_format_is_new().

const char * uves_pfits_get_targ_name ( const uves_propertylist plist  ) 

Get target name.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 936 of file uves_pfits.c.

References check.

double uves_pfits_get_gain ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the gain.

Parameters:
plist Header to read from
chip CCD chip
Returns:
The requested value, or undefined on error
The gain is in units of (ADU / el-).

Definition at line 958 of file uves_pfits.c.

References check, uves_format_is_new(), and uves_msg_warning.

Referenced by uves_define_noise(), uves_normalize_spectrum(), and uves_pfits_get_ron_adu().

double uves_pfits_get_exptime ( const uves_propertylist plist  ) 

Find out the exposure time in seconds.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error
An error is set if the exposure time is negative. In that case this negative value is returned.

Definition at line 993 of file uves_pfits.c.

References assure, and check.

Referenced by tflat_qclog(), uves_mflat_process_chip(), uves_normalize_spectrum(), and uves_subtract_dark().

cpl_error_code uves_pfits_set_exptime ( uves_propertylist plist,
double  exptime 
)

Write the exposure time.

Parameters:
plist Property list to write to
exptime The value to write
Returns:
CPL_ERROR_NONE iff okay.

Definition at line 1015 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

Referenced by uves_mflat_process_chip().

void uves_pfits_set_dec ( uves_propertylist plist,
double  dec 
)

Write the declination.

Parameters:
plist Property list to write to
dec The value to write
Returns:
CPL_ERROR_NONE iff okay.

Definition at line 1035 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by test_3dtable().

void uves_pfits_set_ra ( uves_propertylist plist,
double  ra 
)

Write the right ascension.

Parameters:
plist Property list to write to
ra The value to write
Returns:
CPL_ERROR_NONE iff okay.

Definition at line 1053 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by test_3dtable().

cpl_error_code uves_pfits_set_ordpred ( uves_propertylist plist,
int  nord 
)

Write the predicted number of order.

Parameters:
plist Property list to write to
nord The value to write
Returns:
CPL_ERROR_NONE iff okay.

Definition at line 1071 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_int().

const char * uves_pfits_get_drs_id ( const uves_propertylist plist  ) 

Find out the drs id.

Parameters:
plist Header to read from
Returns:
The requested value, or NULL on error

Definition at line 1088 of file uves_pfits.c.

References check.

const char * uves_pfits_get_tpl_start ( const uves_propertylist plist  ) 

Find out the tpl start.

Parameters:
plist Header to read from
Returns:
The requested value, or NULL on error

Definition at line 1114 of file uves_pfits.c.

References check.

Referenced by uves_physmod_plotmod().

double uves_pfits_get_utc ( const uves_propertylist plist  ) 

Find out the observation time.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1138 of file uves_pfits.c.

References check.

Referenced by uves_baryvel().

double uves_pfits_get_mjdobs ( const uves_propertylist plist  ) 

Find out the modified julian observation date.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1157 of file uves_pfits.c.

References check.

Referenced by uves_baryvel(), and uves_format_is_new().

double uves_pfits_get_geolat ( const uves_propertylist plist  ) 

Find out the telescope latitude.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1175 of file uves_pfits.c.

References check.

Referenced by uves_baryvel().

double uves_pfits_get_geolon ( const uves_propertylist plist  ) 

Find out the telescope longitude.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1193 of file uves_pfits.c.

References check.

Referenced by uves_baryvel().

double uves_pfits_get_ra ( const uves_propertylist plist  ) 

Find out the right ascension.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1211 of file uves_pfits.c.

References check.

Referenced by uves_align(), and uves_baryvel().

double uves_pfits_get_dec ( const uves_propertylist plist  ) 

Find out the declination.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1229 of file uves_pfits.c.

References check.

Referenced by uves_align(), and uves_baryvel().

int uves_pfits_get_binx ( const uves_propertylist plist  ) 

Find out the x binning factor.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1247 of file uves_pfits.c.

References check.

Referenced by uves_pfits_get_slitlength_pixels(), uves_physmod_create_table(), uves_physmod_msrawxy(), uves_qclog_dump_common(), uves_qclog_init(), and uves_reduce_scired().

int uves_pfits_get_biny ( const uves_propertylist plist  ) 

Find out the y binning factor.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1265 of file uves_pfits.c.

References check.

Referenced by uves_normalize_spectrum(), uves_physmod_create_table(), uves_physmod_msrawxy(), uves_qclog_dump_common(), uves_qclog_init(), and uves_reduce_scired().

int uves_pfits_get_datancom ( const uves_propertylist plist  ) 

Find out the number of input raw frames.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1283 of file uves_pfits.c.

References assure, check, uves_msg_warning, and uves_propertylist_contains().

Referenced by uves_reduce().

const char * uves_pfits_get_ccdid ( const uves_propertylist plist  ) 

find out the ccd id

Parameters:
plist property list to read from
Returns:
the requested value

Definition at line 1322 of file uves_pfits.c.

References check.

double uves_pfits_get_pressure ( const uves_propertylist plist  ) 

find out the pressure value

Parameters:
plist property list to read from
Returns:
the requested value

Definition at line 1340 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table().

const char * uves_chop_eso_prefix ( const char *  key  ) 

chop the "ESO " prefix

Parameters:
key keyword name
Returns:
the requested value or NULL on error
The function fails if the provided keyword does not start with "ESO "

Definition at line 1359 of file uves_pfits.c.

References assure.

double uves_pfits_get_tempcam ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the pressure value

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1384 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table(), uves_physmod_plotmod(), uves_qclog_add_common_wave(), and uves_qclog_dump_common_wave().

double uves_pfits_get_humidity ( const uves_propertylist plist  ) 

find out the humidity value

Parameters:
plist property list to read from
Returns:
the requested value

Definition at line 1403 of file uves_pfits.c.

References check.

double uves_pfits_get_gratwlen ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the central wavelength

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value which is always positive on success

Definition at line 1422 of file uves_pfits.c.

References assure, and check.

Referenced by uves_physmod_create_table(), uves_physmod_plotmod(), uves_qclog_add_common_wave(), and uves_qclog_dump_common_wave().

const char * uves_pfits_get_insmode ( const uves_propertylist plist  ) 

find out the chip name value

Parameters:
plist property list to read from
Returns:
the requested value

Definition at line 1442 of file uves_pfits.c.

References check.

Referenced by tflat_qclog(), uves_qclog_dump_common(), and uves_qclog_init().

const char * uves_pfits_get_inspath ( const uves_propertylist plist  ) 

find out the chip name value

Parameters:
plist property list to read from
Returns:
the requested value

Definition at line 1460 of file uves_pfits.c.

References check.

Referenced by tflat_qclog(), uves_qclog_dump_common(), and uves_qclog_init().

const char * uves_pfits_get_gratname ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the grating name value

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1478 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common(), and uves_qclog_init().

const char * uves_pfits_get_readspeed ( const uves_propertylist plist  ) 

find out the readout speed

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1497 of file uves_pfits.c.

References check.

Referenced by uves_qclog_dump_common(), and uves_qclog_init().

const char * uves_pfits_get_gratid ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the grating ID value

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1516 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table().

double uves_pfits_get_slitlength ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the slit length

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1535 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table(), and uves_physmod_plotmod().

double uves_pfits_get_slitwidth ( const uves_propertylist plist,
enum uves_chip  chip 
)

find out the slit width

Parameters:
plist property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 1555 of file uves_pfits.c.

References check.

Referenced by uves_physmod_create_table(), uves_physmod_plotmod(), uves_qclog_add_common_wave(), and uves_qclog_dump_common_wave().

int uves_pfits_get_ordpred ( const uves_propertylist plist  ) 

Read the predicted number of orders.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 1573 of file uves_pfits.c.

References assure, check, uves_propertylist_contains(), uves_propertylist_get_type(), uves_round_double(), and uves_tostring_cpl_type().

void uves_pfits_set_history_val ( uves_propertylist plist,
const char *  name,
const char *  format,
  ... 
)

Write integer value to HISTORY keyword.

Parameters:
plist property list to write to
name name
format printf-style argument, value to write
This function adds a HISTORY keyword with value "[name] [value]". If a HISTORY entry with value prefix "[name] " already exists, the value will be changed (first match is used).

See also parse_history().

Definition at line 1630 of file uves_pfits.c.

References check, uves_propertylist_append_string(), uves_propertylist_get(), and uves_propertylist_get_size().

Referenced by uves_pfits_set_firstabsorder(), uves_pfits_set_lastabsorder(), uves_pfits_set_offset(), uves_pfits_set_traceid(), and uves_pfits_set_windownumber().

static double parse_history ( const uves_propertylist plist,
const char *  name,
cpl_type  type 
) [static]

Parse the value of a HISTORY keyword.

Parameters:
plist property list to read from
name name
type integer or double
Returns:
The requested value, or undefined on error. An integer value is cast to double (i.e. the caller should round the returned value)
This function will search for a HISTORY keyword containing the value "[name] [number]" where [name] is the specified name and number is an integer or double (the value to read).

The first "HISTORY [name] ..." entry will be read and it is an error if this doesn't contain a valid number string (also if a valid entry exists at a later point in the propertylist).

Definition at line 1704 of file uves_pfits.c.

References assure, check, uves_propertylist_get_const(), uves_propertylist_get_size(), and uves_tostring_cpl_type().

Referenced by uves_pfits_get_firstabsorder(), uves_pfits_get_lastabsorder(), uves_pfits_get_offset(), uves_pfits_get_traceid(), and uves_pfits_get_windownumber().

void uves_pfits_set_firstabsorder ( uves_propertylist plist,
int  first_abs_order 
)

Write the first absolute order number.

Parameters:
plist Property list to write to
first_abs_order The value to write
Returns:
CPL_ERROR_NONE iff okay.

Definition at line 1768 of file uves_pfits.c.

References uves_pfits_set_history_val().

Referenced by test_load_linetable().

int uves_pfits_get_firstabsorder ( const uves_propertylist plist  ) 

Get first absolute order number.

Parameters:
plist Property list to read from
Returns:
The requested value, or undefined on error

Definition at line 1783 of file uves_pfits.c.

References parse_history(), and uves_round_double().

Referenced by extract_ff_rebin_merge(), and uves_response_efficiency().

void uves_pfits_set_lastabsorder ( uves_propertylist plist,
int  last_abs_order 
)

Write the last absolute order number.

Parameters:
plist Property list to write to
last_abs_order The value to write
Returns:
The requested value, or undefined on error

Definition at line 1799 of file uves_pfits.c.

References uves_pfits_set_history_val().

Referenced by test_load_linetable().

int uves_pfits_get_lastabsorder ( const uves_propertylist plist  ) 

Get last absolute order number.

Parameters:
plist Property list to read from
Returns:
The requested value, or undefined on error

Definition at line 1813 of file uves_pfits.c.

References parse_history(), and uves_round_double().

Referenced by extract_ff_rebin_merge(), and uves_response_efficiency().

cpl_error_code uves_pfits_set_data_average ( uves_propertylist plist,
double  average 
)

Write the average pixel value.

Parameters:
plist Property list to write to
average The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1827 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

cpl_error_code uves_pfits_set_data_stddev ( uves_propertylist plist,
double  stddev 
)

Write the RMS error of pixel values.

Parameters:
plist Property list to write to
stddev The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1845 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

cpl_error_code uves_pfits_set_data_median ( uves_propertylist plist,
double  median 
)

Write the median pixel value.

Parameters:
plist Property list to write to
median The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1865 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

cpl_error_code uves_pfits_set_data_min ( uves_propertylist plist,
double  min 
)

Write the min pixel value.

Parameters:
plist Property list to write to
min The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1883 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

cpl_error_code uves_pfits_set_data_max ( uves_propertylist plist,
double  max 
)

Write the max pixel value.

Parameters:
plist Property list to write to
max The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1901 of file uves_pfits.c.

References check, uves_propertylist_set_comment(), and uves_propertylist_update_double().

void uves_pfits_set_traceid ( uves_propertylist plist,
int  trace_id 
)

Write the trace ID.

Parameters:
plist Property list to write to
trace_id The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1921 of file uves_pfits.c.

References uves_pfits_set_history_val().

Referenced by test_load_linetable().

double uves_pfits_get_offset ( const uves_propertylist plist  ) 

Get the trace offset.

Parameters:
plist Property list to read
Returns:
offset

Definition at line 1935 of file uves_pfits.c.

References check, parse_history(), and uves_propertylist_contains().

Referenced by interpolate_wave().

void uves_pfits_set_offset ( uves_propertylist plist,
double  trace_offset 
)

Write the trace offset.

Parameters:
plist Property list to write to
trace_offset The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1962 of file uves_pfits.c.

References uves_pfits_set_history_val().

void uves_pfits_set_windownumber ( uves_propertylist plist,
int  window_number 
)

Write the window number.

Parameters:
plist Property list to write to
window_number The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 1977 of file uves_pfits.c.

References uves_pfits_set_history_val().

Referenced by test_load_linetable().

int uves_pfits_get_traceid ( const uves_propertylist plist  ) 

Get the trace ID number.

Parameters:
plist Property list to read from
Returns:
The requested value, or undefined on error

Definition at line 1992 of file uves_pfits.c.

References parse_history(), and uves_round_double().

int uves_pfits_get_windownumber ( const uves_propertylist plist  ) 

Get the window number.

Parameters:
plist Property list to read from
Returns:
The requested value, or undefined on error

Definition at line 2005 of file uves_pfits.c.

References parse_history(), and uves_round_double().

const char * uves_pfits_get_bunit ( const uves_propertylist plist  ) 

Find out the bunit.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2018 of file uves_pfits.c.

References check.

const char * uves_pfits_get_ctype1 ( const uves_propertylist plist  ) 

Find out the ctype1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2037 of file uves_pfits.c.

References check.

const char * uves_pfits_get_ctype2 ( const uves_propertylist plist  ) 

Find out the ctype2.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2056 of file uves_pfits.c.

References check.

double uves_pfits_get_uit ( const uves_propertylist plist  ) 

Find out the user integration time.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2075 of file uves_pfits.c.

References check, and uves_format_is_new().

int uves_pfits_get_nx ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the OUT1 NX or OUT4 NX.

Parameters:
plist Property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 2101 of file uves_pfits.c.

References check, and uves_format_is_new().

Referenced by uves_physmod_chop_otab(), and uves_physmod_regress_echelle().

int uves_pfits_get_ny ( const uves_propertylist plist,
enum uves_chip  chip 
)

Find out the OUT1 NY or OUT4 NY.

Parameters:
plist Property list to read from
chip CCD chip
Returns:
the requested value

Definition at line 2130 of file uves_pfits.c.

References check, and uves_format_is_new().

Referenced by uves_physmod_chop_otab(), and uves_physmod_regress_echelle().

int uves_pfits_get_out1nx ( const uves_propertylist plist  ) 

Find out the OUT1 NX.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2157 of file uves_pfits.c.

References check.

int uves_pfits_get_out1ny ( const uves_propertylist plist  ) 

Find out the OUT1 NY.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2176 of file uves_pfits.c.

References check.

int uves_pfits_get_out4nx ( const uves_propertylist plist  ) 

Find out the OUT4 NX.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2195 of file uves_pfits.c.

References check.

int uves_pfits_get_out4ny ( const uves_propertylist plist  ) 

Find out the OUT4 NY.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2214 of file uves_pfits.c.

References check.

int uves_pfits_get_naxis ( const uves_propertylist plist  ) 

Find out the NAXIS.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2234 of file uves_pfits.c.

References check.

Referenced by flames_utl_unpack().

int uves_flames_pfits_get_nflats ( const uves_propertylist plist  ) 

Find out the NFLATS.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2253 of file uves_pfits.c.

References check.

int uves_pfits_get_bitpix ( const uves_propertylist plist  ) 

Find out the BITPIX.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2273 of file uves_pfits.c.

References check.

int uves_pfits_get_naxis1 ( const uves_propertylist plist  ) 

Find out the NAXIS1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2291 of file uves_pfits.c.

References check.

Referenced by uves_physmod_regress_echelle().

double uves_pfits_get_startx ( const uves_propertylist plist  ) 

Find out the START1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2311 of file uves_pfits.c.

References check.

double uves_pfits_get_starty ( const uves_propertylist plist  ) 

Find out the STARTY.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2331 of file uves_pfits.c.

References check.

int uves_pfits_get_naxis2 ( const uves_propertylist plist  ) 

Find out the NAXIS2.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2350 of file uves_pfits.c.

References check.

Referenced by uves_physmod_regress_echelle().

double uves_pfits_get_crval1 ( const uves_propertylist plist  ) 

Find out the crval1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2368 of file uves_pfits.c.

References check.

Referenced by subtract_sky(), uves_calculate_response(), uves_normalize_spectrum(), uves_physmod_regress_echelle(), and uves_scired_process_chip().

double uves_pfits_get_crval2 ( const uves_propertylist plist  ) 

Find out the crval2.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2386 of file uves_pfits.c.

References check.

Referenced by detect_lines(), and uves_physmod_regress_echelle().

double uves_pfits_get_crpix1 ( const uves_propertylist plist  ) 

Find out the crpix1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2404 of file uves_pfits.c.

References check.

double uves_pfits_get_crpix2 ( const uves_propertylist plist  ) 

Find out the crpix2.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2422 of file uves_pfits.c.

References check.

double uves_pfits_get_cdelt1 ( const uves_propertylist plist  ) 

Find out the cdelt1.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2440 of file uves_pfits.c.

References check.

Referenced by subtract_sky(), uves_calculate_response(), uves_merge_orders(), uves_normalize_spectrum(), uves_physmod_regress_echelle(), uves_response_efficiency(), and uves_scired_process_chip().

double uves_pfits_get_cdelt2 ( const uves_propertylist plist  ) 

Find out the cdelt2.

Parameters:
plist Property list to read from
Returns:
the requested value

Definition at line 2458 of file uves_pfits.c.

References check.

Referenced by uves_physmod_regress_echelle().

void uves_pfits_set_dpr_catg ( uves_propertylist plist,
const char *  catg 
)

Set DPR CATG value.

Parameters:
plist Property list to read from
catg key value
Returns:
void

Definition at line 2479 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

void uves_pfits_set_dpr_tech ( uves_propertylist plist,
const char *  tech 
)

Set DPR TECH value.

Parameters:
plist Property list to read from
catg key value
Returns:
void

Definition at line 2496 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

void uves_pfits_set_dpr_type ( uves_propertylist plist,
const char *  type 
)

Set DPR TYPE value.

Parameters:
plist Property list to read from
catg key value
Returns:
void

Definition at line 2512 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_object ( uves_propertylist plist,
const char *  object 
)

Write the object keyword.

Parameters:
plist Property list to write to
object The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2529 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_badpixcorr ( uves_propertylist plist,
const char *  corr 
)

Write the object keyword.

Parameters:
plist Property list to write to
corr The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2546 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

Referenced by uves_correct_badpix().

cpl_error_code uves_pfits_set_redlevel ( uves_propertylist plist,
const char *  redlevel 
)

Write the reduction level.

Parameters:
plist Property list to write to
redlevel The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2564 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_status ( uves_propertylist plist,
const char *  status 
)

Write the status.

Parameters:
plist Property list to write to
status The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2582 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_starttime ( uves_propertylist plist,
const char *  start_time 
)

Write the start time.

Parameters:
plist Property list to write to
start_time The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2600 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_stoptime ( uves_propertylist plist,
const char *  stop_time 
)

Write the stop time.

Parameters:
plist Property list to write to
stop_time The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2617 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

cpl_error_code uves_pfits_set_bunit ( uves_propertylist plist,
const char *  bunit 
)

Write the bunit keyword.

Parameters:
plist Property list to write to
bunit The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2635 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

Referenced by uves_initialize_image_header(), and uves_reduce_scired().

cpl_error_code uves_pfits_set_ctype1 ( uves_propertylist plist,
const char *  ctype1 
)

Write the ctype1 keyword.

Parameters:
plist Property list to write to
ctype1 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2653 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

Referenced by uves_initialize_image_header().

cpl_error_code uves_pfits_set_ctype2 ( uves_propertylist plist,
const char *  ctype2 
)

Write the ctype2 keyword.

Parameters:
plist Property list to write to
ctype2 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2670 of file uves_pfits.c.

References check, and uves_propertylist_update_string().

Referenced by uves_initialize_image_header().

cpl_error_code uves_pfits_set_crval1 ( uves_propertylist plist,
double  crval1 
)

Write the crval1 keyword.

Parameters:
plist Property list to write to
crval1 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2688 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by subtract_sky(), and uves_initialize_image_header().

cpl_error_code uves_pfits_set_crval2 ( uves_propertylist plist,
double  crval2 
)

Write the crval2 keyword.

Parameters:
plist Property list to write to
crval2 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2706 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by uves_initialize_image_header().

cpl_error_code uves_pfits_set_crpix1 ( uves_propertylist plist,
double  crpix1 
)

Write the crpix1 keyword.

Parameters:
plist Property list to write to
crpix1 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2723 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by uves_initialize_image_header().

cpl_error_code uves_pfits_set_crpix2 ( uves_propertylist plist,
double  crpix2 
)

Write the crpix2 keyword.

Parameters:
plist Property list to write to
crpix2 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2741 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by uves_initialize_image_header().

cpl_error_code uves_pfits_set_cdelt1 ( uves_propertylist plist,
double  cdelt1 
)

Write the cdelt1 keyword.

Parameters:
plist Property list to write to
cdelt1 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2758 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by uves_initialize_image_header().

void uves_flames_pfits_set_ccfposmax ( uves_propertylist plist,
double  ccfposmax 
)

Write the ccfposmax keyword (what is it?).

Parameters:
plist Property list to write to
ccfposmax The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2776 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

cpl_error_code uves_pfits_set_cdelt2 ( uves_propertylist plist,
double  cdelt2 
)

Write the cdelt2 keyword.

Parameters:
plist Property list to write to
cdelt2 The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2794 of file uves_pfits.c.

References check, and uves_propertylist_update_double().

Referenced by uves_initialize_image_header().

void uves_pfits_set_hs ( uves_propertylist plist,
int  hs 
)

Write the 2d extractino slit length.

Parameters:
plist Property list to write to
hs The value to write

Definition at line 2811 of file uves_pfits.c.

References check, and uves_propertylist_update_int().

Referenced by uves_reduce().

cpl_error_code uves_pfits_set_wstart ( uves_propertylist plist,
int  order,
double  wstart 
)

Write the wstart keyword.

Parameters:
plist Property list to write to
order Write WSTART keyword for this order number
wstart The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2831 of file uves_pfits.c.

References assure, assure_mem, check, and uves_propertylist_update_double().

Referenced by subtract_sky(), and uves_rebin().

double uves_pfits_get_wstart ( const uves_propertylist plist,
int  order 
)

Read the wstart keyword.

Parameters:
plist Property list to read
order Read WSTART keyword for this order number
Returns:
The value read

Definition at line 2863 of file uves_pfits.c.

References assure, assure_mem, and check.

Referenced by subtract_sky(), uves_calculate_response(), uves_merge_orders(), uves_normalize_spectrum(), uves_rebin(), and uves_response_efficiency().

cpl_error_code uves_pfits_set_wend ( uves_propertylist plist,
int  order,
double  wend 
)

Write the wend keyword.

Parameters:
plist Property list to write to
order Write WEND keyword for this order number
wend The value to write
Returns:
CPL_ERROR_NONE iff okay

Definition at line 2894 of file uves_pfits.c.

References assure, assure_mem, check, and uves_propertylist_update_double().

Referenced by subtract_sky(), and uves_rebin().

double uves_pfits_get_wend ( const uves_propertylist plist,
int  order 
)

Read the wend keyword.

Parameters:
plist Property list to read
order Read WEND keyword for this order number
Returns:
The value read

Definition at line 2926 of file uves_pfits.c.

References assure, assure_mem, and check.

Referenced by subtract_sky(), uves_merge_orders(), and uves_response_efficiency().

double uves_pfits_get_pixelscale ( const uves_propertylist plist  ) 

Get pixel scale.

Parameters:
plist Property list to read from
Returns:
The requested value

Definition at line 2956 of file uves_pfits.c.

References check.

Referenced by uves_pfits_get_slitlength_pixels().

const char * uves_pfits_get_slit1_name ( const uves_propertylist plist  ) 

Get image slicer name.

Parameters:
plist Property list to read from
Returns:
The requested value

Definition at line 2975 of file uves_pfits.c.

References check.

Referenced by tflat_qclog(), uves_pfits_get_slitlength_pixels(), and uves_reduce().

double uves_pfits_get_slitlength_pixels ( const uves_propertylist plist,
enum uves_chip  chip 
)

Read the slit length in pixels.

Parameters:
plist Property list to read
chip CCD chip
Returns:
The slit length in pixels
The function returns the slit length in pixels taking into account the possible existence of an image slicer

Definition at line 3000 of file uves_pfits.c.

References assure, check, check_nomsg, uves_pfits_get_binx(), uves_pfits_get_pixelscale(), and uves_pfits_get_slit1_name().

Referenced by uves_reduce().

int uves_flames_pfits_get_plateid ( const uves_propertylist raw_header  ) 

read the plate id

Parameters:
raw_header FITS header
Returns:
plate id

Definition at line 3060 of file uves_pfits.c.

References check, uves_msg_warning, and uves_propertylist_contains().

Referenced by uves_physmod_create_table().

double uves_flames_pfits_get_dit ( const uves_propertylist plist  ) 

Find out the integration time.

Parameters:
plist Header to read from
Returns:
The requested value, or undefined on error

Definition at line 3113 of file uves_pfits.c.

References check.

void uves_flames_pfits_set_newplateid ( uves_propertylist plist,
int  plate_no 
)

Write the plate number.

Parameters:
plist Property list to write to
plate_no The value to write

Definition at line 3132 of file uves_pfits.c.

References check, and uves_propertylist_update_int().


Generated on Fri Apr 18 14:11:44 2008 for UVES Pipeline Reference Manual by  doxygen 1.5.1