Index: /trunk/ippToPsps/config/currentJobId.txt
===================================================================
--- /trunk/ippToPsps/config/currentJobId.txt	(revision 27606)
+++ /trunk/ippToPsps/config/currentJobId.txt	(revision 27607)
@@ -1,1 +1,1 @@
-608
+623
Index: /trunk/ippToPsps/config/detection/map.xml
===================================================================
--- /trunk/ippToPsps/config/detection/map.xml	(revision 27606)
+++ /trunk/ippToPsps/config/detection/map.xml	(revision 27607)
@@ -43,12 +43,18 @@
   <map ippName="FLIMIT" ippType="TFLOAT" pspsName="completMag" />
   <map ippName="CERROR" ippType="TFLOAT" pspsName="astroScat" />
-  <map ippName="NASTRO" ippType="TLONG" pspsName="nAstRef" />
+  <map ippName="NASTRO" ippType="TLONG" pspsName="numAstroRef" />
   <map ippName="CNAXIS1" ippType="TSHORT" pspsName="nx" />
   <map ippName="CNAXIS2" ippType="TSHORT" pspsName="ny" />
   <map ippName="FWHM_MAJ" ippType="TFLOAT" pspsName="psfWidMajor" />
   <map ippName="FWHM_MIN" ippType="TFLOAT" pspsName="psfWidMinor" />
+  <map ippName="IQ_FW1" ippType="TFLOAT" pspsName="momentWidMajor" />
+  <map ippName="IQ_FW2" ippType="TFLOAT" pspsName="momentWidMinor" />
   <map ippName="ANGLE" ippType="TFLOAT" pspsName="psfTheta" />
   <map ippName="APMIFIT" ippType="TFLOAT" pspsName="apResid" />
   <map ippName="DAPMIFIT" ippType="TFLOAT" pspsName="dapResid" />
+  <map ippName="DETREND.MASK" ippType="TSTRING" pspsName="detrend1" />
+  <map ippName="DETREND.DARK" ippType="TSTRING" pspsName="detrend2" />
+  <map ippName="DETREND.FLAT" ippType="TSTRING" pspsName="detrend3" />
+  <map ippName="DETREND.FRINGE" ippType="TSTRING" pspsName="detrend4" />
   <map ippName="CTYPE1" ippType="TSTRING" pspsName="ctype1" />
   <map ippName="CTYPE2" ippType="TSTRING" pspsName="ctype2" />
Index: /trunk/ippToPsps/config/detection/tables.xml
===================================================================
--- /trunk/ippToPsps/config/detection/tables.xml	(revision 27606)
+++ /trunk/ippToPsps/config/detection/tables.xml	(revision 27607)
@@ -1,7 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<tableDescriptions type="DT">
+<tableDescriptions type="det">
   <table name="FrameMeta">
     <column name="frameID" type="TLONG" default="0" comment="unique exposure/frame identifier."></column>
+    <column name="frameName" type="TSTRING" default=" " comment="frame name provided by camera software"></column>
     <column name="surveyID" type="TBYTE" default="0" comment="survey flag identifier"></column>
     <column name="filterID" type="TBYTE" default="0" comment="filter identifier"></column>
@@ -9,13 +10,11 @@
     <column name="cameraConfigID" type="TSHORT" default="0" comment="camera configuration identifier"></column>
     <column name="telescopeID" type="TSHORT" default="0" comment="telescope identifier"></column>
-    <column name="analysisVer" type="TSHORT" default="-999" comment="version number of analysis"></column>
-    <column name="p1Recip" type="TSHORT" default="-999" comment="IPP phase 1 recipe ID"></column>
-    <column name="p2Recip" type="TSHORT" default="-999" comment="IPP phase 2 recipe ID"></column>
-    <column name="p3Recip" type="TSHORT" default="-999" comment="IPP phase 3 recipe ID"></column>
-    <column name="nP2Images" type="TSHORT" default="-999" comment="number of OTA/CCD images in this P2 exposure"></column>
-    <column name="astroScat" type="TFLOAT" default="-999" comment=" global astrometric scatter (unit = mas)"></column>
+    <column name="analysisVer" type="TSTRING" default=" " comment="IPP software analysis release"></column>
+    <column name="p1Recip" type="TSTRING" default=" " comment="IPP phase 1 MD5 Checksum"></column>
+    <column name="p2Recip" type="TSTRING" default=" " comment="IPP phase 2 MD5 Checksum"></column>
+    <column name="p3Recip" type="TSTRING" default=" " comment="IPP phase 3 MD5 Checksum"></column>
+    <column name="nOTA" type="TSHORT" default="-999" comment="number of valid OTA/CCD images in this exposure"></column>
     <column name="photoScat" type="TFLOAT" default="-999" comment=" global photometric scatter (unit = mag)"></column>
