param.h 41.9 KB
Newer Older
Emmanuel Bertin's avatar
Emmanuel Bertin committed
1
/*
2
3
4
5
6
7
8
9
*				param.h
*
* List of regular measurement parameters.
*
*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*
*	This file part of:	SExtractor
*
10
*	Copyright:		(C) 1993-2014 Emmanuel Bertin -- IAP/CNRS/UPMC
Emmanuel Bertin's avatar
Emmanuel Bertin committed
11
*
12
*	License:		GNU General Public License
Emmanuel Bertin's avatar
Emmanuel Bertin committed
13
*
14
15
16
17
18
19
20
21
22
23
*	SExtractor is free software: you can redistribute it and/or modify
*	it under the terms of the GNU General Public License as published by
*	the Free Software Foundation, either version 3 of the License, or
*	(at your option) any later version.
*	SExtractor is distributed in the hope that it will be useful,
*	but WITHOUT ANY WARRANTY; without even the implied warranty of
*	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*	GNU General Public License for more details.
*	You should have received a copy of the GNU General Public License
*	along with SExtractor. If not, see <http://www.gnu.org/licenses/>.
Emmanuel Bertin's avatar
Emmanuel Bertin committed
24
*
25
*	Last modified:		17/02/2014
Emmanuel Bertin's avatar
Emmanuel Bertin committed
26
*
27
*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
Emmanuel Bertin's avatar
Emmanuel Bertin committed
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129

objstruct	outobj;
obj2struct	outobj2;

/*--------------------------------- initialization --------------------------*/
keystruct	objkey[] = {
  {"NUMBER", "Running object number",
	&outobj.number, H_INT, T_LONG, "%10d", "",
	"meta.record", ""},
  {"EXT_NUMBER", "FITS extension number",
	&outobj2.ext_number, H_INT, T_SHORT, "%3d", "",
	"meta.id;meta.dataset", ""},
  {"FLUX_ISO", "Isophotal flux",
	&outobj2.flux_iso, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_ISO", "RMS error for isophotal flux",
	&outobj2.fluxerr_iso, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_ISO", "Isophotal magnitude",
	&outobj2.mag_iso, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_ISO", "RMS error for isophotal magnitude",
	&outobj2.magerr_iso, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},

  {"FLUX_ISOCOR", "Corrected isophotal flux",
	&outobj2.flux_isocor, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_ISOCOR", "RMS error for corrected isophotal flux",
	&outobj2.fluxerr_isocor, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_ISOCOR", "Corrected isophotal magnitude",
	&outobj2.mag_isocor, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_ISOCOR", "RMS error for corrected isophotal magnitude",
	&outobj2.magerr_isocor, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},

  {"FLUX_APER", "Flux vector within fixed circular aperture(s)",
	&outobj2.flux_aper, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct", 1, &prefs.flux_apersize},
  {"FLUXERR_APER", "RMS error vector for aperture flux(es)",
	&outobj2.fluxerr_aper, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct", 1, &prefs.fluxerr_apersize},
  {"MAG_APER", "Fixed aperture magnitude vector",
	&outobj2.mag_aper, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag", 1, &prefs.mag_apersize},
  {"MAGERR_APER", "RMS error vector for fixed aperture mag.",
	&outobj2.magerr_aper, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag", 1, &prefs.magerr_apersize},

  {"FLUX_AUTO", "Flux within a Kron-like elliptical aperture",
	&outobj2.flux_auto, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux;meta.main", "ct"},
  {"FLUXERR_AUTO", "RMS error for AUTO flux",
	&outobj2.fluxerr_auto, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux;meta.main", "ct"},
  {"MAG_AUTO", "Kron-like elliptical aperture magnitude",
	&outobj2.mag_auto, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag;meta.main", "mag"},
  {"MAGERR_AUTO", "RMS error for AUTO magnitude",
	&outobj2.magerr_auto, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag;meta.main", "mag"},

  {"FLUX_PETRO", "Flux within a Petrosian-like elliptical aperture",
	&outobj2.flux_petro, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_PETRO", "RMS error for PETROsian flux",
	&outobj2.fluxerr_petro, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_PETRO", "Petrosian-like elliptical aperture magnitude",
	&outobj2.mag_petro, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_PETRO", "RMS error for PETROsian magnitude",
	&outobj2.magerr_petro, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},

  {"FLUX_BEST", "Best of FLUX_AUTO and FLUX_ISOCOR",
	&outobj2.flux_best, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_BEST", "RMS error for BEST flux",
	&outobj2.fluxerr_best, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_BEST", "Best of MAG_AUTO and MAG_ISOCOR",
	&outobj2.mag_best, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_BEST", "RMS error for MAG_BEST",
	&outobj2.magerr_best, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},

  {"FLUX_WIN", "Gaussian-weighted flux",
	&outobj2.flux_win, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_WIN", "RMS error for WIN flux",
	&outobj2.fluxerr_win, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_WIN", "Gaussian-weighted magnitude",
	&outobj2.mag_win, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_WIN", "RMS error for MAG_WIN",
	&outobj2.magerr_win, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},
130
131
132
  {"SNR_WIN", "Gaussian-weighted SNR",
	&outobj2.snr_win, H_FLOAT, T_FLOAT, "%10.4g", "",
	"stat.snr", ""},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152

  {"FLUX_SOMFIT", "Flux derived from SOM fit",
	&outobj2.flux_somfit, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux", "ct"},
  {"FLUXERR_SOMFIT", "RMS error for SOMFIT flux",
	&outobj2.fluxerr_somfit, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"stat.stdev;phot.flux", "ct"},
  {"MAG_SOMFIT", "Magnitude derived from SOM fit",
	&outobj2.mag_somfit, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag"},
  {"MAGERR_SOMFIT", "Magnitude error derived from SOM fit",
	&outobj2.magerr_somfit, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"stat.stdev;phot.mag", "mag"},
  {"ERROR_SOMFIT", "Reduced Chi-square error of the SOM fit",
	&outobj2.stderr_somfit, H_FLOAT, T_FLOAT, "%10.4g", "",
	"stat.fit.chi2", ""},
  {"VECTOR_SOMFIT", "Position vector of the winning SOM node",
	&outobj2.vector_somfit, H_FLOAT, T_FLOAT, "%5.2f", "",
	"src.morph.param", "", 1, &prefs.somfit_vectorsize},

153
154
155
/* The following would use Principal Component fitting.
   This has been obsoleted by bona fide model fitting.

Emmanuel Bertin's avatar
Emmanuel Bertin committed
156
157
158
159
160
161
162
163
164
165
166
167
168
  {"FLUX_GALFIT", "Flux derived from the galaxy fit",
	&outobj2.flux_galfit, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux;stat.fit.param", "ct"},
  {"FLUXERR_GALFIT", "RMS error for GALFIT flux",
	&outobj2.fluxerr_galfit, H_FLOAT, T_FLOAT, "%12.7g", "count"},
  {"MAG_GALFIT", "Magnitude derived from galaxy fit",
	&outobj2.mag_galfit, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag;stat.fit.param", "mag"},

  {"MAGERR_GALFIT", "Magnitude error derived from galaxy fit",
	&outobj2.magerr_galfit, H_FLOAT, T_FLOAT, "%8.4f", "mag"},
  {"ERROR_GALFIT", "Reduced Chi-square error of the galaxy fit",
	&outobj2.stderr_galfit, H_FLOAT, T_FLOAT, "%10g", ""},
169

Emmanuel Bertin's avatar
Emmanuel Bertin committed
170
  {"GALDANG_IMAGE", "Galaxy disk position angle  from the galaxy fit",
171
	&outobj2.gdposang, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
	"pos.posAng;stat.fit.param", "deg"},
  {"GALDSCALE_IMAGE", "Galaxy disk-scale from the galaxy fit",
	&outobj2.gdscale, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"src.morph.scLength;stat.fit.param", "pix"},
  {"GALDASPEC_IMAGE", "Galaxy disk aspect ratio from the galaxy fit",
	&outobj2.gdaspect, H_FLOAT, T_FLOAT, "%5.3f", "",
	"phys.size.axisRatio;stat.fit.param", ""},
  {"GALDE1_IMAGE", "Galaxy disk ellipticity #1 from the galaxy fit",
	&outobj2.gde1, H_FLOAT, T_FLOAT, "%6.4f", "",
	"src.ellipticity", ""},
  {"GALDE2_IMAGE", "Galaxy disk ellipticity #2 from the galaxy fit",
	&outobj2.gde2, H_FLOAT, T_FLOAT, "%6.4f", "",
	"src.ellipticity", ""},
  {"GALBRATIO_IMAGE", "Galaxy bulge ratio from the galaxy fit",
	&outobj2.gbratio, H_FLOAT, T_FLOAT, "%5.3f", "",
	"src.morph.param;stat.fit.param", ""},
  {"GALBANG_IMAGE", "Galaxy bulge position angle  from the galaxy fit",
189
	&outobj2.gbposang, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
190
191
192
193
194
195
196
	"pos.posAng;stat.fit.param", "deg"},
  {"GALBSCALE_IMAGE", "Galaxy bulge-scale from the galaxy fit",
	&outobj2.gbscale, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"src.morph.scLength;stat.fit.param", "pix"},
  {"GALBASPEC_IMAGE", "Galaxy bulge aspect ratio from the galaxy fit",
	&outobj2.gbaspect, H_FLOAT, T_FLOAT, "%5.3f", "",
	"phys.size.axisRatio;stat.fit.param", ""},
197
*/
Emmanuel Bertin's avatar
Emmanuel Bertin committed
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239

  {"KRON_RADIUS", "Kron apertures in units of A or B",
	&outobj2.kronfactor, H_FLOAT, T_FLOAT, "%5.2f", "",
	"arith.factor;arith.ratio", ""},
  {"PETRO_RADIUS", "Petrosian apertures in units of A or B",
	&outobj2.petrofactor, H_FLOAT, T_FLOAT, "%5.2f", "",
	"arith.factor;arith.ratio", ""},
  {"BACKGROUND", "Background at centroid position",
	&outobj.bkg, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"instr.skyLevel", "ct"},
  {"THRESHOLD", "Detection threshold above background",
	&outobj.dthresh, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"instr.sensitivity;phot.flux.sb", "ct"},
  {"FLUX_MAX", "Peak flux above background",
	&outobj.peak, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux.sb;stat.max", "ct"},
  {"ISOAREA_IMAGE", "Isophotal area above Analysis threshold",
	&outobj.npix, H_INT, T_LONG, "%9d", "pixel**2",
	"phys.area", "pix2"},
  {"ISOAREAF_IMAGE", "Isophotal area (filtered) above Detection threshold",
	&outobj.fdnpix, H_INT, T_LONG, "%9d", "pixel**2",
	"phys.area", "pix2"},

  {"XMIN_IMAGE", "Minimum x-coordinate among detected pixels",
	&outobj.xmin, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.x;stat.min", "pix"},
  {"YMIN_IMAGE", "Minimum y-coordinate among detected pixels",
	&outobj.ymin, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.y;stat.min", "pix"},
  {"XMAX_IMAGE", "Maximum x-coordinate among detected pixels",
	&outobj.xmax, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.x;stat.max", "pix"},
  {"YMAX_IMAGE", "Maximum y-coordinate among detected pixels",
	&outobj.ymax, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.y;stat.max", "pix"},

  {"XPEAK_IMAGE", "x-coordinate of the brightest pixel",
	&outobj.peakx, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.x", "pix"},
  {"YPEAK_IMAGE", "y-coordinate of the brightest pixel",
	&outobj.peaky, H_INT, T_LONG, "%10d", "pixel",
	"pos.cartesian.y", "pix"},
240
241
242
243
244
245
  {"XPEAK_FOCAL", "Focal-plane x coordinate of the brightest pixel",
	&outobj2.peakxf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.x", ""},
  {"YPEAK_FOCAL", "Focal-plane y coordinate of the brightest pixel",
	&outobj2.peakyf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.y", ""},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
246
  {"XPEAK_WORLD", "World-x coordinate of the brightest pixel",
247
	&outobj2.peakxw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
248
249
	"pos.eq.ra", "deg"},
  {"YPEAK_WORLD", "World-y coordinate of the brightest pixel",
250
	&outobj2.peakyw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
	"pos.eq.dec", "deg"},

  {"ALPHAPEAK_SKY", "Right ascension of brightest pix (native)",
	&outobj2.peakalphas, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAPEAK_SKY", "Declination of brightest pix (native)",
	&outobj2.peakdeltas, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec", "deg"},

  {"ALPHAPEAK_J2000", "Right ascension of brightest pix (J2000)",
	&outobj2.peakalpha2000, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAPEAK_J2000", "Declination of brightest pix (J2000)",
	&outobj2.peakdelta2000, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec", "deg"},

  {"ALPHAPEAK_B1950", "Right ascension of brightest pix (B1950)",
	&outobj2.peakalpha1950, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAPEAK_B1950", "Declination of brightest pix (B1950)",
	&outobj2.peakdelta1950, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec", "deg"},

  {"X_IMAGE", "Object position along x",
275
	&outobj2.sposx, H_FLOAT, T_FLOAT, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
276
277
	"pos.cartesian.x;pos.barycenter;instr.det;meta.main", "pix"},
  {"Y_IMAGE", "Object position along y",
278
	&outobj2.sposy, H_FLOAT, T_FLOAT, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
279
280
	"pos.cartesian.y;pos.barycenter;instr.det;meta.main", "pix"},
  {"X_IMAGE_DBL", "Object position along x (double precision)",
281
	&outobj2.posx, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
282
283
	"pos.cartesian.x;pos.barycenter;instr.det", "pix"},
  {"Y_IMAGE_DBL", "Object position along y (double precision)",
284
	&outobj2.posy, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
285
	"pos.cartesian.x;pos.barycenter;instr.det", "pix"},
286
287
288
289
290
291
  {"X_FOCAL", "Barycenter position along focal-plane x axis",
	&outobj2.mxf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.x", ""},
  {"Y_FOCAL", "Barycenter position along focal-plane y axis",
	&outobj2.myf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.y", ""},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
292
  {"X_WORLD", "Barycenter position along world x axis",
293
	&outobj2.mxw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
294
295
	"pos.eq.ra", "deg"},
  {"Y_WORLD", "Barycenter position along world y axis",
296
	&outobj2.myw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
	"pos.eq.dec", "deg"},
  {"X_MAMA", "Barycenter position along MAMA x axis",
	&outobj2.mamaposx, H_FLOAT, T_DOUBLE, "%8.1f", "m**(-6)",
	"pos.cartesian.x;instr.det;pos.barycenter", "um"},
  {"Y_MAMA", "Barycenter position along MAMA y axis",
	&outobj2.mamaposy, H_FLOAT, T_DOUBLE, "%8.1f", "m**(-6)",
	"pos.cartesian.y;instr.det;pos.barycenter", "um"},

  {"ALPHA_SKY", "Right ascension of barycenter (native)",
	&outobj2.alphas, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra;pos.barycenter", "deg"},
  {"DELTA_SKY", "Declination of barycenter (native)",
	&outobj2.deltas, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec;pos.barycenter", "deg"},

  {"ALPHA_J2000", "Right ascension of barycenter (J2000)",
	&outobj2.alpha2000, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra;pos.barycenter;meta.main", "deg"},
  {"DELTA_J2000", "Declination of barycenter (J2000)",
	&outobj2.delta2000, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec;pos.barycenter;meta.main", "deg"},

  {"ALPHA_B1950", "Right ascension of barycenter (B1950)",
	&outobj2.alpha1950, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra;pos.barycenter", "deg"},
  {"DELTA_B1950", "Declination of barycenter (B1950)",
	&outobj2.delta1950, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec;pos.barycenter", "deg"},

  {"X2_IMAGE", "Variance along x",
327
	&outobj.mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
328
329
	"src.impactParam;instr.det", "pix2"},
  {"Y2_IMAGE", "Variance along y",
330
	&outobj.my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
331
332
	"src.impactParam;instr.det", "pix2"},
  {"XY_IMAGE", "Covariance between x and y",
333
	&outobj.mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
334
335
	"src.impactParam;instr.det", "pix2"},
  {"X2_WORLD", "Variance along X-WORLD (alpha)",
336
	&outobj2.mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
337
338
	"src.impactParam", "deg2"},
  {"Y2_WORLD", "Variance along Y-WORLD (delta)",
339
	&outobj2.my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
340
341
	"src.impactParam", "deg2"},
  {"XY_WORLD", "Covariance between X-WORLD and Y-WORLD",
342
	&outobj2.mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
343
344
345
	"src.impactParam", "deg2"},

  {"CXX_IMAGE", "Cxx object ellipse parameter",
346
	&outobj.cxx, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
347
348
	"src.impactParam;instr.det", "pix-2"},
  {"CYY_IMAGE", "Cyy object ellipse parameter",
349
	&outobj.cyy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
350
351
	"src.impactParam;instr.det", "pix-2"},
  {"CXY_IMAGE", "Cxy object ellipse parameter",
352
	&outobj.cxy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
353
354
	"src.impactParam;instr.det", "pix-2"},
  {"CXX_WORLD", "Cxx object ellipse parameter (WORLD units)",
355
	&outobj2.cxxw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
356
357
	"src.impactParam", "deg-2"},
  {"CYY_WORLD", "Cyy object ellipse parameter (WORLD units)",
358
	&outobj2.cyyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
359
360
	"src.impactParam", "deg-2"},
  {"CXY_WORLD", "Cxy object ellipse parameter (WORLD units)",
361
	&outobj2.cxyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
362
363
364
365
366
367
368
369
370
	"src.impactParam", "deg-2"},

  {"A_IMAGE", "Profile RMS along major axis",
	&outobj.a, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"phys.size.smajAxis;instr.det;meta.main", "pix"},
  {"B_IMAGE", "Profile RMS along minor axis",
	&outobj.b, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"phys.size.sminAxis;instr.det;meta.main", "pix"},
  {"THETA_IMAGE", "Position angle (CCW/x)",
371
	&outobj.theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
372
373
374
375
376
377
378
379
	"pos.posAng;instr.det;meta.main", "deg"},
  {"A_WORLD", "Profile RMS along major axis (world units)",
	&outobj2.aw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"phys.size.smajAxis;meta.main", "deg"},
  {"B_WORLD", "Profile RMS along minor axis (world units)",
	&outobj2.bw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"phys.size.sminAxis;meta.main", "deg"},
  {"THETA_WORLD", "Position angle (CCW/world-x)",
380
	&outobj2.thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
381
382
383
384
385
386
387
388
389
390
391
392
	"pos.posAng", "deg"},
  {"THETA_SKY", "Position angle (east of north) (native)",
	&outobj2.thetas, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng", "deg"},
  {"THETA_J2000", "Position angle (east of north) (J2000)",
	&outobj2.theta2000, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng;meta.main", "deg"},
  {"THETA_B1950", "Position angle (east of north) (B1950)",
	&outobj2.theta1950, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng", "deg"},

  {"ERRX2_IMAGE", "Variance of position along x",
393
	&outobj.poserr_mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
394
395
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2_IMAGE", "Variance of position along y",
396
	&outobj.poserr_my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
397
398
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXY_IMAGE", "Covariance of position between x and y",
399
	&outobj.poserr_mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
400
401
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2_WORLD", "Variance of position along X-WORLD (alpha)",
402
	&outobj2.poserr_mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
403
404
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2_WORLD", "Variance of position along Y-WORLD (delta)",
405
	&outobj2.poserr_my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
406
407
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXY_WORLD", "Covariance of position X-WORLD/Y-WORLD",
408
	&outobj2.poserr_mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
	"stat.covariance;pos.errorEllipse", "deg2"},

  {"ERRCXX_IMAGE", "Cxx error ellipse parameter",
	&outobj2.poserr_cxx, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCYY_IMAGE", "Cyy error ellipse parameter",
	&outobj2.poserr_cyy, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXY_IMAGE", "Cxy error ellipse parameter",
	&outobj2.poserr_cxy, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXX_WORLD", "Cxx error ellipse parameter (WORLD units)",
	&outobj2.poserr_cxxw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCYY_WORLD", "Cyy error ellipse parameter (WORLD units)",
	&outobj2.poserr_cyyw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCXY_WORLD", "Cxy error ellipse parameter (WORLD units)",
	&outobj2.poserr_cxyw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},

  {"ERRA_IMAGE", "RMS position error along major axis",
431
	&outobj2.poserr_a, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
432
433
	"stat.stdev;stat.max;pos.errorEllipse;instr.det;meta.main", "pix"},
  {"ERRB_IMAGE", "RMS position error along minor axis",
434
	&outobj2.poserr_b, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
435
436
	"stat.stdev;stat.min;pos.errorEllipse;instr.det;meta.main", "pix"},
  {"ERRTHETA_IMAGE", "Error ellipse position angle (CCW/x)",
437
	&outobj2.poserr_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
438
439
440
441
442
443
444
445
	"pos.posAng;pos.errorEllipse;instr.det;meta.main", "deg"},
  {"ERRA_WORLD", "World RMS position error along major axis",
	&outobj2.poserr_aw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"stat.stdev;stat.max;pos.errorEllipse;meta.main", "deg"},
  {"ERRB_WORLD", "World RMS position error along minor axis",
	&outobj2.poserr_bw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"stat.stdev;stat.min;pos.errorEllipse;meta.main", "deg"},
  {"ERRTHETA_WORLD", "Error ellipse pos. angle (CCW/world-x)",
446
	&outobj2.poserr_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
447
448
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETA_SKY", "Native error ellipse pos. angle (east of north)",
449
	&outobj2.poserr_thetas, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
450
451
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETA_J2000", "J2000 error ellipse pos. angle (east of north)",
452
	&outobj2.poserr_theta2000, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
453
454
	"pos.posAng;pos.errorEllipse;meta.main", "deg"},
  {"ERRTHETA_B1950", "B1950 error ellipse pos. angle (east of north)",
455
	&outobj2.poserr_theta1950, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
456
457
458
	"pos.posAng;pos.errorEllipse", "deg"},

  {"XWIN_IMAGE", "Windowed position estimate along x",
459
	&outobj2.winpos_x, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
460
461
	"pos.cartesian.x;instr.det", "pix"},
  {"YWIN_IMAGE", "Windowed position estimate along y",
462
	&outobj2.winpos_y, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
463
464
	"pos.cartesian.y;instr.det", "pix"},

465
466
467
468
469
470
471
  {"XWIN_FOCAL", "Windowed position along focal-plane x axis",
	&outobj2.winpos_xf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.x", ""},
  {"YWIN_FOCAL", "Windowed position along focal-plane y axis",
	&outobj2.winpos_yf, H_FLOAT, T_DOUBLE, "%18.10e", "",
	"pos.cartesian.y", ""},

Emmanuel Bertin's avatar
Emmanuel Bertin committed
472
  {"XWIN_WORLD", "Windowed position along world x axis",
473
	&outobj2.winpos_xw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
474
475
	"pos.eq.ra", "deg"},
  {"YWIN_WORLD", "Windowed position along world y axis",
476
	&outobj2.winpos_yw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
	"pos.eq.dec", "deg"},

  {"ALPHAWIN_SKY", "Windowed right ascension  (native)",
	&outobj2.winpos_alphas, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAWIN_SKY", "Windowed declination (native)",
	&outobj2.winpos_deltas, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec", "deg"},

  {"ALPHAWIN_J2000", "Windowed right ascension (J2000)",
	&outobj2.winpos_alpha2000, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAWIN_J2000", "windowed declination (J2000)",
	&outobj2.winpos_delta2000, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
	"pos.eq.dec", "deg"},

  {"ALPHAWIN_B1950", "Windowed right ascension (B1950)",
	&outobj2.winpos_alpha1950, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
	"pos.eq.ra", "deg"},
  {"DELTAWIN_B1950", "Windowed declination (B1950)",
	&outobj2.winpos_delta1950, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
498
499
	"pos.eq.dec", "deg"},

Emmanuel Bertin's avatar
Emmanuel Bertin committed
500
  {"X2WIN_IMAGE", "Windowed variance along x",
501
	&outobj2.win_mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
502
503
 	"src.impactParam;instr.det", "pix2"},
  {"Y2WIN_IMAGE", "Windowed variance along y",
504
	&outobj2.win_my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
505
506
	"src.impactParam;instr.det", "pix2"},
  {"XYWIN_IMAGE", "Windowed covariance between x and y",
507
	&outobj2.win_mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
508
509
	"src.impactParam;instr.det", "pix2"},
  {"X2WIN_WORLD", "Windowed variance along X-WORLD (alpha)",
510
	&outobj2.win_mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
511
512
	"src.impactParam", "deg2"},
  {"Y2WIN_WORLD", "Windowed variance along Y-WORLD (delta)",
513
	&outobj2.win_my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
514
515
	"src.impactParam", "deg2"},
  {"XYWIN_WORLD", "Windowed covariance between X-WORLD and Y-WORLD",
516
	&outobj2.win_mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
517
518
519
	"src.impactParam", "deg2"},

  {"CXXWIN_IMAGE", "Windowed Cxx object ellipse parameter",
520
	&outobj2.win_cxx, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
521
522
	"src.impactParam;instr.det", "pix-2"},
  {"CYYWIN_IMAGE", "Windowed Cyy object ellipse parameter",
523
	&outobj2.win_cyy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
524
525
	"src.impactParam;instr.det", "pix-2"},
  {"CXYWIN_IMAGE", "Windowed Cxy object ellipse parameter",
526
	&outobj2.win_cxy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
527
528
	"src.impactParam;instr.det", "pix-2"},
  {"CXXWIN_WORLD", "Windowed Cxx object ellipse parameter (WORLD units)",
529
	&outobj2.win_cxxw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
530
531
	"src.impactParam", "deg-2"},
  {"CYYWIN_WORLD", "Windowed Cyy object ellipse parameter (WORLD units)",
532
	&outobj2.win_cyyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
533
534
	"src.impactParam", "deg-2"},
  {"CXYWIN_WORLD", "Windowed Cxy object ellipse parameter (WORLD units)",
535
	&outobj2.win_cxyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
536
537
538
539
540
541
542
543
544
	"src.impactParam", "deg-2"},

  {"AWIN_IMAGE", "Windowed profile RMS along major axis",
	&outobj2.win_a, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"phys.size.smajAxis;instr.det", "pix"},
  {"BWIN_IMAGE", "Windowed profile RMS along minor axis",
	&outobj2.win_b, H_FLOAT, T_FLOAT, "%9.3f", "pixel",
	"phys.size.sminAxis;instr.det", "pix"},
  {"THETAWIN_IMAGE", "Windowed position angle (CCW/x)",
545
	&outobj2.win_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
546
547
548
549
550
551
552
553
	"pos.posAng;instr.det", "deg"},
  {"AWIN_WORLD", "Windowed profile RMS along major axis (world units)",
	&outobj2.win_aw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"phys.size.smajAxis", "deg"},
  {"BWIN_WORLD", "Windowed profile RMS along minor axis (world units)",
	&outobj2.win_bw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"phys.size.sminAxis", "deg"},
  {"THETAWIN_WORLD", "Windowed position angle (CCW/world-x)",
554
	&outobj2.win_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
555
556
557
558
559
560
561
562
563
564
565
566
	"pos.posAng", "deg"},
  {"THETAWIN_SKY", "Windowed position angle (east of north) (native)",
	&outobj2.win_thetas, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng", "deg"},
  {"THETAWIN_J2000", "Windowed position angle (east of north) (J2000)",
	&outobj2.win_theta2000, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng", "deg"},
  {"THETAWIN_B1950", "Windowed position angle (east of north) (B1950)",
	&outobj2.win_theta1950, H_FLOAT, T_FLOAT, "%+6.2f", "deg",
	"pos.posAng", "deg"},

  {"ERRX2WIN_IMAGE", "Variance of windowed pos along x",
567
	&outobj2.winposerr_mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
568
569
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2WIN_IMAGE", "Variance of windowed pos along y",
570
	&outobj2.winposerr_my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
571
572
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXYWIN_IMAGE", "Covariance of windowed pos between x and y",
573
	&outobj2.winposerr_mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
574
575
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2WIN_WORLD", "Variance of windowed pos along X-WORLD (alpha)",
576
	&outobj2.winposerr_mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
577
578
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2WIN_WORLD", "Variance of windowed pos along Y-WORLD (delta)",
579
	&outobj2.winposerr_my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
580
581
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXYWIN_WORLD", "Covariance of windowed pos X-WORLD/Y-WORLD",
582
	&outobj2.winposerr_mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
	"stat.covariance;pos.errorEllipse", "deg2"},

  {"ERRCXXWIN_IMAGE", "Cxx windowed error ellipse parameter",
	&outobj2.winposerr_cxx, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCYYWIN_IMAGE", "Cyy windowed error ellipse parameter",
	&outobj2.winposerr_cyy, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXYWIN_IMAGE", "Cxy windowed error ellipse parameter",
	&outobj2.winposerr_cxy, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXXWIN_WORLD", "Cxx windowed error ellipse parameter (WORLD units)",
	&outobj2.winposerr_cxxw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCYYWIN_WORLD", "Cyy windowed error ellipse parameter (WORLD units)",
	&outobj2.winposerr_cyyw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCXYWIN_WORLD", "Cxy windowed error ellipse parameter (WORLD units)",
	&outobj2.winposerr_cxyw, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},

  {"ERRAWIN_IMAGE", "RMS windowed pos error along major axis",
605
	&outobj2.winposerr_a, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
606
607
	"stat.stdev;stat.max;pos.errorEllipse;instr.det", "pix"},
  {"ERRBWIN_IMAGE", "RMS windowed pos error along minor axis",
608
	&outobj2.winposerr_b, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
609
610
	"stat.stdev;stat.min;pos.errorEllipse;instr.det", "pix"},
  {"ERRTHETAWIN_IMAGE", "Windowed error ellipse pos angle (CCW/x)",
611
	&outobj2.winposerr_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
612
613
614
615
616
617
618
619
	"pos.posAng;pos.errorEllipse;instr.det", "deg"},
  {"ERRAWIN_WORLD", "World RMS windowed pos error along major axis",
	&outobj2.winposerr_aw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"stat.stdev;stat.max;pos.errorEllipse", "deg"},
  {"ERRBWIN_WORLD", "World RMS windowed pos error along minor axis",
	&outobj2.winposerr_bw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"stat.stdev;stat.min;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_WORLD", "Windowed error ellipse pos. angle (CCW/world-x)",
620
	&outobj2.winposerr_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
621
622
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_SKY", "Native windowed error ellipse pos. angle (east of north)",
623
	&outobj2.winposerr_thetas, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
624
625
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_J2000", "J2000 windowed error ellipse pos. angle (east of north)",
626
	&outobj2.winposerr_theta2000, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
627
628
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_B1950", "B1950 windowed error ellipse pos. angle (east of north)",
629
	&outobj2.winposerr_theta1950, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
630
631
632
633
634
635
	"pos.posAng;pos.errorEllipse", "deg"},

  {"NITER_WIN", "Number of iterations for WIN centering",
	&outobj2.winpos_niter, H_INT, T_SHORT, "%3d", "",
	"meta.number", ""},

636
  {"MU_THRESHOLD", "Analysis threshold above background",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
	&outobj2.threshmu, H_FLOAT, T_FLOAT, "%8.4f", "mag * arcsec**(-2)",
	"instr.sensitivity;phot.mag.sb", "mag.arcsec-2"},
  {"MU_MAX", "Peak surface brightness above background",
	&outobj2.maxmu, H_FLOAT, T_FLOAT, "%8.4f", "mag * arcsec**(-2)",
	"phot.mag.sb;stat.max", "mag.arcsec-2"},
  {"ISOAREA_WORLD", "Isophotal area above Analysis threshold",
	&outobj2.npixw, H_FLOAT, T_FLOAT, "%12.7g", "deg**2",
	"phys.angArea", "deg2"},
  {"ISOAREAF_WORLD", "Isophotal area (filtered) above Detection threshold",
	&outobj2.fdnpixw, H_FLOAT, T_FLOAT, "%12.7g", "deg**2",
	"phys.angArea", "deg2"},
  {"ISO0", "Isophotal area at level 0",
	&outobj.iso[0], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO1", "Isophotal area at level 1",
	&outobj.iso[1], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO2", "Isophotal area at level 2",
	&outobj.iso[2], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO3", "Isophotal area at level 3",
	&outobj.iso[3], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO4", "Isophotal area at level 4",
	&outobj.iso[4], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO5", "Isophotal area at level 5",
	&outobj.iso[5], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO6", "Isophotal area at level 6",
	&outobj.iso[6], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},
  {"ISO7", "Isophotal area at level 7",
	&outobj.iso[7], H_INT, T_LONG, "%8d", "pixel**2",
	"phys.area;instr.det", "pix2"},

  {"FLAGS", "Extraction flags",
	&outobj.flag, H_INT, T_SHORT, "%3d", "",
	"meta.code.qual", ""},
  {"FLAGS_WEIGHT", "Weighted extraction flags",
	&outobj.wflag, H_INT, T_SHORT, "%1d", "",
	"meta.code.qual", ""},
   {"FLAGS_WIN", "Flags for WINdowed parameters",
	&outobj2.win_flag, H_INT, T_SHORT, "%3d", "",
	"meta.code.qual", ""},
   {"IMAFLAGS_ISO", "FLAG-image flags OR'ed over the iso. profile",
	outobj.imaflag, H_INT, T_LONG, "%9u", "",
	"meta.code.qual", "", 1, &prefs.imaflag_size},
  {"NIMAFLAGS_ISO", "Number of flagged pixels entering IMAFLAGS_ISO",
	outobj.imanflag, H_INT, T_LONG, "%9d", "",
	"meta.number", "", 1, &prefs.imanflag_size},
688
689
690
691
692
693
  {"NLOWWEIGHT_ISO", "Nb of pixels with low weight over the iso. profile",
	&outobj.nzwpix, H_INT, T_LONG, "%9d", "",
	"meta.number", ""},
  {"NLOWDWEIGHT_ISO", "Nb of pixels with low det. weight over the iso. profile",
	&outobj.nzdwpix, H_INT, T_LONG, "%9d", "",
	"meta.number", ""},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719

  {"FWHM_IMAGE", "FWHM assuming a gaussian core",
	&outobj.fwhm, H_FLOAT, T_FLOAT, "%8.2f", "pixel",
	"phys.size.diameter;instr.det.psf", "pix"},
  {"FWHM_WORLD", "FWHM assuming a gaussian core",
	&outobj2.fwhmw, H_FLOAT, T_FLOAT, "%12.7g", "deg",
	"phys.angSize;instr.det.psf", "deg"},
  {"ELONGATION", "A_IMAGE/B_IMAGE",
	&outobj2.elong, H_FLOAT, T_FLOAT, "%8.3f", "",
	"src.ellipticity;arith.ratio;instr.det", ""},
  {"ELLIPTICITY", "1 - B_IMAGE/A_IMAGE",
	&outobj2.ellip, H_FLOAT, T_FLOAT, "%8.3f", "",
	"src.ellipticity;instr.det	", ""},
  {"POLAR_IMAGE", "(A_IMAGE^2 - B_IMAGE^2)/(A_IMAGE^2 + B_IMAGE^2)",
	&outobj2.polar, H_FLOAT, T_FLOAT, "%7.5f", "",
	"src.ellipticity;instr.det", ""},
  {"POLAR_WORLD", "(A_WORLD^2 - B_WORLD^2)/(A_WORLD^2 + B_WORLD^2)",
	&outobj2.polarw, H_FLOAT, T_FLOAT, "%7.5f", "",
	"src.ellipticity", ""},
  {"POLARWIN_IMAGE", "(AWIN^2 - BWIN^2)/(AWIN^2 + BWIN^2)",
	&outobj2.win_polar, H_FLOAT, T_FLOAT, "%7.5f", "",
	"src.ellipticity;instr.det", ""},
  {"POLARWIN_WORLD", "(AWIN^2 - BWIN^2)/(AWIN^2 + BWIN^2)",
	&outobj2.win_polarw, H_FLOAT, T_FLOAT, "%7.5f", "",
	"src.ellipticity", ""},
  {"CLASS_STAR", "S/G classifier output",
720
	&outobj2.sprob, H_FLOAT, T_FLOAT, "%6.3f", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
721
722
723
724
725
726
727
728
	"src.class.starGalaxy", ""},
  {"VIGNET", "Pixel data around detection",
	&outobj2.vignet, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"obs.image", "ct", 2, prefs.vignetsize},
  {"VIGNET_SHIFT", "Pixel data around detection, corrected for shift",
	&outobj2.vigshift, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"obs.image", "ct", 2, prefs.vigshiftsize},
  {"VECTOR_ASSOC", "ASSOCiated parameter vector",
729
	&outobj2.assoc, H_FLOAT, T_DOUBLE, "%12.7g", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
	"src", "", 1, &prefs.assoc_size},
  {"NUMBER_ASSOC", "Number of ASSOCiated IDs",
	&outobj2.assoc_number, H_INT, T_LONG, "%10d", "",
	"meta.number;src", ""},

  {"THRESHOLDMAX", "Maximum threshold possible for detection",
	&outobj.dthresh, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.flux.sb;stat.max", "ct"},

  {"FLUX_GROWTH", "Cumulated growth-curve",
	&outobj2.flux_growth, H_FLOAT, T_FLOAT, "%12.7g", "count",
	"phot.count", "ct", 1, &prefs.flux_growthsize},
  {"FLUX_GROWTHSTEP", "Step for growth-curves",
	&outobj2.flux_growthstep, H_FLOAT, T_FLOAT, "%10.3f", "pixel",
	"pos.distance", "pix"},
  {"MAG_GROWTH", "Cumulated magnitude growth-curve",
	&outobj2.mag_growth, H_FLOAT, T_FLOAT, "%8.4f", "mag",
	"phot.mag", "mag", 1, &prefs.mag_growthsize},
  {"MAG_GROWTHSTEP", "Step for growth-curves",
	&outobj2.mag_growthstep, H_FLOAT, T_FLOAT, "%10.3f", "pixel",
	"pos.distance", "pix"},
  {"FLUX_RADIUS", "Fraction-of-light radii",
	&outobj2.flux_radius, H_FLOAT, T_FLOAT, "%10.3f", "pixel",
	"phys.size.radius;instr.det", "pix",  1, &prefs.flux_radiussize},

755
756
757
758
  {"FWHMPSF_IMAGE", "FWHM of the local PSF model",
	&outobj2.fwhm_psf, H_FLOAT, T_FLOAT, "%8.3f", "pixel",
	"phys.size.diameter;instr.det.psf", "pix"},
  {"FWHMPSF_WORLD", "FWHM of the local PSF model (world units)",
759
	&outobj2.fwhmw_psf, H_FLOAT, T_FLOAT, "%12.7g", "deg",
760
761
	"phys.angSize;instr.det.psf", "deg"},

Emmanuel Bertin's avatar
Emmanuel Bertin committed
762
  {"XPSF_IMAGE", "X coordinate from PSF-fitting",
763
	&outobj2.x_psf, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
764
	"pos.cartesian.x;stat.fit.param;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
765
  {"YPSF_IMAGE", "Y coordinate from PSF-fitting",
766
	&outobj2.y_psf, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
767
	"pos.cartesian.y;stat.fit.param;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
768
  {"XPSF_WORLD", "PSF position along world x axis",
769
	&outobj2.xw_psf, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
770
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
771
  {"YPSF_WORLD", "PSF position along world y axis",
772
	&outobj2.yw_psf, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
773
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
774
775
776

  {"ALPHAPSF_SKY", "Right ascension of the fitted PSF (native)",
	&outobj2.alphas_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
777
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
778
779
  {"DELTAPSF_SKY", "Declination of the fitted PSF (native)",
	&outobj2.deltas_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
780
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
781
782
783

  {"ALPHAPSF_J2000", "Right ascension of the fitted PSF (J2000)",
	&outobj2.alpha2000_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
784
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
785
786
  {"DELTAPSF_J2000", "Declination of the fitted PSF (J2000)",
	&outobj2.delta2000_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
787
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
788
789
790

  {"ALPHAPSF_B1950", "Right ascension of the fitted PSF (B1950)",
	&outobj2.alpha1950_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
791
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
792
793
  {"DELTAPSF_B1950", "Declination of the fitted PSF (B1950)",
	&outobj2.delta1950_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
794
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
795
796
797

  {"FLUX_PSF", "Flux from PSF-fitting",
	&outobj2.flux_psf, H_FLOAT, T_FLOAT, "%12.7g", "count",
798
	"phot.count;stat.fit.param", "ct"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
799
800
  {"FLUXERR_PSF", "RMS flux error for PSF-fitting",
	&outobj2.fluxerr_psf, H_FLOAT, T_FLOAT, "%12.7g", "count",
801
	"stat.stdev;phot.count", "ct"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
802
803
  {"MAG_PSF", "Magnitude from PSF-fitting",
	&outobj2.mag_psf, H_FLOAT, T_FLOAT, "%8.4f", "mag",
804
	"phot.mag", "mag"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
805
806
  {"MAGERR_PSF", "RMS magnitude error from PSF-fitting",
	&outobj2.magerr_psf, H_FLOAT, T_FLOAT, "%8.4f", "mag",
807
	"stat.stdev;phot.mag", "mag"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
808
809
810
811
812
813
814
815
816

  {"NITER_PSF", "Number of iterations for PSF-fitting",
	&outobj2.niter_psf, H_INT, T_SHORT, "%3d", "",
	"meta.number", ""},
  {"CHI2_PSF", "Reduced chi2 from PSF-fitting",
	&outobj2.chi2_psf, H_FLOAT, T_FLOAT, "%9.4g", "",
	"stat.fit.chi2", ""},

  {"ERRX2PSF_IMAGE", "Variance of PSF position along x",
817
	&outobj2.poserrmx2_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
818
819
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2PSF_IMAGE", "Variance of PSF position along y",
820
	&outobj2.poserrmy2_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
821
822
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXYPSF_IMAGE", "Covariance of PSF position between x and y",
823
	&outobj2.poserrmxy_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
824
825
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2PSF_WORLD", "Variance of PSF position along X-WORLD (alpha)",
826
	&outobj2.poserrmx2w_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
827
828
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2PSF_WORLD", "Variance of PSF position along Y-WORLD (delta)",
829
	&outobj2.poserrmy2w_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
830
831
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXYPSF_WORLD", "Covariance of PSF position X-WORLD/Y-WORLD",
832
	&outobj2.poserrmxyw_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
	"stat.covariance;pos.errorEllipse", "deg2"},

  {"ERRCXXPSF_IMAGE", "Cxx PSF error ellipse parameter",
	&outobj2.poserrcxx_psf, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCYYPSF_IMAGE", "Cyy PSF error ellipse parameter",
	&outobj2.poserrcyy_psf, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXYPSF_IMAGE", "Cxy PSF error ellipse parameter",
	&outobj2.poserrcxy_psf, H_EXPO, T_FLOAT, "%12.7g", "pixel**(-2)",
	"src.impactParam;pos.errorEllipse;instr.det", "pix-2"},
  {"ERRCXXPSF_WORLD", "Cxx PSF error ellipse parameter (WORLD units)",
	&outobj2.poserrcxxw_psf, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCYYPSF_WORLD", "Cyy PSF error ellipse parameter (WORLD units)",
	&outobj2.poserrcyyw_psf, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},
  {"ERRCXYPSF_WORLD", "Cxy PSF error ellipse parameter (WORLD units)",
	&outobj2.poserrcxyw_psf, H_EXPO, T_FLOAT, "%12.7g", "deg**(-2)",
	"src.impactParam;pos.errorEllipse", "deg-2"},

  {"ERRAPSF_IMAGE", "PSF RMS position error along major axis",
855
	&outobj2.poserra_psf, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
856
857
	"stat.stdev;stat.max;pos.errorEllipse;instr.det", "pix"},
  {"ERRBPSF_IMAGE", "PSF RMS position error along minor axis",
858
	&outobj2.poserrb_psf, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
859
	"stat.stdev;stat.min;pos.errorEllipse;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
860
  {"ERRTHETAPSF_IMAGE", "PSF error ellipse position angle (CCW/x)",
861
	&outobj2.poserrtheta_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
862
863
864
865
866
867
868
	"pos.posAng;pos.errorEllipse;instr.det", "deg"},
  {"ERRAPSF_WORLD", "World PSF RMS position error along major axis",
	&outobj2.poserraw_psf, H_FLOAT, T_FLOAT, "%12.7g", "pixel",
	"stat.stdev;stat.max;pos.errorEllipse", "deg"},
  {"ERRBPSF_WORLD", "World PSF RMS position error along minor axis",
	&outobj2.poserrbw_psf, H_FLOAT, T_FLOAT, "%12.7g", "pixel",
	"stat.stdev;stat.min;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
869
  {"ERRTHETAPSF_WORLD", "PSF error ellipse pos. angle (CCW/world-x)",
870
	&outobj2.poserrthetaw_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
871
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
872
  {"ERRTHETAPSF_SKY", "Native PSF error ellipse pos. angle (east of north)",
873
	&outobj2.poserrthetas_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
874
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
875
  {"ERRTHETAPSF_J2000", "J2000 PSF error ellipse pos. angle (east of north)",
876
	&outobj2.poserrtheta2000_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
877
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
878
  {"ERRTHETAPSF_B1950", "B1950 PSF error ellipse pos. angle (east of north)",
879
	&outobj2.poserrtheta1950_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
880
881
	"pos.posAng;pos.errorEllipse", "deg"},

882
883
884
885
  {"DURATION_ANALYSIS", "Duration of analysis for this source",
	&outobj2.analtime, H_FLOAT, T_FLOAT, "%9.4g", "s",
	"time.duration;time.processing", "s"},

886
/* Temporarily (at least) deactivated not to confuse users with model-fitting
Emmanuel Bertin's avatar
Emmanuel Bertin committed
887
  {"X2PC_IMAGE", "PC variance along x",
888
	&outobj2.mx2_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
889
890
	"src.impactParam;instr.det", "pix2"},
  {"Y2PC_IMAGE", "PC variance along y",
891
	&outobj2.my2_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
892
893
	"src.impactParam;instr.det", "pix2"},
  {"XYPC_IMAGE", "PC covariance between x and y",
894
	&outobj2.mxy_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
895
896
897
898
899
900
901
902
903
	"src.impactParam;instr.det", "pix2"},

  {"APC_IMAGE", "PC profile RMS along major axis",
	&outobj2.a_pc, H_FLOAT, T_FLOAT, "%8.2f", "pixel",
	"phys.size.smajAxis;instr.det", "pix"},
  {"BPC_IMAGE", "PC profile RMS along minor axis",
	&outobj2.b_pc, H_FLOAT, T_FLOAT, "%8.2f", "pixel",
	"phys.size.sminAxis;instr.det", "pix"},
  {"THETAPC_IMAGE", "PC position angle (CCW/x)",
904
	&outobj2.theta_pc, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
905
906
	"pos.posAng;instr.det", "deg"},
  {"PC", "Principal components",
907
	&outobj2.vector_pc, H_FLOAT, T_FLOAT, "%18.10e", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
908
	"src.morph.param", "", 1, &prefs.pc_vectorsize},
909
*/
Emmanuel Bertin's avatar
Emmanuel Bertin committed
910

911
#ifdef USE_MODEL
Emmanuel Bertin's avatar
Emmanuel Bertin committed
912
#include "paramprofit.h"
913
#endif
Emmanuel Bertin's avatar
Emmanuel Bertin committed
914

Emmanuel Bertin's avatar
Emmanuel Bertin committed
915
916
917
  {""}
  };