X-shooter Pipeline Reference Manual 3.8.15
xsh_pfits_qc.h
Go to the documentation of this file.
1/* *
2 * This file is part of the ESO X-shooter Pipeline *
3 * Copyright (C) 2006 European Southern Observatory *
4 * *
5 * This library is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation; either version 2 of the License, or *
8 * (at your option) any later version. *
9 * *
10 * This program is distributed in the hope that it will be useful, *
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of *
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13 * GNU General Public License for more details. *
14 * *
15 * You should have received a copy of the GNU General Public License *
16 * along with this program; if not, write to the Free Software *
17 * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA *
18 * */
19
20/*
21 * $Author: amodigli $
22 * $Date: 2013-04-26 10:43:32 $
23 * $Revision: 1.35 $
24 * $Name: not supported by cvs2svn $
25 */
26
27#ifndef XSH_PFITS_QC_H
28#define XSH_PFITS_QC_H
29
30/*----------------------------------------------------------------------------
31 Includes
32 ----------------------------------------------------------------------------*/
33
34#include <cpl.h>
35#include <xsh_data_instrument.h>
36#include <xsh_qc_definition.h>
37
38/*----------------------------------------------------------------------------
39 Defines
40 ----------------------------------------------------------------------------*/
41#define XSH_QC_LAMP_NAME "ESO QC LAMP NAME"
42#define XSH_QC_LAMP_INTENSITY "ESO QC LAMP INTENSITY"
43
44#define XSH_QC_VRAD_BARYCOR "ESO QC VRAD BARYCOR"
45#define XSH_QC_VRAD_BARYCOR_C "Barycentric radial velocity correction"
46#define XSH_QC_VRAD_HELICOR "ESO QC VRAD HELICOR"
47#define XSH_QC_VRAD_HELICOR_C "Heliocentric radial velocity correction"
48
49#define XSH_QC_EFF_MED_ORD "ESO QC EFF MED ORD"
50#define XSH_QC_EFF_PEAK_ORD "ESO QC EFF PEAK ORD"
51
52
53#define XSH_QC_TRACE_FIT_C0 "ESO QC TRACE FIT C0"
54#define XSH_QC_TRACE_FIT_C1 "ESO QC TRACE FIT C1"
55#define XSH_QC_TRACE_FIT_C2 "ESO QC TRACE FIT C2"
56
57#define XSH_QC_AFC_XSHIFT "ESO QC AFC XSHIFT"
58#define XSH_QC_AFC_YSHIFT "ESO QC AFC YSHIFT"
59
60#define XSH_QC_AFC_XSHIFT_C "Measured shift in X"
61#define XSH_QC_AFC_YSHIFT_C "Measured shift in Y"
62
63#define XSH_QC_TELLCORR_RATAVG "ESO QC TELLCORR RATAVG"
64#define XSH_QC_TELLCORR_RATRMS "ESO QC TELLCORR RATRMS"
65#define XSH_QC_TELLCORR_OPTEXTID "ESO QC TELLCORR OPTEXTID"
66
67#define XSH_QC_TRACE_FIT_DIFF_C0 "ESO QC TRACE FIT DIFF C0"
68#define XSH_QC_TRACE_FIT_DIFF_C1 "ESO QC TRACE FIT DIFF C1"
69#define XSH_QC_TRACE_FIT_DIFF_C2 "ESO QC TRACE FIT DIFF C2"
70
71#define XSH_QC_TRACE_FIT_DIFF_POS "ESO QC TRACE FIT DIFF POS"
72
73
74#define XSH_QC_TRACE12_MIN "ESO QC TRACE12 MIN"
75#define XSH_QC_TRACE12_MAX "ESO QC TRACE12 MAX"
76#define XSH_QC_TRACE12_AVG "ESO QC TRACE12 AVG"
77#define XSH_QC_TRACE12_MED "ESO QC TRACE12 MED"
78#define XSH_QC_TRACE12_RMS "ESO QC TRACE12 RMS"
79
80#define XSH_QC_TRACE32_MIN "ESO QC TRACE32 MIN"
81#define XSH_QC_TRACE32_MAX "ESO QC TRACE32 MAX"
82#define XSH_QC_TRACE32_AVG "ESO QC TRACE32 AVG"
83#define XSH_QC_TRACE32_MED "ESO QC TRACE32 MED"
84#define XSH_QC_TRACE32_RMS "ESO QC TRACE32 RMS"
85
86#define XSH_QC_TRACE13_MIN "ESO QC TRACE13 MIN"
87#define XSH_QC_TRACE13_MAX "ESO QC TRACE13 MAX"
88#define XSH_QC_TRACE13_AVG "ESO QC TRACE13 AVG"
89#define XSH_QC_TRACE13_MED "ESO QC TRACE13 MED"
90#define XSH_QC_TRACE13_RMS "ESO QC TRACE13 RMS"
91
92#define XSH_QC_WMAP_WAVEC "ESO QC WMAP WAVEC"
93
94#define XSH_QC_LINE_DIFMIN_ORD "ESO QC LINE DIFMIN ORD"
95#define XSH_QC_LINE_DIFMAX_ORD "ESO QC LINE DIFMAX ORD"
96
97#define XSH_QC_LINE_DIFMIN "ESO QC LINE DIFMIN"
98#define XSH_QC_LINE_DIFMIN_C "Min difference between adjiacent lines"
99#define XSH_QC_LINE_DIFMAX "ESO QC LINE DIFMAX"
100#define XSH_QC_LINE_DIFMAX_C "Max difference between adjiacent lines"
101#define XSH_QC_LINE_DIFMED "ESO QC LINE DIFMED"
102#define XSH_QC_LINE_DIFMED_C "Median difference between adjiacent lines"
103#define XSH_QC_LINE_DIFAVG "ESO QC LINE DIFAVG"
104#define XSH_QC_LINE_DIFAVG_C "Mean difference between adjiacent lines"
105
106
107
108#define XSH_QC_RAW_FLUX "ESO QC RAW FLUX"
109#define XSH_QC_RAW_FLUX_MIN "ESO QC RAW FLUX MIN"
110#define XSH_QC_RAW_FLUX_MAX "ESO QC RAW FLUX MAX"
111
112#define XSH_QC_FLUX "ESO QC FLUX"
113#define XSH_QC_FLUX_MIN "ESO QC FLUX MIN"
114#define XSH_QC_FLUX_MIN_C "Min of flux"
115#define XSH_QC_FLUX_MAX "ESO QC FLUX MAX"
116#define XSH_QC_FLUX_MAX_C "Max of flux"
117#define XSH_QC_FLUX_SN "ESO QC FLUX SN"
118
119
120#define XSH_QC_MBIASSLOPE "ESO QC MBIASSLOP"
121
122#define XSH_QC_NHPIX "ESO QC NHPIX"
123#define XSH_QC_ORD_EDGE_NDET "ESO QC ORD EDGE NDET"
124
125
126#define XSH_QC_MASTER_RON "ESO QC RON MASTER"
127#define XSH_QC_MASTER_RON_C "Read out noise on master frame"
128#define XSH_QC_MASTER_RON_ERR "ESO QC RON ERR MASTER"
129#define XSH_QC_MASTER_RON_ERR_C "Read out noise error on master frame"
130
131#define XSH_QC_DIFFRON "ESO QC DIFFRON"
132#define XSH_QC_DIFFRON_ERR "ESO QC DIFFRON ERR"
133
134#define XSH_QC_NORMRON "ESO QC NORMRON"
135#define XSH_QC_NORMRON_ERR "ESO QC NORMRON ERR"
136
137#define XSH_QC_MASTER_FPN "ESO QC FPN MASTER"
138#define XSH_QC_MASTER_FPN_C "Fixed pattern noise on master frame"
139#define XSH_QC_MASTER_FPN_ERR "ESO QC FPN ERR MASTER"
140#define XSH_QC_MASTER_FPN_ERR_C "Fixed patter noise error on master frame"
141
142#define XSH_QC_EFF_FCLIP "ESO QC FCLIP"
143#define XSH_QC_EFF_NCLIP "ESO QC NCLIP"
144
145#define XSH_QC_FPN "ESO QC FPN"
146#define XSH_QC_FPN_ERR "ESO QC FPN ERR"
147
148#define XSH_QC_NORMFPN "ESO QC NORMFPN"
149#define XSH_QC_NORMFPN_ERR "ESO QC NORMFPN ERR"
150
151#define XSH_QC_MDARKSLOPE "ESO QC MDARKSLOP"
152#define XSH_QC_CONTAM "ESO QC MDARK CONTAM"
153#define XSH_QC_CONTAM_C "Master dark contamination"
154
155
156
157#define XSH_QC_AFC_RESX_MED "ESO QC AFC RESX MED"
158#define XSH_QC_AFC_RESY_MED "ESO QC AFC RESY MED"
159
160#define XSH_QC_AFC_RESX_AVG "ESO QC AFC RESX AVG"
161#define XSH_QC_AFC_RESY_AVG "ESO QC AFC RESY AVG"
162
163
164#define XSH_QC_BP_MAP_PICKUP_NOISE_PIX "ESO QC BP-MAP PICKUP NOISEPIX"
165#define XSH_QC_BP_MAP_NBADPIX "ESO QC BP-MAP NBADPIX"
166#define XSH_QC_BP_MAP_LINi_MEAN "ESO QC BP-MAP LINi MEAN"
167#define XSH_QC_BP_MAP_LINi_MED "ESO QC BP-MAP LINi MED"
168#define XSH_QC_BP_MAP_LINi_RMS "ESO QC BP-MAP LINi RMS"
169
170
171#define XSH_QC_DARKMED_AVE "ESO QC DARKMED AVE"
172#define XSH_QC_DARKMED_STDEV "ESO QC DARKMED STDEV"
173
174#define QC_ORD_ORDERPOS_RESIDMIN "ESO QC ORD ORDERPOS RESIDMIN"
175#define QC_ORD_ORDERPOS_RESIDMAX "ESO QC ORD ORDERPOS RESIDMAX"
176#define QC_ORD_ORDERPOS_RESIDAVG "ESO QC ORD ORDERPOS RESIDAVG"
177#define QC_ORD_ORDERPOS_RESIDRMS "ESO QC ORD ORDERPOS RESIDRMS"
178
179
180#define QC_ORD_ORDERPOS_RESIDMIN_SEL "ESO QC ORD ORDERPOS RESELMIN"
181#define QC_ORD_ORDERPOS_RESIDMAX_SEL "ESO QC ORD ORDERPOS RESELMAX"
182#define QC_ORD_ORDERPOS_RESIDAVG_SEL "ESO QC ORD ORDERPOS RESELAVG"
183#define QC_ORD_ORDERPOS_RESIDRMS_SEL "ESO QC ORD ORDERPOS RESELRMS"
184
185#define QC_ORD_ORDERPOS_MAX_PRED "ESO QC ORD ORDERPOS MAX PRED"
186#define QC_ORD_ORDERPOS_MIN_PRED "ESO QC ORD ORDERPOS MIN PRED"
187#define QC_ORD_ORDERPOS_NDET "ESO QC ORD ORDERPOS NDET"
188#define QC_ORD_ORDERPOS_NPOSALL "ESO QC ORD ORDERPOS NPOSALL"
189#define QC_ORD_ORDERPOS_NPOSSEL "ESO QC ORD ORDERPOS NPOSSEL"
190#define QC_ORD_ORDERPOS_NPRED "ESO QC ORD ORDERPOS NPRED"
191#define QC_WAVECAL_DIFFYAVG "ESO QC WAVECAL DIFFYAVG"
192#define QC_WAVECAL_DIFFYMED "ESO QC WAVECAL DIFFYMED"
193#define QC_WAVECAL_DIFFYSTD "ESO QC WAVECAL DIFFYSTD"
194
195
196#define QC_WAVECAL_FWHMRMS "ESO QC WAVECAL FWHMRMS"
197#define QC_WAVECAL_FWHMAVG "ESO QC WAVECAL FWHMAVG"
198#define QC_WAVECAL_NLININT "ESO QC NLININT"
199#define QC_WAVECAL_NLININT_C "No of lines to measure INTAVG [ADU]"
200#define QC_WAVECAL_LININT_NORM "ESO QC LININT NORM"
201#define QC_WAVECAL_LININT_NORM_C "Norm no of lines to measure INTAVG"
202#define QC_WAVECAL_INTAVG "ESO QC INTAVG"
203#define QC_WAVECAL_INTAVG_C "average intensity of line list [ADU]"
204#define QC_WAVECAL_CATLINE "ESO QC WAVECAL CATLINE"
205#define QC_WAVECAL_FOUNDLINE "ESO QC WAVECAL FOUNDLINE"
206#define QC_WAVECAL_MATCHLINE "ESO QC WAVECAL MATCHLINE"
207#define QC_WAVECAL_SPACEFIT "ESO QC WAVECAL SPACEFIT"
208#define QC_WAVECAL_WAVEFIT "ESO QC WAVECAL WAVEFIT"
209#define QC_RESOLMED "ESO QC RESOLMED"
210#define QC_RESOLRMS "ESO QC RESOLRMS"
211/*----------------------------------------------------------------------------
212 * Macros
213 ----------------------------------------------------------------------------*/
214
215/*----------------------------------------------------------------------------
216 * Functions prototypes
217 ----------------------------------------------------------------------------*/
218
219double xsh_pfits_get_qc_mbiasavg( const cpl_propertylist * plist);
220double xsh_pfits_get_qc_mbiasmed( const cpl_propertylist * plist);
221double xsh_pfits_get_qc_mbiasrms( const cpl_propertylist * plist);
222int xsh_pfits_get_qc_nhpix( const cpl_propertylist * plist);
223double xsh_pfits_get_qc_mbiasslope( const cpl_propertylist * plist);
224int xsh_pfits_get_qc_ncrh( const cpl_propertylist * plist);
225double xsh_pfits_get_qc_ncrh_mean( const cpl_propertylist * plist);
226double xsh_pfits_get_qc_structx( const cpl_propertylist * plist);
227double xsh_pfits_get_qc_structy( const cpl_propertylist * plist);
228double xsh_pfits_get_qc_ron( const cpl_propertylist * plist);
229double xsh_pfits_get_qc_mdarkmed (cpl_propertylist * plist);
230
231void xsh_pfits_set_qc_eff_nclip( cpl_propertylist * plist,int value );
232void xsh_pfits_set_qc_eff_fclip( cpl_propertylist * plist,double value );
233
234void xsh_pfits_set_qc_mbiasavg(cpl_propertylist * plist, double value);
235void xsh_pfits_set_qc_mbiasmed(cpl_propertylist * plist, double value);
236void xsh_pfits_set_qc_mbiasrms(cpl_propertylist * plist, double value);
237void xsh_pfits_set_qc_nhpix(cpl_propertylist * plist, int value);
238void xsh_pfits_set_qc_noisepix(cpl_propertylist * plist, int value);
239void xsh_pfits_set_qc_mbiasslope(cpl_propertylist * plist, double value);
240void xsh_pfits_set_qc_structx(cpl_propertylist * plist, double value);
241void xsh_pfits_set_qc_structy(cpl_propertylist * plist, double value);
242void xsh_pfits_set_qc_fpn(cpl_propertylist * plist, double value);
243void xsh_pfits_set_qc_fpn_err(cpl_propertylist * plist, double value);
244void xsh_pfits_set_qc_norm_fpn(cpl_propertylist * plist, double value);
245void xsh_pfits_set_qc_norm_fpn_err(cpl_propertylist * plist, double value);
246void xsh_pfits_set_qc_fpn_master (cpl_propertylist * plist, double value);
247void xsh_pfits_set_qc_ron_master (cpl_propertylist * plist, double value);
248
249void xsh_pfits_set_qc_ron( cpl_propertylist * plist, double value);
250void xsh_pfits_set_qc_ron_err( cpl_propertylist * plist, double value);
251void xsh_pfits_set_qc_ron1( cpl_propertylist * plist, double value);
252void xsh_pfits_set_qc_ron2( cpl_propertylist * plist, double value);
253void xsh_pfits_set_qc_ron1_err( cpl_propertylist * plist, double value);
254void xsh_pfits_set_qc_ron2_err( cpl_propertylist * plist, double value);
255void xsh_pfits_set_qc_ncrh(cpl_propertylist * plist, int value) ;
256void xsh_pfits_set_qc_ncrh_mean(cpl_propertylist * plist, const double value) ;
257void xsh_pfits_set_qc_ncrh_tot(cpl_propertylist * plist, const int value) ;
258void xsh_pfits_set_qc_crrate(cpl_propertylist * plist, double value) ;
259void xsh_pfits_set_qc_mdarkavg(cpl_propertylist * plist, double value);
260void xsh_pfits_set_qc_mdarkmed(cpl_propertylist * plist, double value);
261void xsh_pfits_set_qc_mdarkrms(cpl_propertylist * plist, double value);
262void xsh_pfits_set_qc_mdarkslope(cpl_propertylist * plist, double value);
263void xsh_pfits_set_qc_contamination(cpl_propertylist * plist, double value);
264void xsh_pfits_set_qc_bp_map_ntotal(cpl_propertylist * plist, int value);
265void xsh_pfits_set_qc_darkmed_ave(cpl_propertylist * plist, double value);
266void xsh_pfits_set_qc_darkmed_stdev(cpl_propertylist * plist, double value);
267
268void xsh_pfits_set_qc_nlinecat(cpl_propertylist * plist, double value);
269void xsh_pfits_set_qc_nlinecat_clean(cpl_propertylist * plist, double value);
270void xsh_pfits_set_qc_nlinefound(cpl_propertylist * plist, double value);
271void xsh_pfits_set_qc_nlinefound_clean(cpl_propertylist * plist, double value);
272void xsh_pfits_set_qc_nlinefound_fib4(cpl_propertylist * plist, double value);
273void xsh_pfits_set_qc_nlinefound_clean_fib4(cpl_propertylist * plist, double value);
274
275void xsh_pfits_set_qc_ord_orderpos_residmin( cpl_propertylist * plist,
276 double value );
277void xsh_pfits_set_qc_ord_orderpos_residmax( cpl_propertylist * plist,
278 double value );
279void xsh_pfits_set_qc_ord_orderpos_residavg( cpl_propertylist * plist,
280 double value );
281void xsh_pfits_set_qc_ord_orderpos_residrms( cpl_propertylist * plist,
282 double value );
283void xsh_pfits_set_qc_ord_orderpos_max_pred( cpl_propertylist * plist,
284 int value );
285void xsh_pfits_set_qc_ord_orderpos_min_pred( cpl_propertylist * plist,
286 int value );
287void xsh_pfits_set_qc_ord_orderpos_ndet( cpl_propertylist * plist,
288 int value );
289void xsh_pfits_set_qc_ord_orderpos_nposall( cpl_propertylist * plist,
290 int value );
291void xsh_pfits_set_qc_ord_orderpos_npossel( cpl_propertylist * plist,
292 int value );
293void xsh_pfits_set_qc_ord_orderpos_npred( cpl_propertylist * plist,
294 int value );
295
296void xsh_pfits_set_qc( cpl_propertylist *plist, void *value,
297 const char * kw, xsh_instrument * instrument ) ;
298void xsh_pfits_set_qc_multi( cpl_propertylist *plist, void *value,
299 const char * kw, xsh_instrument * instrument,
300 int idx ) ;
301void
302xsh_pfits_set_qc_reg1_structx (cpl_propertylist * plist, double value);
303void
304xsh_pfits_set_qc_reg1_structy (cpl_propertylist * plist, double value);
305
306void
307xsh_pfits_set_qc_reg2_structx (cpl_propertylist * plist, double value);
308void
309xsh_pfits_set_qc_reg2_structy (cpl_propertylist * plist, double value);
310
311void
312xsh_pfits_set_qc_slit_width( cpl_propertylist * source_list, cpl_propertylist * set_list, xsh_instrument* instrument);
313
314#endif
static xsh_instrument * instrument
void xsh_pfits_set_qc_mbiasrms(cpl_propertylist *plist, double value)
Write the QC.MBIASRMS value.
Definition: xsh_pfits_qc.c:686
void xsh_pfits_set_qc_mdarkmed(cpl_propertylist *plist, double value)
Write the QC.MDARKMED value.
Definition: xsh_pfits_qc.c:822
double xsh_pfits_get_qc_structy(const cpl_propertylist *plist)
Definition: xsh_pfits_qc.c:244
int xsh_pfits_get_qc_ncrh(const cpl_propertylist *plist)
Find out the QC NCRH value.
Definition: xsh_pfits_qc.c:74
void xsh_pfits_set_qc_ord_orderpos_residavg(cpl_propertylist *plist, double value)
void xsh_pfits_set_qc_ncrh_mean(cpl_propertylist *plist, const double value)
Write the QC.NCRH.AVG value.
Definition: xsh_pfits_qc.c:771
void xsh_pfits_set_qc_mbiasmed(cpl_propertylist *plist, double value)
Write the QC.MBIASMED value.
Definition: xsh_pfits_qc.c:668
void xsh_pfits_set_qc_ord_orderpos_residmax(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:992
void xsh_pfits_set_qc_ord_orderpos_residrms(cpl_propertylist *plist, double value)
double xsh_pfits_get_qc_mbiasavg(const cpl_propertylist *plist)
find out the QC.MBIASAVG value
Definition: xsh_pfits_qc.c:114
void xsh_pfits_set_qc_darkmed_ave(cpl_propertylist *plist, double value)
Write the QC.DARKMED_AVE value.
Definition: xsh_pfits_qc.c:950
void xsh_pfits_set_qc_nlinecat(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:587
void xsh_pfits_set_qc_ord_orderpos_max_pred(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_ord_orderpos_nposall(cpl_propertylist *plist, int value)
double xsh_pfits_get_qc_ncrh_mean(const cpl_propertylist *plist)
Find out the QC NCRH value.
Definition: xsh_pfits_qc.c:93
double xsh_pfits_get_qc_mbiasrms(const cpl_propertylist *plist)
find out the QC.MBIASRMS value
Definition: xsh_pfits_qc.c:154
void xsh_pfits_set_qc_ord_orderpos_ndet(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_norm_fpn(cpl_propertylist *plist, double value)
Write the QC.NORMFPN value.
Definition: xsh_pfits_qc.c:357
int xsh_pfits_get_qc_nhpix(const cpl_propertylist *plist)
find out the QC.NHPIX value
Definition: xsh_pfits_qc.c:174
void xsh_pfits_set_qc_ron_master(cpl_propertylist *plist, double value)
Write the QC.RON.MASTER value.
Definition: xsh_pfits_qc.c:287
void xsh_pfits_set_qc_nlinecat_clean(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:597
void xsh_pfits_set_qc_ord_orderpos_npred(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_multi(cpl_propertylist *plist, void *value, const char *kw, xsh_instrument *instrument, int idx)
double xsh_pfits_get_qc_ron(const cpl_propertylist *plist)
Definition: xsh_pfits_qc.c:267
void xsh_pfits_set_qc_darkmed_stdev(cpl_propertylist *plist, double value)
Write the QC.MDARKAVG value.
Definition: xsh_pfits_qc.c:966
void xsh_pfits_set_qc_ron_err(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:488
void xsh_pfits_set_qc_ncrh(cpl_propertylist *plist, int value)
Write the QC.NCRH value.
Definition: xsh_pfits_qc.c:754
double xsh_pfits_get_qc_mbiasslope(const cpl_propertylist *plist)
find out the QC.MBIASSLOPE value
Definition: xsh_pfits_qc.c:197
void xsh_pfits_set_qc_nlinefound_clean(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:635
void xsh_pfits_set_qc_nlinefound_fib4(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:607
void xsh_pfits_set_qc_mbiasavg(cpl_propertylist *plist, double value)
Write the QC.MBIASAVG value.
Definition: xsh_pfits_qc.c:651
void xsh_pfits_set_qc_ron1(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:509
void xsh_pfits_set_qc_crrate(cpl_propertylist *plist, double value)
Write the QC.CRRATE value.
Definition: xsh_pfits_qc.c:805
void xsh_pfits_set_qc_ron1_err(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:554
void xsh_pfits_set_qc_ncrh_tot(cpl_propertylist *plist, const int value)
Write the QC.NCRH.TOT value.
Definition: xsh_pfits_qc.c:788
void xsh_pfits_set_qc_nhpix(cpl_propertylist *plist, int value)
Write the QC.NHPIX value.
Definition: xsh_pfits_qc.c:703
void xsh_pfits_set_qc_contamination(cpl_propertylist *plist, double value)
Write the contamination value.
Definition: xsh_pfits_qc.c:913
void xsh_pfits_set_qc_nlinefound(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:626
void xsh_pfits_set_qc_ron2_err(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:576
double xsh_pfits_get_qc_mbiasmed(const cpl_propertylist *plist)
find out the QC.MBIASMED value
Definition: xsh_pfits_qc.c:134
void xsh_pfits_set_qc_ord_orderpos_min_pred(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_noisepix(cpl_propertylist *plist, int value)
Write the QC.NHPIX value.
Definition: xsh_pfits_qc.c:720
void xsh_pfits_set_qc_ord_orderpos_residmin(cpl_propertylist *plist, double value)
Write the ? value.
Definition: xsh_pfits_qc.c:982
void xsh_pfits_set_qc_eff_fclip(cpl_propertylist *plist, double value)
void xsh_pfits_set_qc_reg1_structy(cpl_propertylist *plist, double value)
Write the QC.STRUCTY value.
Definition: xsh_pfits_qc.c:409
double xsh_pfits_get_qc_mdarkmed(cpl_propertylist *plist)
Read the QC.MDARKMED value.
Definition: xsh_pfits_qc.c:839
void xsh_pfits_set_qc_bp_map_ntotal(cpl_propertylist *plist, int value)
Write the contamination value.
Definition: xsh_pfits_qc.c:894
double xsh_pfits_get_qc_structx(const cpl_propertylist *plist)
Definition: xsh_pfits_qc.c:222
void xsh_pfits_set_qc_fpn_err(cpl_propertylist *plist, double value)
Write the QC.FPN value.
Definition: xsh_pfits_qc.c:339
void xsh_pfits_set_qc_mdarkavg(cpl_propertylist *plist, double value)
Write the QC.MDARKAVG value.
Definition: xsh_pfits_qc.c:933
void xsh_pfits_set_qc_fpn_master(cpl_propertylist *plist, double value)
Write the QC.FPN.MASTER value.
Definition: xsh_pfits_qc.c:304
void xsh_pfits_set_qc_ron(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:466
void xsh_pfits_set_qc_fpn(cpl_propertylist *plist, double value)
Write the QC.FPN value.
Definition: xsh_pfits_qc.c:321
void xsh_pfits_set_qc_nlinefound_clean_fib4(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:616
void xsh_pfits_set_qc_ord_orderpos_npossel(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_mdarkslope(cpl_propertylist *plist, double value)
Write the QC.MDARKSLOPE value.
Definition: xsh_pfits_qc.c:876
void xsh_pfits_set_qc_mdarkrms(cpl_propertylist *plist, double value)
Write the QC.MDARKRMS value.
Definition: xsh_pfits_qc.c:859
void xsh_pfits_set_qc_mbiasslope(cpl_propertylist *plist, double value)
Write the QC.MBIASSLOPE value.
Definition: xsh_pfits_qc.c:737
void xsh_pfits_set_qc_norm_fpn_err(cpl_propertylist *plist, double value)
Write the QC.NORMFPN.ERR value.
Definition: xsh_pfits_qc.c:374
void xsh_pfits_set_qc_ron2(cpl_propertylist *plist, double value)
Definition: xsh_pfits_qc.c:531
void xsh_pfits_set_qc_reg2_structx(cpl_propertylist *plist, double value)
Write the QC.STRUCTX value.
Definition: xsh_pfits_qc.c:428
void xsh_pfits_set_qc_reg1_structx(cpl_propertylist *plist, double value)
Write the QC.STRUCTX value.
Definition: xsh_pfits_qc.c:392
void xsh_pfits_set_qc_slit_width(cpl_propertylist *source_list, cpl_propertylist *set_list, xsh_instrument *instrument)
void xsh_pfits_set_qc_eff_nclip(cpl_propertylist *plist, int value)
void xsh_pfits_set_qc_reg2_structy(cpl_propertylist *plist, double value)
Write the QC.STRUCTY value.
Definition: xsh_pfits_qc.c:445
void xsh_pfits_set_qc(cpl_propertylist *plist, void *value, const char *kw, xsh_instrument *instrument)
void xsh_pfits_set_qc_structy(cpl_propertylist *plist, double value)
void xsh_pfits_set_qc_structx(cpl_propertylist *plist, double value)