- Timestamp:
- Jun 25, 2009, 2:00:56 PM (17 years ago)
- Location:
- branches/eam_branches/20090522
- Files:
-
- 3 edited
-
. (modified) (1 prop)
-
extsrc/gpcsw (modified) (1 prop)
-
extsrc/gpcsw/gpcsrc/fits/burntool/psfstamp.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/20090522
- Property svn:mergeinfo changed
-
branches/eam_branches/20090522/extsrc/gpcsw
- Property svn:ignore
-
old new 5 5 man 6 6 Makefile 7 Makefile.bak
-
- Property svn:ignore
-
branches/eam_branches/20090522/extsrc/gpcsw/gpcsrc/fits/burntool/psfstamp.c
r23490 r24557 136 136 int i, k, l, nstar, fdout, otacx, otacy, xid, yid, ntot=0, sumax; 137 137 int cellcount, ota_xid, ota_yid; 138 double scale, phi, fwhm[3], q[ 3], qt, xfp, yfp, pi=4*atan(1.0);138 double scale, phi, fwhm[3], q[5], qt, xfp, yfp, pi=4*atan(1.0); 139 139 IMTYPE *median_image; 140 140 CELL *cell; … … 203 203 qt = -q[1] * cos(2*phi) - q[2] * sin(2*phi); 204 204 205 printf("N= %d PSFmaj= %.2f min= %.2f theta= %.1f m2= %.2f q+= %.3f qx= %.3f qt= %.3f\n", 206 nstar, fwhm[0], fwhm[1], fwhm[2]*180/pi, q[0], q[1], q[2], qt); 205 printf("N= %d PSFmaj= %.2f min= %.2f theta= %.1f m2= %.2f q+= %.3f qx= %.3f qt= %.3f q3c= %.3f q3s= %.3f\n", 206 nstar, fwhm[0], fwhm[1], fwhm[2]*180/pi, q[0], q[1], q[2], qt, 207 q[3], q[4]); 207 208 208 209 if(CONCAT_FITS) { … … 258 259 double m2[MAXPSFMEDIAN], qp[MAXPSFMEDIAN], qc[MAXPSFMEDIAN]; 259 260 double qt[MAXPSFMEDIAN], fwavg[MAXPSFMEDIAN]; 261 double q3c[MAXPSFMEDIAN], q3s[MAXPSFMEDIAN]; 260 262 double qpavg[MAXPSFMEDIAN], qcavg[MAXPSFMEDIAN], qtavg[MAXPSFMEDIAN]; 263 double q3cavg[MAXPSFMEDIAN], q3savg[MAXPSFMEDIAN]; 261 264 int nstar[MAXCELL], nfw[MAXCELL]; 262 265 double fwmed[MAXCELL], m2med[MAXCELL]; 263 266 double qpmed[MAXCELL], qcmed[MAXCELL], qtmed[MAXCELL]; 264 double qpmacro, qcmacro, qtmacro, fwmacro; 267 double q3cmed[MAXCELL], q3smed[MAXCELL]; 268 double qpmacro, qcmacro, qtmacro, fwmacro, q3cmacro, q3smacro; 265 269 FILE *fp; 266 270 CELL *cell; … … 304 308 qp[nstar[k]] = q[1]; 305 309 qc[nstar[k]] = q[2]; 310 q3c[nstar[k]] = q[3]; 311 q3s[nstar[k]] = q[4]; 306 312 /* Get the position in the focal plane and therefore the qt statistic */ 307 313 psc_cell_to_pixel(cellx, celly, 0.5*PSC_HCELL/PSC_PIXEL, … … 325 331 qcmed[k] = double_median(nstar[k], qc); 326 332 qtmed[k] = double_median(nstar[k], qt); 333 q3cmed[k] = double_median(nstar[k], q3c); 334 q3smed[k] = double_median(nstar[k], q3s); 327 335 } else { 328 336 m2med[k] = qpmed[k] = qcmed[k] = qtmed[k] = -99.99; 337 q3cmed[k] = q3smed[k] = -99.99; 329 338 } 330 339 /* Toss these results into the macrocell median hopper */ … … 337 346 qcavg[nqavg] = qc[l]; 338 347 qtavg[nqavg] = qt[l]; 348 q3cavg[nqavg] = q3c[l]; 349 q3savg[nqavg] = q3s[l]; 339 350 nqavg++; 340 351 } … … 346 357 qcmacro = double_median(nqavg, qcavg); 347 358 qtmacro = double_median(nqavg, qtavg); 348 if(nqavg == 0) qpmacro = qcmacro = qtmacro = -99.99; 359 q3cmacro = double_median(nqavg, q3cavg); 360 q3smacro = double_median(nqavg, q3savg); 361 if(nqavg == 0) qpmacro = qcmacro = qtmacro = q3cmacro = q3smacro = -99.99; 349 362 fwmacro = double_median(nfwave, fwavg); 350 363 … … 357 370 cell = ota + k; 358 371 359 fprintf(fp, "ext=xy%1d%1d bias=%d sky=%d rmssky=%d npsf=%d fwhm=%.2f fwmed=%.2f m2=%.2f qp=%.3f qc=%.3f qt=%.3f q pm=%.3f qcm=%.3f qtm=%.3f\n",372 fprintf(fp, "ext=xy%1d%1d bias=%d sky=%d rmssky=%d npsf=%d fwhm=%.2f fwmed=%.2f m2=%.2f qp=%.3f qc=%.3f qt=%.3f q3c=%.3f q3s=%.3f qpm=%.3f qcm=%.3f qtm=%.3f q3cm=%.3f q3sm=%.3f\n", 360 373 cellx, celly, cell->bias, cell->sky, cell->rms, 361 374 nstar[k], fwmed[k], fwmacro, m2med[k], 362 qpmed[k], qcmed[k], qtmed[k], 363 qpmacro, qcmacro, qtmacro );375 qpmed[k], qcmed[k], qtmed[k], q3cmed[k], q3smed[k], 376 qpmacro, qcmacro, qtmacro, q3cmacro, q3smacro); 364 377 } 365 378 }
Note:
See TracChangeset
for help on using the changeset viewer.
