28#include "moo_scilist.h"
35#define MOO_TELLURIC_EXT_RI "RI"
36#define MOO_TELLURIC_EXT_YJ "YJ"
37#define MOO_TELLURIC_EXT_H "H"
38#define MOO_TELLURIC_EXT_STANDARD_TABLE "STANDARD_TABLE"
39#define MOO_TELLURIC_TABLE_INDEXRBN "INDEXRBN"
40#define MOO_TELLURIC_TABLE_SPECTRO "SPECTRO"
41#define MOO_TELLURIC_TABLE_BAND "BAND"
42#define MOO_TELLURIC_TABLE_TELLURIC "TELLURIC"
43#define MOO_TELLURIC_WAVE "WAVE"
44#define MOO_TELLURIC_TELLURIC "TELLURIC"
48 cpl_propertylist *primary_header;
50 cpl_propertylist *data_header[3];
51 cpl_table *telluric_table;
64cpl_error_code moo_telluric_set_header(moo_telluric *self,
enum _moo_detector_type_ moo_detector_type
The type code type.
moo_telluric * moo_telluric_create(moo_scilist *scilist, int badpix_level)
Prepare TELLURIC for SCI frame.
moo_telluric * moo_telluric_load(const cpl_frame *frame)
Load a TELLURIC frame and create a moo_telluric.
int moo_telluric_get_index(moo_telluric *self, int idrbn, int spectro, const char *band)
Get the index of the telluric for a given indexrbn.
const char * moo_telluric_get_band(moo_detector_type type)
Get the band of the telluric
cpl_image * moo_telluric_get_image(moo_telluric *self, moo_detector_type type)
Get a telluric image from TELLURIC.
cpl_error_code moo_telluric_set_image(moo_telluric *self, moo_detector_type type, cpl_image *t)
assign image in moo_telluric
void moo_telluric_delete(moo_telluric *telluric)
Delete a moo_telluric.
void moo_telluric_save(moo_telluric *self, const char *filename)
Save a moo_telluric to a FITS file.
moo_telluric * moo_telluric_new(void)
Create a new moo_telluric.
moo_telluric * moo_telluric_create_from_rbn(moo_rbn *rbn)
Prepare TELLURIC for SCI frame.