MUSE Pipeline Reference Manual  2.1.1
muse_scipost_make_cube_z.h
1 /* -*- Mode: C; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim:set sw=2 sts=2 et cin: */
3 /*
4  * This file is part of the MUSE Instrument Pipeline
5  * Copyright (C) 2005-2015 European Southern Observatory
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 2 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
20  */
21 
22 /* This file was automatically generated */
23 
24 #ifndef MUSE_SCIPOST_MAKE_CUBE_Z_H
25 #define MUSE_SCIPOST_MAKE_CUBE_Z_H
26 
27 /*----------------------------------------------------------------------------*
28  * Includes *
29  *----------------------------------------------------------------------------*/
30 #include <muse.h>
31 #include <muse_instrument.h>
32 
33 /*----------------------------------------------------------------------------*
34  * Special variable types *
35  *----------------------------------------------------------------------------*/
36 
40 /*----------------------------------------------------------------------------*/
47 /*----------------------------------------------------------------------------*/
50  double lambdamin;
51 
53  double lambdamax;
54 
56  int resample;
58  const char *resample_s;
59 
61  double dx;
62 
64  double dy;
65 
67  double dlambda;
68 
70  int crtype;
72  const char *crtype_s;
73 
75  double crsigma;
76 
78  double rc;
79 
81  const char * pixfrac;
82 
84  int ld;
85 
87  int format;
89  const char *format_s;
90 
92  int stacked;
93 
95  const char * filter;
96 
97  char __dummy__; /* quieten compiler warning about possibly empty struct */
99 
100 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_NEAREST 1
101 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_LINEAR 2
102 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_QUADRATIC 3
103 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_RENKA 4
104 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_DRIZZLE 5
105 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_LANCZOS 6
106 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_RESAMPLE_INVALID_VALUE -1
107 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_IRAF 1
108 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_MEAN 2
109 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_MEDIAN 3
110 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_CRTYPE_INVALID_VALUE -1
111 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_CUBE 1
112 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_EURO3D 2
113 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_XCUBE 3
114 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_XEURO3D 4
115 #define MUSE_SCIPOST_MAKE_CUBE_PARAM_FORMAT_INVALID_VALUE -1
116 
119 /*----------------------------------------------------------------------------*
120  * Function prototypes *
121  *----------------------------------------------------------------------------*/
122 int muse_scipost_make_cube_compute(muse_processing *, muse_scipost_make_cube_params_t *);
123 
124 #endif /* MUSE_SCIPOST_MAKE_CUBE_Z_H */
const char * filter
The filter name(s) to be used for the output field-of-view image. Each name has to correspond to an E...
const char * resample_s
The resampling technique to use for the final output cube. (as string)
double crsigma
Sigma rejection factor to use for cosmic ray rejection during final resampling. A zero or negative va...
int ld
Number of adjacent pixels to take into account during resampling in all three directions (loop distan...
int format
Type of output file format, "Cube" is a standard FITS cube with NAXIS=3 and multiple extensions (for ...
double lambdamax
Cut off the data above this wavelength after loading the pixel table(s).
int stacked
If true, write an additional output file in form of a 2D stacked image (x direction is pseudo-spatial...
int resample
The resampling technique to use for the final output cube.
double dx
Horizontal step size for resampling (in arcsec or pixel). The following defaults are taken when this ...
double rc
Critical radius for the "renka" resampling method.
Structure to hold the parameters of the muse_scipost_make_cube recipe.
const char * crtype_s
Type of statistics used for detection of cosmic rays during final resampling. "iraf" uses the varianc...
double lambdamin
Cut off the data below this wavelength after loading the pixel table(s).
double dy
Vertical step size for resampling (in arcsec or pixel). The following defaults are taken when this va...
int crtype
Type of statistics used for detection of cosmic rays during final resampling. "iraf" uses the varianc...
const char * pixfrac
Pixel down-scaling factor for the "drizzle" resampling method. Up to three, comma-separated, floating-point values can be given. If only one value is given, it applies to all dimensions, two values are interpreted as spatial and spectral direction, respectively, while three are taken as horizontal, vertical, and spectral.
double dlambda
Wavelength step size (in Angstrom). Natural instrument sampling is used, if this is 0...
struct muse_scipost_make_cube_params_s muse_scipost_make_cube_params_t
Structure to hold the parameters of the muse_scipost_make_cube recipe.
const char * format_s
Type of output file format, "Cube" is a standard FITS cube with NAXIS=3 and multiple extensions (for ...