-    <column name="nAstRef" type="TLONG" default="-999" comment="number of astrometric reference sources"></column>
-    <column name="nPhoRef" type="TLONG" default="-999" comment="number of photometric reference sources"></column>
+    <column name="numPhotoRef" type="TLONG" default="-999" comment="number of photometric reference sources"></column>
     <column name="expStart" type="TFLOAT" default="-999" comment=" exposure start time in MJD (unit = day)"></column>
     <column name="expTime" type="TFLOAT" default="-999" comment=" exposure time (unit = s)"></column>
@@ -62,38 +61,40 @@
     <column name="skyScat" type="TFLOAT" default="-999" comment=" scatter in mean sky level (unit = ADU)"></column>
     <column name="nDetect" type="TLONG" default="-999" comment="number of detections on CCD"></column>
-    <column name="magSat" type="TFLOAT" default="-999" comment="saturation magnitude level"></column>
-    <column name="completMag" type="TFLOAT" default="-999" comment="95% completion level in mag"></column>
-    <column name="astroScat" type="TFLOAT" default="-999" comment="astrometric scatter for chip"></column>
+    <column name="magSat" type="TFLOAT" default="-999" comment=" saturation magnitude level (unit = mag)"></column>
+    <column name="completMag" type="TFLOAT" default="-999" comment=" 95% completion level in mag (unit = mag)"></column>
+    <column name="astroScat" type="TFLOAT" default="-999" comment=" astrometric scatter for chip (unit = mag)"></column>
     <column name="photoScat" type="TFLOAT" default="-999" comment="photometric scatter for chip"></column>
-    <column name="nAstRef" type="TLONG" default="-999" comment="number of astrometric reference sources"></column>
-    <column name="nPhoRef" type="TLONG" default="-999" comment="number of photometric reference sources"></column>
+    <column name="numAstroRef" type="TLONG" default="-999" comment="number of astrometric reference sources"></column>
+    <column name="numPhotoRef" type="TLONG" default="-999" comment="number of photometric reference sources"></column>
     <column name="nx" type="TSHORT" default="-999" comment="chip dimension in x"></column>
     <column name="ny" type="TSHORT" default="-999" comment="chip dimension in y"></column>
-    <column name="psfFwhm" type="TFLOAT" default="-999" comment="PSF full width at half maximum"></column>
     <column name="psfModelID" type="TLONG" default="-999" comment="PSF model identifier"></column>
-    <column name="psfWidMajor" type="TFLOAT" default="-999" comment="PSF parameters"></column>
-    <column name="psfWidMinor" type="TFLOAT" default="-999" comment="PSF parameters"></column>
-    <column name="psfTheta" type="TFLOAT" default="-999" comment="PSF parameters"></column>
-    <column name="psfExtra1" type="TFLOAT" default="-999" comment="PSF parameters"></column>
-    <column name="psfExtra2" type="TFLOAT" default="-999" comment="PSF parameters"></column>
+    <column name="psfFwhm" type="TFLOAT" default="-999" comment=" model psf full width at half maximum at chip center (unit = arcsec)"></column>
+    <column name="psfWidMajor" type="TFLOAT" default="-999" comment=" model PSF parameters at chip center (unit = arcsec)"></column>
+    <column name="psfWidMinor" type="TFLOAT" default="-999" comment=" model PSF parameters at chip center (unit = arcsec)"></column>
+    <column name="psfTheta" type="TFLOAT" default="-999" comment=" model PSF parameters at chip center (unit = deg)"></column>
+    <column name="momentFwhm" type="TFLOAT" default="-999" comment=" average PSF full width at half maximum from moments (unit = arcsec)"></column>
+    <column name="momentWidMajor" type="TFLOAT" default="-999" comment=" average PSF parameters from moments (unit = arcsec)"></column>
+    <column name="momentWidMinor" type="TFLOAT" default="-999" comment=" average PSF parameters from moments (unit = arcsec)"></column>
+    <column name="momentTheta" type="TFLOAT" default="-999" comment=" average PSF parametets from moments (unit = deg)"></column>
     <column name="apResid" type="TFLOAT" default="-999" comment="corrected aperture residual"></column>
     <column name="dapResid" type="TFLOAT" default="-999" comment="scatter of aperture corrections"></column>
     <column name="detectorID" type="TSHORT" default="-999" comment="identifier for actual CCD chip"></column>
