param.h 41.4 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-2011 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:		13/03/2011
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149

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"},

  {"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},

150
151
152
/* The following would use Principal Component fitting.
   This has been obsoleted by bona fide model fitting.

Emmanuel Bertin's avatar
Emmanuel Bertin committed
153
154
155
156
157
158
159
160
161
162
163
164
165
  {"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", ""},
166

Emmanuel Bertin's avatar
Emmanuel Bertin committed
167
  {"GALDANG_IMAGE", "Galaxy disk position angle  from the galaxy fit",
168
	&outobj2.gdposang, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
	"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",
186
	&outobj2.gbposang, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
187
188
189
190
191
192
193
	"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", ""},
194
*/
Emmanuel Bertin's avatar
Emmanuel Bertin committed
195
196
197
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

  {"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"},
237
238
239
240
241
242
  {"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
243
  {"XPEAK_WORLD", "World-x coordinate of the brightest pixel",
244
	&outobj2.peakxw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
245
246
	"pos.eq.ra", "deg"},
  {"YPEAK_WORLD", "World-y coordinate of the brightest pixel",
247
	&outobj2.peakyw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
	"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",
272
	&outobj2.sposx, H_FLOAT, T_FLOAT, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
273
274
	"pos.cartesian.x;pos.barycenter;instr.det;meta.main", "pix"},
  {"Y_IMAGE", "Object position along y",
275
	&outobj2.sposy, H_FLOAT, T_FLOAT, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
276
277
	"pos.cartesian.y;pos.barycenter;instr.det;meta.main", "pix"},
  {"X_IMAGE_DBL", "Object position along x (double precision)",
278
	&outobj2.posx, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
279
280
	"pos.cartesian.x;pos.barycenter;instr.det", "pix"},
  {"Y_IMAGE_DBL", "Object position along y (double precision)",
281
	&outobj2.posy, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
282
	"pos.cartesian.x;pos.barycenter;instr.det", "pix"},
283
284
285
286
287
288
  {"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
289
  {"X_WORLD", "Barycenter position along world x axis",
290
	&outobj2.mxw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
291
292
	"pos.eq.ra", "deg"},
  {"Y_WORLD", "Barycenter position along world y axis",
293
	&outobj2.myw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
294
295
296
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
	"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",
324
	&outobj.mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
325
326
	"src.impactParam;instr.det", "pix2"},
  {"Y2_IMAGE", "Variance along y",
327
	&outobj.my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
328
329
	"src.impactParam;instr.det", "pix2"},
  {"XY_IMAGE", "Covariance between x and y",
330
	&outobj.mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
331
332
	"src.impactParam;instr.det", "pix2"},
  {"X2_WORLD", "Variance along X-WORLD (alpha)",
333
	&outobj2.mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
334
335
	"src.impactParam", "deg2"},
  {"Y2_WORLD", "Variance along Y-WORLD (delta)",
336
	&outobj2.my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
337
338
	"src.impactParam", "deg2"},
  {"XY_WORLD", "Covariance between X-WORLD and Y-WORLD",
339
	&outobj2.mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
340
341
342
	"src.impactParam", "deg2"},

  {"CXX_IMAGE", "Cxx object ellipse parameter",
343
	&outobj.cxx, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
344
345
	"src.impactParam;instr.det", "pix-2"},
  {"CYY_IMAGE", "Cyy object ellipse parameter",
346
	&outobj.cyy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
347
348
	"src.impactParam;instr.det", "pix-2"},
  {"CXY_IMAGE", "Cxy object ellipse parameter",
349
	&outobj.cxy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
350
351
	"src.impactParam;instr.det", "pix-2"},
  {"CXX_WORLD", "Cxx object ellipse parameter (WORLD units)",
352
	&outobj2.cxxw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
353
354
	"src.impactParam", "deg-2"},
  {"CYY_WORLD", "Cyy object ellipse parameter (WORLD units)",
355
	&outobj2.cyyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
356
357
	"src.impactParam", "deg-2"},
  {"CXY_WORLD", "Cxy object ellipse parameter (WORLD units)",
358
	&outobj2.cxyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
359
360
361
362
363
364
365
366
367
	"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)",
368
	&outobj.theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
369
370
371
372
373
374
375
376
	"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)",
377
	&outobj2.thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
378
379
380
381
382
383
384
385
386
387
388
389
	"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",
390
	&outobj.poserr_mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
391
392
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2_IMAGE", "Variance of position along y",
393
	&outobj.poserr_my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
394
395
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXY_IMAGE", "Covariance of position between x and y",
396
	&outobj.poserr_mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
397
398
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2_WORLD", "Variance of position along X-WORLD (alpha)",
399
	&outobj2.poserr_mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
400
401
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2_WORLD", "Variance of position along Y-WORLD (delta)",
402
	&outobj2.poserr_my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
403
404
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXY_WORLD", "Covariance of position X-WORLD/Y-WORLD",
405
	&outobj2.poserr_mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
	"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",
428
	&outobj2.poserr_a, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
429
430
	"stat.stdev;stat.max;pos.errorEllipse;instr.det;meta.main", "pix"},
  {"ERRB_IMAGE", "RMS position error along minor axis",
431
	&outobj2.poserr_b, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
432
433
	"stat.stdev;stat.min;pos.errorEllipse;instr.det;meta.main", "pix"},
  {"ERRTHETA_IMAGE", "Error ellipse position angle (CCW/x)",
434
	&outobj2.poserr_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
435
436
437
438
439
440
441
442
	"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)",
443
	&outobj2.poserr_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
444
445
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETA_SKY", "Native error ellipse pos. angle (east of north)",
446
	&outobj2.poserr_thetas, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
447
448
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETA_J2000", "J2000 error ellipse pos. angle (east of north)",
449
	&outobj2.poserr_theta2000, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
450
451
	"pos.posAng;pos.errorEllipse;meta.main", "deg"},
  {"ERRTHETA_B1950", "B1950 error ellipse pos. angle (east of north)",
452
	&outobj2.poserr_theta1950, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
453
454
455
	"pos.posAng;pos.errorEllipse", "deg"},

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

462
463
464
465
466
467
468
  {"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
469
  {"XWIN_WORLD", "Windowed position along world x axis",
470
	&outobj2.winpos_xw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
471
472
	"pos.eq.ra", "deg"},
  {"YWIN_WORLD", "Windowed position along world y axis",
473
	&outobj2.winpos_yw, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
	"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
495
496
	"pos.eq.dec", "deg"},

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

  {"CXXWIN_IMAGE", "Windowed Cxx object ellipse parameter",
517
	&outobj2.win_cxx, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
518
519
	"src.impactParam;instr.det", "pix-2"},
  {"CYYWIN_IMAGE", "Windowed Cyy object ellipse parameter",
520
	&outobj2.win_cyy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
521
522
	"src.impactParam;instr.det", "pix-2"},
  {"CXYWIN_IMAGE", "Windowed Cxy object ellipse parameter",
523
	&outobj2.win_cxy, H_EXPO, T_FLOAT, "%15.7e", "pixel**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
524
525
	"src.impactParam;instr.det", "pix-2"},
  {"CXXWIN_WORLD", "Windowed Cxx object ellipse parameter (WORLD units)",
526
	&outobj2.win_cxxw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
527
528
	"src.impactParam", "deg-2"},
  {"CYYWIN_WORLD", "Windowed Cyy object ellipse parameter (WORLD units)",
529
	&outobj2.win_cyyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
530
531
	"src.impactParam", "deg-2"},
  {"CXYWIN_WORLD", "Windowed Cxy object ellipse parameter (WORLD units)",
532
	&outobj2.win_cxyw, H_EXPO, T_FLOAT, "%15.7e", "deg**(-2)",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
533
534
535
536
537
538
539
540
541
	"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)",
542
	&outobj2.win_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
543
544
545
546
547
548
549
550
	"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)",
551
	&outobj2.win_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
552
553
554
555
556
557
558
559
560
561
562
563
	"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",
564
	&outobj2.winposerr_mx2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
565
566
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2WIN_IMAGE", "Variance of windowed pos along y",
567
	&outobj2.winposerr_my2, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
568
569
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXYWIN_IMAGE", "Covariance of windowed pos between x and y",
570
	&outobj2.winposerr_mxy, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
571
572
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2WIN_WORLD", "Variance of windowed pos along X-WORLD (alpha)",
573
	&outobj2.winposerr_mx2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
574
575
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2WIN_WORLD", "Variance of windowed pos along Y-WORLD (delta)",
576
	&outobj2.winposerr_my2w, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
577
578
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXYWIN_WORLD", "Covariance of windowed pos X-WORLD/Y-WORLD",
579
	&outobj2.winposerr_mxyw, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
	"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",
602
	&outobj2.winposerr_a, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
603
604
	"stat.stdev;stat.max;pos.errorEllipse;instr.det", "pix"},
  {"ERRBWIN_IMAGE", "RMS windowed pos error along minor axis",
605
	&outobj2.winposerr_b, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
606
607
	"stat.stdev;stat.min;pos.errorEllipse;instr.det", "pix"},
  {"ERRTHETAWIN_IMAGE", "Windowed error ellipse pos angle (CCW/x)",
608
	&outobj2.winposerr_theta, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
609
610
611
612
613
614
615
616
	"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)",
617
	&outobj2.winposerr_thetaw, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
618
619
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_SKY", "Native windowed error ellipse pos. angle (east of north)",
620
	&outobj2.winposerr_thetas, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
621
622
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_J2000", "J2000 windowed error ellipse pos. angle (east of north)",
623
	&outobj2.winposerr_theta2000, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
624
625
	"pos.posAng;pos.errorEllipse", "deg"},
  {"ERRTHETAWIN_B1950", "B1950 windowed error ellipse pos. angle (east of north)",
626
	&outobj2.winposerr_theta1950, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
627
628
629
630
631
632
633
634
635
636
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
	"pos.posAng;pos.errorEllipse", "deg"},

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

  {"MU_THRESHOLD", "Detection threshold above background",
	&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},
685
686
687
688
689
690
  {"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
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716

  {"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",
717
	&outobj2.sprob, H_FLOAT, T_FLOAT, "%6.3f", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
718
719
720
721
722
723
724
725
	"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",
726
	&outobj2.assoc, H_FLOAT, T_DOUBLE, "%12.7g", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
	"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},

  {"XPSF_IMAGE", "X coordinate from PSF-fitting",
753
	&outobj2.x_psf, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
754
	"pos.cartesian.x;stat.fit.param;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
755
  {"YPSF_IMAGE", "Y coordinate from PSF-fitting",
756
	&outobj2.y_psf, H_FLOAT, T_DOUBLE, "%11.4f", "pixel",
757
	"pos.cartesian.y;stat.fit.param;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
758
  {"XPSF_WORLD", "PSF position along world x axis",
759
	&outobj2.xw_psf, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
760
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
761
  {"YPSF_WORLD", "PSF position along world y axis",
762
	&outobj2.yw_psf, H_FLOAT, T_DOUBLE, "%18.10e", "deg",
763
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
764
765
766

  {"ALPHAPSF_SKY", "Right ascension of the fitted PSF (native)",
	&outobj2.alphas_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
767
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
768
769
  {"DELTAPSF_SKY", "Declination of the fitted PSF (native)",
	&outobj2.deltas_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
770
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
771
772
773

  {"ALPHAPSF_J2000", "Right ascension of the fitted PSF (J2000)",
	&outobj2.alpha2000_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
774
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
775
776
  {"DELTAPSF_J2000", "Declination of the fitted PSF (J2000)",
	&outobj2.delta2000_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
777
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
778
779
780

  {"ALPHAPSF_B1950", "Right ascension of the fitted PSF (B1950)",
	&outobj2.alpha1950_psf, H_FLOAT, T_DOUBLE, "%11.7f", "deg",
781
	"pos.eq.ra;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
782
783
  {"DELTAPSF_B1950", "Declination of the fitted PSF (B1950)",
	&outobj2.delta1950_psf, H_FLOAT, T_DOUBLE, "%+11.7f", "deg",
784
	"pos.eq.dec;stat.fit.param", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
785
786
787

  {"FLUX_PSF", "Flux from PSF-fitting",
	&outobj2.flux_psf, H_FLOAT, T_FLOAT, "%12.7g", "count",
788
	"phot.count;stat.fit.param", "ct"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
789
790
  {"FLUXERR_PSF", "RMS flux error for PSF-fitting",
	&outobj2.fluxerr_psf, H_FLOAT, T_FLOAT, "%12.7g", "count",
791
	"stat.stdev;phot.count", "ct"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
792
793
  {"MAG_PSF", "Magnitude from PSF-fitting",
	&outobj2.mag_psf, H_FLOAT, T_FLOAT, "%8.4f", "mag",
794
	"phot.mag", "mag"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
795
796
  {"MAGERR_PSF", "RMS magnitude error from PSF-fitting",
	&outobj2.magerr_psf, H_FLOAT, T_FLOAT, "%8.4f", "mag",
797
	"stat.stdev;phot.mag", "mag"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
798
799
800
801
802
803
804
805
806

  {"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",
807
	&outobj2.poserrmx2_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
808
809
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRY2PSF_IMAGE", "Variance of PSF position along y",
810
	&outobj2.poserrmy2_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
811
812
	"stat.variance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRXYPSF_IMAGE", "Covariance of PSF position between x and y",
813
	&outobj2.poserrmxy_psf, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
814
815
	"stat.covariance;pos.errorEllipse;instr.det", "pix2"},
  {"ERRX2PSF_WORLD", "Variance of PSF position along X-WORLD (alpha)",
816
	&outobj2.poserrmx2w_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
817
818
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRY2PSF_WORLD", "Variance of PSF position along Y-WORLD (delta)",
819
	&outobj2.poserrmy2w_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
820
821
	"stat.variance;pos.errorEllipse", "deg2"},
  {"ERRXYPSF_WORLD", "Covariance of PSF position X-WORLD/Y-WORLD",
822
	&outobj2.poserrmxyw_psf, H_EXPO, T_DOUBLE, "%18.10e", "deg**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
	"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",
845
	&outobj2.poserra_psf, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
846
847
	"stat.stdev;stat.max;pos.errorEllipse;instr.det", "pix"},
  {"ERRBPSF_IMAGE", "PSF RMS position error along minor axis",
848
	&outobj2.poserrb_psf, H_FLOAT, T_FLOAT, "%9.5f", "pixel",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
849
	"stat.stdev;stat.min;pos.errorEllipse;instr.det", "pix"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
850
  {"ERRTHETAPSF_IMAGE", "PSF error ellipse position angle (CCW/x)",
851
	&outobj2.poserrtheta_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
852
853
854
855
856
857
858
	"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
859
  {"ERRTHETAPSF_WORLD", "PSF error ellipse pos. angle (CCW/world-x)",
860
	&outobj2.poserrthetaw_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
861
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
862
  {"ERRTHETAPSF_SKY", "Native PSF error ellipse pos. angle (east of north)",
863
	&outobj2.poserrthetas_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
864
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
865
  {"ERRTHETAPSF_J2000", "J2000 PSF error ellipse pos. angle (east of north)",
866
	&outobj2.poserrtheta2000_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
867
	"pos.posAng;pos.errorEllipse", "deg"},
Emmanuel Bertin's avatar
Emmanuel Bertin committed
868
  {"ERRTHETAPSF_B1950", "B1950 PSF error ellipse pos. angle (east of north)",
869
	&outobj2.poserrtheta1950_psf, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
870
871
	"pos.posAng;pos.errorEllipse", "deg"},

872
873
874
875
  {"DURATION_ANALYSIS", "Duration of analysis for this source",
	&outobj2.analtime, H_FLOAT, T_FLOAT, "%9.4g", "s",
	"time.duration;time.processing", "s"},

876
/* Temporarily (at least) deactivated not to confuse users with model-fitting
Emmanuel Bertin's avatar
Emmanuel Bertin committed
877
  {"X2PC_IMAGE", "PC variance along x",
878
	&outobj2.mx2_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
879
880
	"src.impactParam;instr.det", "pix2"},
  {"Y2PC_IMAGE", "PC variance along y",
881
	&outobj2.my2_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
882
883
	"src.impactParam;instr.det", "pix2"},
  {"XYPC_IMAGE", "PC covariance between x and y",
884
	&outobj2.mxy_pc, H_EXPO, T_DOUBLE, "%18.10e", "pixel**2",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
885
886
887
888
889
890
891
892
893
	"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)",
894
	&outobj2.theta_pc, H_FLOAT, T_FLOAT, "%6.2f", "deg",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
895
896
	"pos.posAng;instr.det", "deg"},
  {"PC", "Principal components",
897
	&outobj2.vector_pc, H_FLOAT, T_FLOAT, "%18.10e", "",
Emmanuel Bertin's avatar
Emmanuel Bertin committed
898
	"src.morph.param", "", 1, &prefs.pc_vectorsize},
899
*/
Emmanuel Bertin's avatar
Emmanuel Bertin committed
900

901
#ifdef USE_MODEL
Emmanuel Bertin's avatar
Emmanuel Bertin committed
902
#include "paramprofit.h"
903
#endif
Emmanuel Bertin's avatar
Emmanuel Bertin committed
904

Emmanuel Bertin's avatar
Emmanuel Bertin committed
905
906
907
  {""}
  };