MUSE Pipeline Reference Manual  2.1.1
muse_scipost_correct_rv_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_CORRECT_RV_Z_H
25 #define MUSE_SCIPOST_CORRECT_RV_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 rvcorr;
58  const char *rvcorr_s;
59 
60  char __dummy__; /* quieten compiler warning about possibly empty struct */
62 
63 #define MUSE_SCIPOST_CORRECT_RV_PARAM_RVCORR_BARY 1
64 #define MUSE_SCIPOST_CORRECT_RV_PARAM_RVCORR_HELIO 2
65 #define MUSE_SCIPOST_CORRECT_RV_PARAM_RVCORR_GEO 3
66 #define MUSE_SCIPOST_CORRECT_RV_PARAM_RVCORR_NONE 4
67 #define MUSE_SCIPOST_CORRECT_RV_PARAM_RVCORR_INVALID_VALUE -1
68 
71 /*----------------------------------------------------------------------------*
72  * Function prototypes *
73  *----------------------------------------------------------------------------*/
74 int muse_scipost_correct_rv_compute(muse_processing *, muse_scipost_correct_rv_params_t *);
75 
76 #endif /* MUSE_SCIPOST_CORRECT_RV_Z_H */
const char * rvcorr_s
Correct the radial velocity of the telescope with reference to either the barycenter of the Solar Sys...
Structure to hold the parameters of the muse_scipost_correct_rv recipe.
double lambdamin
Cut off the data below this wavelength after loading the pixel table(s).
struct muse_scipost_correct_rv_params_s muse_scipost_correct_rv_params_t
Structure to hold the parameters of the muse_scipost_correct_rv recipe.
double lambdamax
Cut off the data above this wavelength after loading the pixel table(s).
int rvcorr
Correct the radial velocity of the telescope with reference to either the barycenter of the Solar Sys...