-    <column name="qaFlags" type="TLONG" default="-999" comment="Q/A flags"></column>
-    <column name="detrend1" type="TLONGLONG" default="-999" comment="identifier of detrend image 1"></column>
-    <column name="detrend2" type="TLONGLONG" default="-999" comment="identifier of detrend image 2"></column>
-    <column name="detrend3" type="TLONGLONG" default="-999" comment="identifier of detrend image 3"></column>
-    <column name="detrend4" type="TLONGLONG" default="-999" comment="identifier of detrend image 4"></column>
-    <column name="detrend5" type="TLONGLONG" default="-999" comment="identifier of detrend image 5"></column>
-    <column name="detrend6" type="TLONGLONG" default="-999" comment="identifier of detrend image 6"></column>
-    <column name="detrend7" type="TLONGLONG" default="-999" comment="identifier of detrend image 7"></column>
-    <column name="detrend8" type="TLONGLONG" default="-999" comment="identifier of detrend image 8"></column>
-    <column name="photoZero" type="TFLOAT" default="-999" comment="local derived photometric zero point"></column>
+    <column name="qaFlags" type="TLONG" default="-999" comment="Q/A flags for this OTA"></column>
+    <column name="detrend1" type="TSTRING" default=" " comment="identifier of detrend image 1"></column>
+    <column name="detrend2" type="TSTRING" default=" " comment="identifier of detrend image 2"></column>
+    <column name="detrend3" type="TSTRING" default=" " comment="identifier of detrend image 3"></column>
+    <column name="detrend4" type="TSTRING" default=" " comment="identifier of detrend image 4"></column>
+    <column name="detrend5" type="TSTRING" default=" " comment="identifier of detrend image 5"></column>
+    <column name="detrend6" type="TSTRING" default=" " comment="identifier of detrend image 6"></column>
+    <column name="detrend7" type="TSTRING" default=" " comment="identifier of detrend image 7"></column>
+    <column name="detrend8" type="TSTRING" default=" " comment="identifier of detrend image 8"></column>
+    <column name="photoZero" type="TFLOAT" default="-999" comment=" local derived photometric zero point (unit = mag)"></column>
     <column name="ctype1" type="TSTRING" default=" " comment="name of astrometric projection in RA"></column>
     <column name="ctype2" type="TSTRING" default=" " comment="name of astrometric projection in DEC"></column>
     <column name="crval1" type="TFLOAT" default="-999" comment=" RA corresponding to reference pixel (unit = deg)"></column>
     <column name="crval2" type="TFLOAT" default="-999" comment=" DEC corresponding to reference pixel (unit = deg)"></column>
-    <column name="crpix1" type="TFLOAT" default="-999" comment="reference pixel value for RA"></column>
-    <column name="crpix2" type="TFLOAT" default="-999" comment="reference pixel value for DEC"></column>
+    <column name="crpix1" type="TFLOAT" default="-999" comment=" reference pixel value for RA (unit = pix)"></column>
+    <column name="crpix2" type="TFLOAT" default="-999" comment=" reference pixel value for DEC (unit = pix)"></column>
     <column name="pc001001" type="TFLOAT" default="-999" comment="elements of rotation/Dcale matrix"></column>
     <column name="pc001002" type="TFLOAT" default="-999" comment="elements of rotation/Dcale matrix"></column>
@@ -131,13 +132,18 @@
     <column name="xPosErr" type="TFLOAT" default="-999" comment=" estimated error in x (unit = pix)"></column>
     <column name="yPosErr" type="TFLOAT" default="-999" comment=" estimated error in y (unit = pix)"></column>
