IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 25, 2009, 2:00:56 PM (17 years ago)
Author:
eugene
Message:

merging changes from head

Location:
branches/eam_branches/20090522
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/20090522

  • branches/eam_branches/20090522/extsrc/gpcsw

    • Property svn:ignore
      •  

        old new  
        55man
        66Makefile
         7Makefile.bak
  • branches/eam_branches/20090522/extsrc/gpcsw/gpcsrc/fits/burntool/psfstamp.c

    r23490 r24557  
    136136   int i, k, l, nstar, fdout, otacx, otacy, xid, yid, ntot=0, sumax;
    137137   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);
    139139   IMTYPE *median_image;
    140140   CELL *cell;
     
    203203   qt = -q[1] * cos(2*phi) - q[2] * sin(2*phi);
    204204
    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]);
    207208
    208209   if(CONCAT_FITS) {
     
    258259   double m2[MAXPSFMEDIAN], qp[MAXPSFMEDIAN], qc[MAXPSFMEDIAN];
    259260   double qt[MAXPSFMEDIAN], fwavg[MAXPSFMEDIAN];
     261   double q3c[MAXPSFMEDIAN], q3s[MAXPSFMEDIAN];
    260262   double qpavg[MAXPSFMEDIAN], qcavg[MAXPSFMEDIAN], qtavg[MAXPSFMEDIAN];
     263   double q3cavg[MAXPSFMEDIAN], q3savg[MAXPSFMEDIAN];
    261264   int nstar[MAXCELL], nfw[MAXCELL];
    262265   double fwmed[MAXCELL], m2med[MAXCELL];
    263266   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;
    265269   FILE *fp;
    266270   CELL *cell;
     
    304308                     qp[nstar[k]] = q[1];
    305309                     qc[nstar[k]] = q[2];
     310                     q3c[nstar[k]] = q[3];
     311                     q3s[nstar[k]] = q[4];
    306312/* Get the position in the focal plane and therefore the qt statistic */
    307313                     psc_cell_to_pixel(cellx, celly, 0.5*PSC_HCELL/PSC_PIXEL,
     
    325331                  qcmed[k] = double_median(nstar[k], qc);
    326332                  qtmed[k] = double_median(nstar[k], qt);
     333                  q3cmed[k] = double_median(nstar[k], q3c);
     334                  q3smed[k] = double_median(nstar[k], q3s);
    327335               } else {
    328336                  m2med[k] = qpmed[k] = qcmed[k] = qtmed[k] = -99.99;
     337                  q3cmed[k] = q3smed[k] = -99.99;
    329338               }
    330339/* Toss these results into the macrocell median hopper */
     
    337346                     qcavg[nqavg] = qc[l];
    338347                     qtavg[nqavg] = qt[l];
     348                     q3cavg[nqavg] = q3c[l];
     349                     q3savg[nqavg] = q3s[l];
    339350                     nqavg++;
    340351                  }
     
    346357         qcmacro = double_median(nqavg, qcavg);
    347358         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;
    349362         fwmacro = double_median(nfwave, fwavg);
    350363
     
    357370               cell = ota + k;
    358371
    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 qpm=%.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",
    360373                       cellx, celly, cell->bias, cell->sky, cell->rms,
    361374                       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);
    364377            }
    365378         }
Note: See TracChangeset for help on using the changeset viewer.