28#include "moo_scilist.h"
35#define MOO_RESP_EXT_RI "RI"
36#define MOO_RESP_EXT_YJ "YJ"
37#define MOO_RESP_EXT_H "H"
38#define MOO_RESP_EXT_RESPONSE_TABLE "STANDARD_TABLE"
39#define MOO_RESP_TABLE_INDEXRBN "INDEXRBN"
40#define MOO_RESP_TABLE_SPECTRO "SPECTRO"
41#define MOO_RESP_TABLE_RESPONSE "RESPONSE"
42#define MOO_RESP_WAVE "WAVE"
43#define MOO_RESP_RESPONSE "RESPONSE"
44#define MOO_RESP_SPECFLUX "SPECFLUX"
45#define MOO_RESP_SPECFLUXFILTER "SPECFLUXFILTER"
46#define MOO_RESP_ATM "ATM"
47#define MOO_RESP_FLX "FLX"
49#define MOO_DEBUG_RESP 0
53 cpl_propertylist *primary_header;
57 cpl_table *response_table;
enum _moo_detector_type_ moo_detector_type
The type code type.
void moo_resp_delete(moo_resp *resp)
Delete a moo_resp.
cpl_error_code moo_resp_set_table(moo_resp *self, moo_detector_type type, cpl_table *t)
assign table in moo_resp
void moo_resp_save(moo_resp *self, const char *filename)
Save a moo_resp to a FITS file.
cpl_table * moo_resp_get_table(moo_resp *self, moo_detector_type type)
Get a reponse table from RESP.
moo_resp * moo_resp_new(void)
Create a new moo_resp.
moo_resp * moo_resp_create(moo_scilist *scilist, int badpix_level)
Prepare RESP for SCI frame.
moo_resp * moo_resp_load(const cpl_frame *frame)
Load a RESP frame and create a moo_resp.
const char * moo_resp_get_colname(moo_resp *self, int idrbn, int spectro)
Get the name of the response colname for a given indexrbn.