-    <column name="instFlux" type="TFLOAT" default="-999" comment="PSF instrumental flux"></column>
-    <column name="instFluxErr" type="TFLOAT" default="-999" comment="estimated error in flux"></column>
-    <column name="peakFlux" type="TFLOAT" default="-999" comment="ratio of peak flux to total flux"></column>
-    <column name="psfWidMajor" type="TFLOAT" default="-999" comment="PSF width in major axis"></column>
-    <column name="psfWidMinor" type="TFLOAT" default="-999" comment="PSF width in minor axis"></column>
-    <column name="psfTheta" type="TFLOAT" default="-999" comment="PSF orientation angle"></column>
+    <column name="instFlux" type="TFLOAT" default="-999" comment=" PSF instrumental flux (unit = adu/s)"></column>
+    <column name="instFluxErr" type="TFLOAT" default="-999" comment=" estimated error in flux (unit = adu/s)"></column>
+    <column name="peakADU" type="TFLOAT" default="-999" comment=" peak count in source pixel (unit = adu)"></column>
+    <column name="psfWidMajor" type="TFLOAT" default="-999" comment=" model PSF width in major axis (unit = arcsec)"></column>
+    <column name="psfWidMinor" type="TFLOAT" default="-999" comment=" model PSF width in minor axis (unit = arcsec)"></column>
+    <column name="psfTheta" type="TFLOAT" default="-999" comment=" model PSF orientation angle (unit = deg)"></column>
     <column name="psfLikelihood" type="TFLOAT" default="-999" comment="PSF likelihood"></column>
     <column name="psfCf" type="TFLOAT" default="-999" comment="PSF coverage factor"></column>
-    <column name="infoFlag" type="TLONG" default="-999" comment="bitmask indicating provenance information"></column>
+    <column name="momentWidMajor" type="TFLOAT" default="-999" comment=" PSF width in major axis from moments (unit = arcsec)"></column>
+    <column name="momentWidMinor" type="TFLOAT" default="-999" comment=" PSF width in minot axis from moments (unit = arcsec)"></column>
+    <column name="momentTheta" type="TFLOAT" default="-999" comment=" PSF orientation angle from moments (unit = deg)"></column>
+    <column name="crLikelihood" type="TFLOAT" default="-999" comment="Likelihood the source is a cosmic ray"></column>
+    <column name="extendedLikelihood" type="TFLOAT" default="-999" comment="Likelihood the source is extended"></column>
+    <column name="infoFlag" type="TLONG" default="-999" comment="flag indicating provenance information"></column>
     <column name="sky" type="TFLOAT" default="-999" comment=" PSF sky level at source (unit = adu)"></column>
     <column name="skyErr" type="TFLOAT" default="-999" comment=" estimated error in sky (unit = adu)"></column>
Index: /trunk/ippToPsps/config/diff/tables.xml
===================================================================
--- /trunk/ippToPsps/config/diff/tables.xml	(revision 27606)
+++ /trunk/ippToPsps/config/diff/tables.xml	(revision 27607)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
-<tableDescriptions type="OB">
+<tableDescriptions type="diff">
   <table name="StackMeta">
     <column name="stackMetaID" type="TLONGLONG" default="0" comment="stack identifier"></column>
Index: /trunk/ippToPsps/src/ippToPspsBatchDetection.c
===================================================================
--- /trunk/ippToPsps/src/ippToPspsBatchDetection.c	(revision 27606)
+++ /trunk/ippToPsps/src/ippToPspsBatchDetection.c	(revision 27607)
@@ -86,5 +86,8 @@
     float fwhmMaj;
     float fwhmMin;
+    float momentMaj;
+    float momentMin;
     float psfFwhm;
+    float momentFwhm;
     long pspsImageId = -1;
 
@@ -148,5 +151,5 @@
     long maxObjID = LONG_MIN; 
     long minObjID = LONG_MAX;
-    short nP2Images = 0;
+    short nOta = 0;
     long i;
     bool duplicate;
@@ -178,4 +181,6 @@
             status=0; fits_read_key(fitsIn, TFLOAT, "FWHM_MAJ", &fwhmMaj, NULL, &status);
             status=0; fits_read_key(fitsIn, TFLOAT, "FWHM_MIN", &fwhmMin, NULL, &status);
+            status=0; fits_read_key(fitsIn, TFLOAT, "IQ_FW1", &momentMaj, NULL, &status);
+            status=0; fits_read_key(fitsIn, TFLOAT, "IQ_FW2", &momentMin, NULL, &status);
             status=0; fits_read_key(fitsIn, TLONG, "IMAGEID", &imageId, NULL, &status);
             status=0; fits_read_key(fitsIn, TDOUBLE, "MJD-OBS", &obsTime, NULL, &status);
@@ -198,5 +203,5 @@
 
             // keep a running count of 'images' we find in order to write total to FrameMeta at the end
-            nP2Images++;
+            nOta++;
 
 
@@ -206,4 +211,5 @@
             ippToPspsConfig_writeTable(this->config, fitsIn, this->fitsOut, 1, "ImageMeta", true);
             psfFwhm = (fwhmMaj+fwhmMin)/2;
