20#ifndef MOO_SUB_SKY_STARE_H
21#define MOO_SUB_SKY_STARE_H
29#include "moo_params.h"
31#include "moo_target_table.h"
35#define MOO_DEBUG_SKY 0
37#define MOO_SKY_STARE_INDEXTARG "INDEXTARG"
38#define MOO_SKY_STARE_TARGNAME "TARGNAME"
39#define MOO_SKY_STARE_INDEXRBN "INDEXRBN"
40#define MOO_SKY_STARE_SKYINDEXRBN "SKY_INDEXRBN"
41#define MOO_SKY_STARE_SKYDSLIT "SKY_DSLIT"
42#define MOO_SKY_STARE_SKYTRANS "SKY_TRANS"
43#define MOO_SKY_STARE_RADIUS "RADIUS"
44#define MOO_SKY_STARE_SKYDIST "SKY_DISTANCE"
46#define MOO_SCI1D_NOT_PAIRED 0
47#define MOO_SCI1D_PAIRED 1
55 const cpl_frame *solflux_frame,
56 const cpl_frame *airglow_group_frame,
57 const cpl_frame *airglow_var_frame,
58 moo_sub_sky_stare_params *params,
67 cpl_table *target_table,
68 const char *index_colname,
69 cpl_table *sky_stare_table,
78 cpl_array *allsky_indexes);
enum _moo_detector_type_ moo_detector_type
The type code type.
cpl_array * moo_select_sky(const char *targname, int indextarg, int indexrbn, double obj_targalpha, double obj_targdelta, cpl_table *target_table, const char *index_colname, cpl_table *sky_stare_table, moo_detector_type type, int maxdistslit, double mintrans, int min_sky, double radius, double step_r, int target_table_idx, moo_f2f *f2f, cpl_array *allsky_indexes)
This function selects sky fibres around a target object.
moo_sci * moo_sub_sky_stare(moo_rbn *rbn, moo_target_table *target_table, moo_rbn *sky_rbn, moo_f2f *f2f, const cpl_frame *solflux_frame, const cpl_frame *airglow_group_frame, const cpl_frame *airglow_var_frame, moo_sub_sky_stare_params *params, const char *filename, int ispaired)
This function subtracts the sky in wavelength calibrated and extracted science frames obtain in Stare...
the different type of detectors