MOONS Pipeline Reference Manual 0.13.2
Functions
FITS utilities

Functions

cpl_error_code moo_fits_write_extension_mask (cpl_mask *mask, const char *filename, const char *name, const char *detectorname, cpl_propertylist *header)
 Write a mask as extension in FITS file.
 
cpl_error_code moo_fits_write_extension_image (cpl_image *image, const char *filename, const char *name, const char *detectorname, cpl_type type, cpl_propertylist *header)
 Write an image as extension in FITS file.
 
cpl_error_code moo_fits_write_extension_table (cpl_table *table, const char *filename, const char *name, const char *detectorname, cpl_propertylist *header)
 Write an image as extension in FITS file.
 
cpl_error_code moo_fits_write_extension_cube (cpl_imagelist *cube, const char *filename, const char *name, const char *detectorname, cpl_type type, cpl_propertylist *header)
 Write a cube as extension in FITS file.
 
cpl_image * moo_fits_load_extension_image (const char *filename, const char *name, const char *detectorname, cpl_type type)
 Load an image from FITS file.
 
cpl_table * moo_fits_load_extension_table (const char *filename, const char *name, const char *detectorname)
 Load a table from FITS file.
 
cpl_mask * moo_fits_load_extension_mask (const char *filename, const char *name, const char *detectorname)
 Load a mask from FITS file.
 
cpl_imagelist * moo_fits_load_extension_cube (const char *filename, const char *name, const char *detectorname, cpl_type type)
 Load a cube from FITS file.
 
cpl_error_code moo_fits_create (const char *filename)
 Create a new fits file with empty propertylist.
 

Detailed Description

Function Documentation

◆ moo_fits_create()

cpl_error_code moo_fits_create ( const char *  filename)

Create a new fits file with empty propertylist.

Parameters
filenamegiven file name
Returns
error_code

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 533 of file moo_fits.c.

Referenced by moo_coadd(), moo_compute_p2p(), moo_extract(), moo_mask_save(), moo_psf_create(), moo_rebin(), moo_reproject_model(), and moo_sub_sky_stare().

◆ moo_fits_load_extension_cube()

cpl_imagelist * moo_fits_load_extension_cube ( const char *  filename,
const char *  name,
const char *  detectorname,
cpl_type  type 
)

Load a cube from FITS file.

Parameters
filenamegiven file name
namename prefix of extension or NULL
detectornamename of extension detector
typetype of image to load
Returns
cube or NULL

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 455 of file moo_fits.c.

Referenced by moo_psf_single_get_cube().

◆ moo_fits_load_extension_image()

cpl_image * moo_fits_load_extension_image ( const char *  filename,
const char *  name,
const char *  detectorname,
cpl_type  type 
)

Load an image from FITS file.

Parameters
filenamegiven file name
namename prefix of extension or NULL
detectornamename of extension detector
typetype of image to load
Returns
image or NULL

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 311 of file moo_fits.c.

Referenced by moo_ext_single_get_qual(), moo_ext_single_load(), moo_loc_single_get_f_centroids(), moo_loc_single_get_f_wlo(), moo_loc_single_get_f_wup(), moo_loc_single_get_flags(), moo_loc_single_get_m_centroids(), moo_rbn_single_get_qual(), moo_rbn_single_load(), moo_sci_single_get_qual(), moo_sci_single_get_sky(), moo_sci_single_load(), moo_single_get_err(), moo_single_load(), and moo_telluric_load().

◆ moo_fits_load_extension_mask()

cpl_mask * moo_fits_load_extension_mask ( const char *  filename,
const char *  name,
const char *  detectorname 
)

Load a mask from FITS file.

Parameters
filenamegiven file name
namename prefix of extension or NULL
detectornamename of extension detector
Returns
mask or NULL

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 406 of file moo_fits.c.

◆ moo_fits_load_extension_table()

cpl_table * moo_fits_load_extension_table ( const char *  filename,
const char *  name,
const char *  detectorname 
)

Load a table from FITS file.

Parameters
filenamegiven file name
namename prefix of extension or NULL
detectornamename of extension detector
Returns
table or NULL

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 359 of file moo_fits.c.

Referenced by moo_regionlist_load_layout(), and moo_sky_lines_list_get_free_zones().

◆ moo_fits_write_extension_cube()

cpl_error_code moo_fits_write_extension_cube ( cpl_imagelist *  cube,
const char *  filename,
const char *  name,
const char *  detectorname,
cpl_type  type,
cpl_propertylist *  header 
)

Write a cube as extension in FITS file.

Parameters
cubecube to write or NULL if extension have null image
filenamename of the file to write
namename prefix of extension or NULL
detectornamename of extension detector
typetype of image to write
headergiven extension header or NULL
Returns
relevant error code

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 250 of file moo_fits.c.

Referenced by moo_cube_save(), and moo_psf_single_save().

◆ moo_fits_write_extension_image()

cpl_error_code moo_fits_write_extension_image ( cpl_image *  image,
const char *  filename,
const char *  name,
const char *  detectorname,
cpl_type  type,
cpl_propertylist *  header 
)

Write an image as extension in FITS file.

Parameters
imageimage to write or NULL if extension have null image
filenamename of the file to write
namename prefix of extension or NULL
detectornamename of extension detector
typetype of image to write
headergiven extension header or NULL
Returns
relevant error code

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 123 of file moo_fits.c.

Referenced by moo_bpm_save(), moo_compute_p2p(), moo_ext_single_save(), moo_loc_single_save(), moo_map_save(), moo_rbn_single_save(), moo_reproject_model(), moo_saturate_map_save(), moo_sci_single_save(), moo_single_save(), and moo_telluric_save().

◆ moo_fits_write_extension_mask()

cpl_error_code moo_fits_write_extension_mask ( cpl_mask *  mask,
const char *  filename,
const char *  name,
const char *  detectorname,
cpl_propertylist *  header 
)

Write a mask as extension in FITS file.

Parameters
maskmask to write or NULL if extension have null mask
filenamename of the file to write
namename prefix of extension or NULL
detectornamename of extension detector
headergiven extension header or NULL
Returns
relevant error code

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 61 of file moo_fits.c.

Referenced by moo_mask_save().

◆ moo_fits_write_extension_table()

cpl_error_code moo_fits_write_extension_table ( cpl_table *  table,
const char *  filename,
const char *  name,
const char *  detectorname,
cpl_propertylist *  header 
)

Write an image as extension in FITS file.

Parameters
tabletable to write or NULL if extension have null table
filenamename of the file to write
namename prefix of extension or NULL
detectornamename of extension detector
headergiven extension header or NULL
Returns
relevant error code

Error code:

  • CPL_ERROR_NULL_INPUT The parameter list or name is a NULL pointer

Definition at line 187 of file moo_fits.c.

Referenced by moo_molectable_save().