+            momentFwhm = (momentMaj+momentMin)/2;
             fits_write_col(this->fitsOut, TLONGLONG, IMAGEMETA_IMAGEID, 1, 1, 1, &pspsImageId, &status); // TODO enums for thse col numbers
             fits_write_col(this->fitsOut, TLONG, IMAGEMETA_FRAMEID, 1, 1, 1, &this->expId, &status);
@@ -214,4 +220,5 @@
             fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOSCAT, 1, 1, 1, &zptObs, &status);
             fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PSFFWHM, 1, 1, 1, &psfFwhm, &status);
+            fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_MOMENTFWHM, 1, 1, 1, &momentFwhm, &status);
             fits_write_col(this->fitsOut, TFLOAT, IMAGEMETA_PHOTOZERO, 1, 1, 1, &zptObs, &status);
 
@@ -308,5 +315,5 @@
             fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUX, 1, 1, nDet, instFlux, &status);
             fits_write_col(this->fitsOut, TFLOAT, DETECTION_INSTFLUXERR, 1, 1, nDet, instFluxErr, &status);
-            fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKFLUX, 1, 1, nDet, peakFlux, &status);
+            fits_write_col(this->fitsOut, TFLOAT, DETECTION_PEAKADU, 1, 1, nDet, peakFlux, &status);
             fits_write_col(this->fitsOut, TSTRING, DETECTION_ASSOCDATE, 1, 1, nDet, assocDate, &status); 
             if (numOfDuplicates) fits_delete_rowlist(this->fitsOut, duplicateList, numOfDuplicates, &status);
@@ -344,5 +351,5 @@
         fits_report_error(stderr, status);
     else 
-        fits_write_col(this->fitsOut, TSHORT, 11, 1, 1, 1, &nP2Images, &status);
+        fits_write_col(this->fitsOut, TSHORT, FRAMEMETA_NOTA, 1, 1, 1, &nOta, &status);
 
     if (fits_close_file(fitsIn, &status)) fits_report_error(stderr, status);
Index: /trunk/ippToPsps/src/ippToPspsConfig.c
===================================================================
--- /trunk/ippToPsps/src/ippToPspsConfig.c	(revision 27606)
+++ /trunk/ippToPsps/src/ippToPspsConfig.c	(revision 27607)
@@ -41,5 +41,5 @@
     }
 
-    if (!column) psError(PS_ERR_IO, false, "Could not find column '%s'", name);
+    if (!column) psError(PS_ERR_IO, false, "Could not find column '%s' in table '%s'", name, table->name);
 
     return column;
@@ -709,5 +709,5 @@
     char** strcol = (char**)calloc(nRows, sizeof(char**));
     for (uint32_t i=0; i<nRows;i++)
-        strcol[i] = (char*)calloc(20,sizeof(char)); // TODO 20? size issue
+        strcol[i] = (char*)calloc(50,sizeof(char)); // TODO 20? size issue
 
     int8_t int8null = -99;
@@ -776,6 +776,7 @@
             }
 
-            if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName );
-            if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName );
+            // TODO need these errors, but strange error handling runs out of memory
+            //if (readStatus) psError(PS_ERR_IO, false, "Unable to read col num '%d' col name '%s'", table->columns[i].ippColNum, table->columns[i].ippName );
+            //if (writeStatus) psError(PS_ERR_IO, false, "Unable to write col '%s'", table->columns[i].pspsName );
         }
     }
