29#include "moo_detector.h"
30#include "moo_single.h"
42 cpl_propertylist *primary_header;
50 cpl_table *fibre_table;
57cpl_error_code
moo_det_load(moo_det *self,
unsigned int level);
66cpl_error_code moo_det_set_single(moo_det *self,
80cpl_error_code
moo_det_dump(
const moo_det *self, FILE *stream);
83cpl_error_code
moo_det_sum(moo_det *self, moo_det *det);
cpl_error_code moo_det_load_h(moo_det *self, int num, int level)
Load the H part in DET.
moo_single * moo_det_load_single(moo_det *self, moo_detector_type type, int num, int level)
Load the type part in DET and return it.
cpl_error_code moo_det_rescale_using_exptime(moo_det *self, moo_det *det)
Rescale using exptime factor.
cpl_error_code moo_det_filter_snr(moo_det *self, double *min_snr)
Flag low snr pixels from DET structure.
cpl_error_code moo_det_load_ri(moo_det *self, int num, int level)
Load the RI part in DET.
cpl_error_code moo_det_load_yj(moo_det *self, int num, int level)
Load the YJ part in DET.
cpl_error_code moo_det_free_single(moo_det *self, moo_detector_type type, int num)
Free the given type part in DET.
cpl_error_code moo_det_sum(moo_det *self, moo_det *det)
Sum DET structure.
cpl_propertylist * moo_det_get_primary_header(moo_det *self)
Get the PRIMARY HEADER in DET.
moo_det * moo_det_create(const cpl_frame *frame)
Create a new moo_det from the given DET frame.
moo_det * moo_det_new(void)
Create a new moo_det.
void moo_det_save(moo_det *self, const char *filename)
Save a moo_det to a FITS file.
cpl_error_code moo_det_dump(const moo_det *self, FILE *stream)
Dump structural information of DET.
cpl_table * moo_det_get_fibre_table(moo_det *self)
Get the FIBRE TABLE in DET.
cpl_error_code moo_det_load(moo_det *self, unsigned int level)
Load all parts in DET.
cpl_error_code moo_det_subtract(moo_det *self, moo_det *det)
Subtract DET structure.
void moo_det_delete(moo_det *self)
Delete a moo_det.
cpl_error_code moo_det_mean(moo_det *self, moo_det *det)
Sum DET structure.
moo_single * moo_det_get_single(moo_det *self, moo_detector_type type, int num)
Get the type part in DET and return it.
cpl_error_code moo_det_divide(moo_det *self, moo_det *det)
Divide DET structure.
enum _moo_detector_type_ moo_detector_type
The type code type.