ERIS Pipeline Reference Manual 1.8.15
eris_nix_scired.h
1/* $Id: eris_dfs.h,v 1.14 2013-07-22 13:38:01 jtaylor Exp $
2 *
3 * This file is part of the ERIS Pipeline
4 * Copyright (C) 2002,2003 European Southern Observatory
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19 */
20
21/*
22 * $Author: jtaylor $
23 * $Date: 2013-07-22 13:38:01 $
24 * $Revision: 1.14 $
25 * $Name: not supported by cvs2svn $
26 */
27
28#ifndef ERIS_NIX_SCIRED_H
29#define ERIS_NIX_SCIRED_H
30
31#ifdef HAVE_CONFIG_H
32#include <config.h>
33#endif
34
35/*-----------------------------------------------------------------------------
36 Includes
37 -----------------------------------------------------------------------------*/
38
39#include <cpl.h>
40#include <hdrl.h>
41
42/*-----------------------------------------------------------------------------
43 Define
44 -----------------------------------------------------------------------------*/
45
46/*-----------------------------------------------------------------------------
47 Functions prototypes
48 -----------------------------------------------------------------------------*/
49cpl_error_code
50eris_nix_scired_cal_det(cpl_frameset * frameset,
51 const cpl_parameterlist * parlist,
52 const char* recipe_name,
53 const char* context);
54
55cpl_error_code
56eris_nix_scired_skysub(cpl_frameset * frameset,
57 const cpl_parameterlist * parlist,
58 const char* recipe_name,
59 const char* context);
60
61cpl_error_code
62eris_nix_scired_cal_wcs(cpl_frameset * frameset,
63 const cpl_parameterlist * parlist,
64 const char* recipe_name,
65 const char* context);
66
67cpl_error_code
68eris_nix_scired_cal_phot(cpl_frameset * frameset,
69 const cpl_parameterlist * parlist,
70 const char* recipe_name,
71 const char* context);
72
73
74cpl_error_code
75eris_nix_scired_hdrl_stack(cpl_frameset * frameset,
76 const cpl_parameterlist * parlist,
77 const char* recipe_name,
78 const char* context);
79
80/* recipe parameters definition functions */
81cpl_error_code
82eris_nix_pixel_coord_diagnostic_param_set(const char* context,
83 cpl_parameterlist* parlist);
84
85cpl_error_code
86eris_nix_skysub_param_set(const char* context,
87 cpl_parameterlist* parlist);
88
89cpl_error_code
90eris_nix_catalogue_param_set(const char* context,
91 cpl_parameterlist* parlist,
92 int obj_min_pixels, double obj_threshold, cpl_boolean obj_deblending,
93 double obj_core_radius, cpl_boolean bkg_estimate, int bkg_mesh_size,
94 double bkg_smooth_fwhm, double det_eff_gain, double det_saturation,
95 hdrl_catalogue_options resulttype);
96
97cpl_error_code
98eris_nix_astrometric_param_set(const char* context,
99 cpl_parameterlist* parlist);
100
101cpl_error_code
102eris_nix_photom_param_set(const char* context,
103 cpl_parameterlist* parlist);
104
105cpl_error_code
106eris_nix_hdrl_stack_param_set(const char* context,
107 cpl_parameterlist* parlist);
108#endif
cpl_error_code eris_nix_scired_hdrl_stack(cpl_frameset *frameset, const cpl_parameterlist *parlist, const char *recipe_name, const char *context)
This rebin and stack a set of calibrated ERIS/NIX jitter frames.
cpl_error_code eris_nix_scired_cal_phot(cpl_frameset *frameset, const cpl_parameterlist *parlist, const char *recipe_name, const char *context)
This recipe calibrates the photometry of ERIS/NIX frames.
cpl_error_code eris_nix_scired_cal_det(cpl_frameset *frameset, const cpl_parameterlist *parlist, const char *recipe_name, const char *context)
This function removes the detector signature from science frames.
cpl_error_code eris_nix_scired_skysub(cpl_frameset *frameset, const cpl_parameterlist *parlist, const char *recipe_name, const char *context)
This recipe estimates and subtracts the sky background from a set of science frames.
cpl_error_code eris_nix_scired_cal_wcs(cpl_frameset *frameset, const cpl_parameterlist *parlist, const char *recipe_name, const char *context)
This recipe calibrates the astrometry of ERIS/NIX frames.