Index: /trunk/ippToPsps/src/ippToPspsDetEnums.h
===================================================================
--- /trunk/ippToPsps/src/ippToPspsDetEnums.h	(revision 27606)
+++ /trunk/ippToPsps/src/ippToPspsDetEnums.h	(revision 27607)
@@ -5,50 +5,49 @@
 typedef enum {
   FRAMEMETA_FRAMEID = 1,
-  FRAMEMETA_SURVEYID = 2,
-  FRAMEMETA_FILTERID = 3,
-  FRAMEMETA_CAMERAID = 4,
-  FRAMEMETA_CAMERACONFIGID = 5,
-  FRAMEMETA_TELESCOPEID = 6,
-  FRAMEMETA_ANALYSISVER = 7,
-  FRAMEMETA_P1RECIP = 8,
-  FRAMEMETA_P2RECIP = 9,
-  FRAMEMETA_P3RECIP = 10,
-  FRAMEMETA_NP2IMAGES = 11,
-  FRAMEMETA_ASTROSCAT = 12,
+  FRAMEMETA_FRAMENAME = 2,
+  FRAMEMETA_SURVEYID = 3,
+  FRAMEMETA_FILTERID = 4,
+  FRAMEMETA_CAMERAID = 5,
+  FRAMEMETA_CAMERACONFIGID = 6,
+  FRAMEMETA_TELESCOPEID = 7,
+  FRAMEMETA_ANALYSISVER = 8,
+  FRAMEMETA_P1RECIP = 9,
+  FRAMEMETA_P2RECIP = 10,
+  FRAMEMETA_P3RECIP = 11,
+  FRAMEMETA_NOTA = 12,
   FRAMEMETA_PHOTOSCAT = 13,
-  FRAMEMETA_NASTREF = 14,
-  FRAMEMETA_NPHOREF = 15,
-  FRAMEMETA_EXPSTART = 16,
-  FRAMEMETA_EXPTIME = 17,
-  FRAMEMETA_AIRMASS = 18,
-  FRAMEMETA_RABORE = 19,
-  FRAMEMETA_DECBORE = 20,
-  FRAMEMETA_CTYPE1 = 21,
-  FRAMEMETA_CTYPE2 = 22,
-  FRAMEMETA_CRVAL1 = 23,
-  FRAMEMETA_CRVAL2 = 24,
-  FRAMEMETA_CRPIX1 = 25,
-  FRAMEMETA_CRPIX2 = 26,
-  FRAMEMETA_PC001001 = 27,
-  FRAMEMETA_PC001002 = 28,
-  FRAMEMETA_PC002001 = 29,
-  FRAMEMETA_PC002002 = 30,
-  FRAMEMETA_POLYORDER = 31,
-  FRAMEMETA_PCA1X3Y0 = 32,
-  FRAMEMETA_PCA1X2Y1 = 33,
-  FRAMEMETA_PCA1X1Y2 = 34,
-  FRAMEMETA_PCA1X0Y3 = 35,
-  FRAMEMETA_PCA1X2Y0 = 36,
-  FRAMEMETA_PCA1X1Y1 = 37,
-  FRAMEMETA_PCA1X0Y2 = 38,
-  FRAMEMETA_PCA2X3Y0 = 39,
-  FRAMEMETA_PCA2X2Y1 = 40,
-  FRAMEMETA_PCA2X1Y2 = 41,
-  FRAMEMETA_PCA2X0Y3 = 42,
-  FRAMEMETA_PCA2X2Y0 = 43,
-  FRAMEMETA_PCA2X1Y1 = 44,
-  FRAMEMETA_PCA2X0Y2 = 45,
-  FRAMEMETA_CALIBMODNUM = 46,
-  FRAMEMETA_DATARELEASE = 47,
+  FRAMEMETA_NUMPHOTOREF = 14,
+  FRAMEMETA_EXPSTART = 15,
+  FRAMEMETA_EXPTIME = 16,
+  FRAMEMETA_AIRMASS = 17,
+  FRAMEMETA_RABORE = 18,
+  FRAMEMETA_DECBORE = 19,
+  FRAMEMETA_CTYPE1 = 20,
+  FRAMEMETA_CTYPE2 = 21,
+  FRAMEMETA_CRVAL1 = 22,
+  FRAMEMETA_CRVAL2 = 23,
+  FRAMEMETA_CRPIX1 = 24,
+  FRAMEMETA_CRPIX2 = 25,
+  FRAMEMETA_PC001001 = 26,
+  FRAMEMETA_PC001002 = 27,
+  FRAMEMETA_PC002001 = 28,
+  FRAMEMETA_PC002002 = 29,
+  FRAMEMETA_POLYORDER = 30,
+  FRAMEMETA_PCA1X3Y0 = 31,
+  FRAMEMETA_PCA1X2Y1 = 32,
+  FRAMEMETA_PCA1X1Y2 = 33,
+  FRAMEMETA_PCA1X0Y3 = 34,
+  FRAMEMETA_PCA1X2Y0 = 35,
+  FRAMEMETA_PCA1X1Y1 = 36,
+  FRAMEMETA_PCA1X0Y2 = 37,
+  FRAMEMETA_PCA2X3Y0 = 38,
+  FRAMEMETA_PCA2X2Y1 = 39,
+  FRAMEMETA_PCA2X1Y2 = 40,
+  FRAMEMETA_PCA2X0Y3 = 41,
+  FRAMEMETA_PCA2X2Y0 = 42,
+  FRAMEMETA_PCA2X1Y1 = 43,
+  FRAMEMETA_PCA2X0Y2 = 44,
+  FRAMEMETA_CALIBMODNUM = 45,
+  FRAMEMETA_DATARELEASE = 46,
 } FrameMeta;
 
