MUSE Pipeline Reference Manual  2.1.1
muse_exp_align_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_EXP_ALIGN_Z_H
25 #define MUSE_EXP_ALIGN_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 /*----------------------------------------------------------------------------*/
48 typedef struct muse_exp_align_params_s {
52  const char * rsearch;
53 
58  int nbins;
59 
61  int weight;
62 
64  double fwhm;
65 
70  double threshold;
71 
73  double step;
74 
77 
79  int srcmin;
80 
82  int srcmax;
83 
85  double roundmin;
86 
88  double roundmax;
89 
91  double sharpmin;
92 
94  double sharpmax;
95 
96  char __dummy__; /* quieten compiler warning about possibly empty struct */
98 
99 
102 /*----------------------------------------------------------------------------*
103  * Function prototypes *
104  *----------------------------------------------------------------------------*/
105 int muse_exp_align_compute(muse_processing *, muse_exp_align_params_t *);
106 
107 #endif /* MUSE_EXP_ALIGN_Z_H */
struct muse_exp_align_params_s muse_exp_align_params_t
Structure to hold the parameters of the muse_exp_align recipe.
int srcmin
Minimum number of sources which must be found.
int weight
Use weighting.
double fwhm
FWHM in pixels of the convolution filter.
double roundmax
Upper limit of the allowed point-source roundness.
double step
Increment/decrement of the threshold value in subsequent iterations.
double sharpmax
Upper limit of the allowed point-source sharpness.
Structure to hold the parameters of the muse_exp_align recipe.
int srcmax
Maximum number of sources which may be found.
double threshold
Initial intensity threshold for detecting point sources in sigma above background RMS...
int iterations
Maximum number of iterations used for detecting sources.
int nbins
Number of bins to use for 2D histogram on the first iteration of the offset computation.
const char * rsearch
Search radius (in arcsec) for each iteration of the offset computation.
double roundmin
Lower limit of the allowed point-source roundness.
double sharpmin
Lower limit of the allowed point-source sharpness.