@@ -68,55 +67,57 @@
   IMAGEMETA_ASTROSCAT = 13,
   IMAGEMETA_PHOTOSCAT = 14,
-  IMAGEMETA_NASTREF = 15,
-  IMAGEMETA_NPHOREF = 16,
+  IMAGEMETA_NUMASTROREF = 15,
+  IMAGEMETA_NUMPHOTOREF = 16,
   IMAGEMETA_NX = 17,
   IMAGEMETA_NY = 18,
-  IMAGEMETA_PSFFWHM = 19,
-  IMAGEMETA_PSFMODELID = 20,
+  IMAGEMETA_PSFMODELID = 19,
+  IMAGEMETA_PSFFWHM = 20,
   IMAGEMETA_PSFWIDMAJOR = 21,
   IMAGEMETA_PSFWIDMINOR = 22,
   IMAGEMETA_PSFTHETA = 23,
-  IMAGEMETA_PSFEXTRA1 = 24,
-  IMAGEMETA_PSFEXTRA2 = 25,
-  IMAGEMETA_APRESID = 26,
-  IMAGEMETA_DAPRESID = 27,
-  IMAGEMETA_DETECTORID = 28,
-  IMAGEMETA_QAFLAGS = 29,
-  IMAGEMETA_DETREND1 = 30,
-  IMAGEMETA_DETREND2 = 31,
-  IMAGEMETA_DETREND3 = 32,
-  IMAGEMETA_DETREND4 = 33,
-  IMAGEMETA_DETREND5 = 34,
-  IMAGEMETA_DETREND6 = 35,
-  IMAGEMETA_DETREND7 = 36,
-  IMAGEMETA_DETREND8 = 37,
-  IMAGEMETA_PHOTOZERO = 38,
-  IMAGEMETA_CTYPE1 = 39,
-  IMAGEMETA_CTYPE2 = 40,
-  IMAGEMETA_CRVAL1 = 41,
-  IMAGEMETA_CRVAL2 = 42,
-  IMAGEMETA_CRPIX1 = 43,
-  IMAGEMETA_CRPIX2 = 44,
-  IMAGEMETA_PC001001 = 45,
-  IMAGEMETA_PC001002 = 46,
-  IMAGEMETA_PC002001 = 47,
-  IMAGEMETA_PC002002 = 48,
-  IMAGEMETA_POLYORDER = 49,
-  IMAGEMETA_PCA1X3Y0 = 50,
-  IMAGEMETA_PCA1X2Y1 = 51,
-  IMAGEMETA_PCA1X1Y2 = 52,
-  IMAGEMETA_PCA1X0Y3 = 53,
-  IMAGEMETA_PCA1X2Y0 = 54,
-  IMAGEMETA_PCA1X1Y1 = 55,
-  IMAGEMETA_PCA1X0Y2 = 56,
-  IMAGEMETA_PCA2X3Y0 = 57,
-  IMAGEMETA_PCA2X2Y1 = 58,
-  IMAGEMETA_PCA2X1Y2 = 59,
-  IMAGEMETA_PCA2X0Y3 = 60,
-  IMAGEMETA_PCA2X2Y0 = 61,
-  IMAGEMETA_PCA2X1Y1 = 62,
-  IMAGEMETA_PCA2X0Y2 = 63,
-  IMAGEMETA_CALIBMODNUM = 64,
-  IMAGEMETA_DATARELEASE = 65,
+  IMAGEMETA_MOMENTFWHM = 24,
+  IMAGEMETA_MOMENTWIDMAJOR = 25,
+  IMAGEMETA_MOMENTWIDMINOR = 26,
+  IMAGEMETA_MOMENTTHETA = 27,
+  IMAGEMETA_APRESID = 28,
+  IMAGEMETA_DAPRESID = 29,
+  IMAGEMETA_DETECTORID = 30,
+  IMAGEMETA_QAFLAGS = 31,
+  IMAGEMETA_DETREND1 = 32,
+  IMAGEMETA_DETREND2 = 33,
+  IMAGEMETA_DETREND3 = 34,
+  IMAGEMETA_DETREND4 = 35,
+  IMAGEMETA_DETREND5 = 36,
+  IMAGEMETA_DETREND6 = 37,
+  IMAGEMETA_DETREND7 = 38,
+  IMAGEMETA_DETREND8 = 39,
+  IMAGEMETA_PHOTOZERO = 40,
+  IMAGEMETA_CTYPE1 = 41,
+  IMAGEMETA_CTYPE2 = 42,
+  IMAGEMETA_CRVAL1 = 43,
+  IMAGEMETA_CRVAL2 = 44,
+  IMAGEMETA_CRPIX1 = 45,
+  IMAGEMETA_CRPIX2 = 46,
+  IMAGEMETA_PC001001 = 47,
+  IMAGEMETA_PC001002 = 48,
+  IMAGEMETA_PC002001 = 49,
+  IMAGEMETA_PC002002 = 50,
+  IMAGEMETA_POLYORDER = 51,
+  IMAGEMETA_PCA1X3Y0 = 52,
+  IMAGEMETA_PCA1X2Y1 = 53,
+  IMAGEMETA_PCA1X1Y2 = 54,
+  IMAGEMETA_PCA1X0Y3 = 55,
+  IMAGEMETA_PCA1X2Y0 = 56,
+  IMAGEMETA_PCA1X1Y1 = 57,
+  IMAGEMETA_PCA1X0Y2 = 58,
+  IMAGEMETA_PCA2X3Y0 = 59,
+  IMAGEMETA_PCA2X2Y1 = 60,
+  IMAGEMETA_PCA2X1Y2 = 61,
+  IMAGEMETA_PCA2X0Y3 = 62,
+  IMAGEMETA_PCA2X2Y0 = 63,
+  IMAGEMETA_PCA2X1Y1 = 64,
+  IMAGEMETA_PCA2X0Y2 = 65,
+  IMAGEMETA_CALIBMODNUM = 66,
+  IMAGEMETA_DATARELEASE = 67,
 } ImageMeta;
 
@@ -136,5 +137,5 @@
   DETECTION_INSTFLUX = 13,
   DETECTION_INSTFLUXERR = 14,
-  DETECTION_PEAKFLUX = 15,
+  DETECTION_PEAKADU = 15,
   DETECTION_PSFWIDMAJOR = 16,
   DETECTION_PSFWIDMINOR = 17,
@@ -142,12 +143,17 @@
   DETECTION_PSFLIKELIHOOD = 19,
   DETECTION_PSFCF = 20,
-  DETECTION_INFOFLAG = 21,
-  DETECTION_SKY = 22,
-  DETECTION_SKYERR = 23,
-  DETECTION_SGSEP = 24,
-  DETECTION_ACTIVEFLAG = 25,
-  DETECTION_ASSOCDATE = 26,
-  DETECTION_HISTORYMODNUM = 27,
-  DETECTION_DATARELEASE = 28,
+  DETECTION_MOMENTWIDMAJOR = 21,
+  DETECTION_MOMENTWIDMINOR = 22,
+  DETECTION_MOMENTTHETA = 23,
+  DETECTION_CRLIKELIHOOD = 24,
+  DETECTION_EXTENDEDLIKELIHOOD = 25,
+  DETECTION_INFOFLAG = 26,
+  DETECTION_SKY = 27,
+  DETECTION_SKYERR = 28,
+  DETECTION_SGSEP = 29,
+  DETECTION_ACTIVEFLAG = 30,
+  DETECTION_ASSOCDATE = 31,
+  DETECTION_HISTORYMODNUM = 32,
+  DETECTION_DATARELEASE = 33,
 } Detection;
 
Index: /trunk/ippToPsps/src/ippToPspsVersionDefinitions.h
===================================================================
--- /trunk/ippToPsps/src/ippToPspsVersionDefinitions.h	(revision 27606)
+++ /trunk/ippToPsps/src/ippToPspsVersionDefinitions.h	(revision 27607)
@@ -2,7 +2,7 @@
 #define IPPTOPSPS_VERSION_DEFINITIONS_H
 
-#define IPPTOPSPS_VERSION "exported" // SVN version
-#define IPPTOPSPS_BRANCH  ""  // SVN branch
-#define IPPTOPSPS_SOURCE  ""  // SVN source
+#define IPPTOPSPS_VERSION "27549M" // SVN version
+#define IPPTOPSPS_BRANCH  "trunk/ippToPsps"  // SVN branch
+#define IPPTOPSPS_SOURCE  "60eb6cdc-a59c-4636-a4e0-dba66a9721fd"  // SVN source
 
 #endif
