Index: branches/eam_branches/ipp-20120627/ippToPsps/config/OB/tables.vot
===================================================================
--- branches/eam_branches/ipp-20120627/ippToPsps/config/OB/tables.vot	(revision 34139)
+++ branches/eam_branches/ipp-20120627/ippToPsps/config/OB/tables.vot	(revision 34241)
@@ -75,207 +75,207 @@
         <DESCRIPTION>total number of detection measurements in all filters</DESCRIPTION>
       </FIELD>
-      <FIELD name="raMean" arraysize="1" datatype="double" unit="degree">
-        <DESCRIPTION> mean RA of object</DESCRIPTION>
-      </FIELD>
-      <FIELD name="decMean" arraysize="1" datatype="double" unit="degree">
-        <DESCRIPTION> mean DEC of object</DESCRIPTION>
-      </FIELD>
-      <FIELD name="raMeanErr" arraysize="1" datatype="float" unit="arcsec">
-        <DESCRIPTION> estimated error in raMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="decMeanErr" arraysize="1" datatype="float" unit="arcsec">
-        <DESCRIPTION> estimated error in decMean</DESCRIPTION>
+      <FIELD name="gStackPSFFluxErr" arraysize="1" datatype="double" unit="mag">
+        <DESCRIPTION> estimated error in g stack psf flux</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rStackPSFFluxErr" arraysize="1" datatype="double" unit="mag">
+        <DESCRIPTION> estimated error in r stack psf flux</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iStackPSFFluxErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error in i stack psf flux</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zStackPSFFluxErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error in z stack psf flux</DESCRIPTION>
       </FIELD>
       <FIELD name="ng" arraysize="1" datatype="short" unit="unknown">
         <DESCRIPTION>number of measures in g filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="gMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean g magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean g flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of g magnitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of g flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum g magnitide</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum g magnitude</DESCRIPTION>
+      <FIELD name="gMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean g psf magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean g kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of g psf magnitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of g kron mean mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="g20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct g magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="g80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct g magnitude</DESCRIPTION>
       </FIELD>
       <FIELD name="nr" arraysize="1" datatype="short" unit="unknown">
         <DESCRIPTION>number of measures in r filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="rMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean r magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean r flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of r magnitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of r flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum r magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum r magnitude</DESCRIPTION>
+      <FIELD name="rMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean r psf magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean r kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of r psf magnitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of r mean kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="r20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct r magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="r80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct r magnitude</DESCRIPTION>
       </FIELD>
       <FIELD name="ni" arraysize="1" datatype="short" unit="unknown">
         <DESCRIPTION>number of measures in i filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="iMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean i magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean i flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of i magitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of i flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum i magniutde</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum i magnitude</DESCRIPTION>
+      <FIELD name="iMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean psf i magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean i kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of i psf magitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of i kron mag mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="i20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct i magniutde</DESCRIPTION>
+      </FIELD>
+      <FIELD name="i80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct i magnitude</DESCRIPTION>
       </FIELD>
       <FIELD name="nz" arraysize="1" datatype="short" unit="mag">
         <DESCRIPTION> number of measures in z filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="zMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean z magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean z flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of z magnitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of z flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum z magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum z magnitude</DESCRIPTION>
+      <FIELD name="zMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean z psf magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean z kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of z psf magnitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of z mean kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="z20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct z magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="z80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct z magnitude</DESCRIPTION>
       </FIELD>
       <FIELD name="ny" arraysize="1" datatype="short" unit="unknown">
         <DESCRIPTION>number of measures in y filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="yMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean y magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean y flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of y magnitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of y flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum y magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum y magnitude</DESCRIPTION>
+      <FIELD name="yMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean y psf magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean y kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of y psf magnitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of y kron mag mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="y20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct y magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="y80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct y magnitude</DESCRIPTION>
       </FIELD>
       <FIELD name="nw" arraysize="1" datatype="short" unit="unknown">
         <DESCRIPTION>number of measures in the wide (w) solar system filter</DESCRIPTION>
       </FIELD>
-      <FIELD name="wMeanMag" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean w magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="wMeanFlux" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> mean w flux</DESCRIPTION>
-      </FIELD>
-      <FIELD name="wMeanMagErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of w magnitude mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="wMeanFluxErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> estimated error of w flux mean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="wMin" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> minimum w magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="wMax" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> maximum w magnitude</DESCRIPTION>
-      </FIELD>
-      <FIELD name="grMeanColor" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> g-r color from gMean &amp;amp; rMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="riMeanColor" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> r-i color from rMean &amp;amp; iMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="izMeanColor" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> i-z color from iMean &amp;amp; zMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zyMeanColor" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> z-y color from zMean &amp;amp; yMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="grMeanColorErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> Estimated error in g-r color from gMean &amp;amp; rMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="riMeanColorErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> Estimated error in r-i color from rMean &amp;amp; iMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="izMeanColorErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> Estimated error in i-z color from iMean &amp;amp; zMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zyMeanColorErr" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> Estimated error in z-y color from zMean &amp;amp; yMean</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gMagBest" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> g magnitude from stack frames</DESCRIPTION>
-      </FIELD>
-      <FIELD name="gModID" arraysize="1" datatype="short" unit="unknown">
-        <DESCRIPTION>index of which g model magnitude was used from stack</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rMagBest" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> r magnitude from stack frames</DESCRIPTION>
-      </FIELD>
-      <FIELD name="rModID" arraysize="1" datatype="short" unit="unknown">
-        <DESCRIPTION>index of which r model magnitude was used from stack</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iMagBest" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> i magnitude from stack frames</DESCRIPTION>
-      </FIELD>
-      <FIELD name="iModID" arraysize="1" datatype="short" unit="unknown">
-        <DESCRIPTION>index of which i model magnitude was used from stack</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zMagBest" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> z magnitude from stack frames</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zModID" arraysize="1" datatype="short" unit="unknown">
-        <DESCRIPTION>index of which z model magnitude was used from stack</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yMagBest" arraysize="1" datatype="float" unit="mag">
-        <DESCRIPTION> y magnitude from stack frames</DESCRIPTION>
-      </FIELD>
-      <FIELD name="yModID" arraysize="1" datatype="short" unit="unknown">
-        <DESCRIPTION>index of which y model magnitude was used from stack</DESCRIPTION>
-      </FIELD>
-      <FIELD name="grColor" arraysize="1" datatype="float" unit="unknown">
-        <DESCRIPTION>g-r color from gmag and rmag</DESCRIPTION>
-      </FIELD>
-      <FIELD name="riColor" arraysize="1" datatype="float" unit="unknown">
-        <DESCRIPTION>r-i color from rmag and imag</DESCRIPTION>
-      </FIELD>
-      <FIELD name="izColor" arraysize="1" datatype="float" unit="unknown">
-        <DESCRIPTION>i-z color from imag and zmag</DESCRIPTION>
-      </FIELD>
-      <FIELD name="zyColor" arraysize="1" datatype="float" unit="unknown">
-        <DESCRIPTION>z-y color from zmag and ymag</DESCRIPTION>
+      <FIELD name="wMeanPSFMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean w psf magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="wMeanKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> mean w kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="wMeanPSFMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of w psf magnitude mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="wMeanKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> estimated error of w kron mag mean</DESCRIPTION>
+      </FIELD>
+      <FIELD name="w20pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 20 pct w magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="w80pct" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> 80 pct w magnitude</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gStackPSFFlux" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> g stack psf flux </DESCRIPTION>
+      </FIELD>
+      <FIELD name="rStackPSFFlux" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> r stack psf flux </DESCRIPTION>
+      </FIELD>
+      <FIELD name="iStackPSFFlux" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> i stack psf flux </DESCRIPTION>
+      </FIELD>
+      <FIELD name="zStackPSFFlux" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> z stack psf flux </DESCRIPTION>
+      </FIELD>
+      <FIELD name="gStackKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> error from g stack kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rStackKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> error from r stack kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iStackKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> error from i stack kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zStackKronMagErr" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> error from z stack kron mag</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gStackKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> g kron magnitude from stack frames</DESCRIPTION>
+      </FIELD>
+      <FIELD name="gFlags" arraysize="1" datatype="short" unit="unknown">
+        <DESCRIPTION>flags for g stack</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rStackKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> r kron magnitude from stack frames</DESCRIPTION>
+      </FIELD>
+      <FIELD name="rFlags" arraysize="1" datatype="short" unit="unknown">
+        <DESCRIPTION>flags for r stack</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iStackKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> i kron magnitude from stack frames</DESCRIPTION>
+      </FIELD>
+      <FIELD name="iFlags" arraysize="1" datatype="short" unit="unknown">
+        <DESCRIPTION>flags for i stack</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zStackKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> z kron magnitude from stack frames</DESCRIPTION>
+      </FIELD>
+      <FIELD name="zFlags" arraysize="1" datatype="short" unit="unknown">
+        <DESCRIPTION>flags for z stack</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yStackKronMag" arraysize="1" datatype="float" unit="mag">
+        <DESCRIPTION> y kron magnitude from stack frames</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yFlags" arraysize="1" datatype="short" unit="unknown">
+        <DESCRIPTION>flags for y stack</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yStackPSFFlux" arraysize="1" datatype="float" unit="unknown">
+        <DESCRIPTION>y band stack PSF flux</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yStackKronMagErr" arraysize="1" datatype="float" unit="unknown">
+        <DESCRIPTION>y band stack kron mag err</DESCRIPTION>
+      </FIELD>
+      <FIELD name="yStackPSFFluxErr" arraysize="1" datatype="float" unit="unknown">
+        <DESCRIPTION>y band stack psf flux err</DESCRIPTION>
+      </FIELD>
+      <FIELD name="extra" arraysize="1" datatype="float" unit="unknown">
+        <DESCRIPTION>currently unused</DESCRIPTION>
       </FIELD>
       <FIELD name="sgSep" arraysize="1" datatype="float" unit="unknown">
Index: branches/eam_branches/ipp-20120627/ippToPsps/jython/objectbatch.py
===================================================================
--- branches/eam_branches/ipp-20120627/ippToPsps/jython/objectbatch.py	(revision 34139)
+++ branches/eam_branches/ipp-20120627/ippToPsps/jython/objectbatch.py	(revision 34241)
@@ -118,9 +118,8 @@
                    SET \
                    n" + filter[1] + " = NCODE \
-                   ," + filter[1] + "MeanMag = MAG \
-                   ," + filter[1] + "MeanFlux = 3631 * POW(10.0, (-0.4*MAG)) \
-                   ," + filter[1] + "MeanMagErr = MAG_ERR \
-                   ," + filter[1] + "Min = MAG_20/1000 \
-                   ," + filter[1] + "Max = MAG_80/1000 \
+                   ," + filter[1] + "MeanPSFMag = MAG \
+                   ," + filter[1] + "MeanPSFMagErr = MAG_ERR \
+                   ," + filter[1] + "20pct = MAG_20/1000 \
+                   ," + filter[1] + "80pct = MAG_80/1000 \
                    "
             
@@ -133,6 +132,6 @@
 
             sql = "UPDATE Object \
-                   SET " + filter[1] + "MeanMagErr = null \
-                   WHERE " + filter[1] + "MeanMagErr > " + str(cut)
+                   SET " + filter[1] + "MeanPSFMagErr = null \
+                   WHERE " + filter[1] + "MeanPSFMagErr > " + str(cut)
             self.scratchDb.execute(sql)
 
@@ -167,5 +166,5 @@
         cpsTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cps")
 
-        self.logger.infoPair("Populating", "ObjectCalColor")
+        self.logger.infoPair("Populating", "Object")
         self.logger.infoPair("Inserting objects from", "cpt file")
 
@@ -203,5 +202,5 @@
             self.logger.errorPair("Couldn't populate Object table", sql)
             return False
-
+ 
         # add row count columns so we can perform joins to get colors
         self.logger.infoPair("Adding 'row' columns to", "Object and cps tables")
@@ -211,9 +210,44 @@
         self.insertMags(cpsTableName)
 
-        self.updateColors()
+#don't do this as we removed those columns.. 
+#        self.updateColors()
+
+        #objects can have out of range ra dec in dvo - need to find and kill them at the end
+
+        self.logger.infoPair("Determining", "ra/dec range")
+
+        raMin = self.scratchDb.getFromdvoSkyTable("R_MIN",self.region)
+        raMax = self.scratchDb.getFromdvoSkyTable("R_MAX",self.region)
+        decMin = self.scratchDb.getFromdvoSkyTable("D_MIN",self.region)
+        decMax = self.scratchDb.getFromdvoSkyTable("D_MAX",self.region)
+
+        self.logger.infoPair("R_MIN", raMin)
+        self.logger.infoPair("R_MAX", raMax)
+        self.logger.infoPair("D_MIN", decMin)
+        self.logger.infoPair("D_MAX", decMax)
+        #count out of range
+
+        sql = "SELECT count(*) FROM Object where Object.dec > " + str(decMax) + " or Object.dec < " + str(decMin) + " or Object.ra > " + str(raMax) + " or Object.ra < " + str(raMin)       
+    
+        rs = self.scratchDb.executeQuery(sql)
+        rs.first()
+        nToDelete = rs.getInt(1)
+        
+        #delete out of range
+        
+ 
+        sql = "DELETE FROM Object where Object.dec > " + str(decMax) + " or Object.dec < " + str(decMin) + " or Object.ra > " + str(raMax) + " or Object.ra < " + str(raMin) 
+        self.logger.infoPair("Deleting", str(nToDelete) + " objects outside of ra/dec range")
+
+        try:
+            self.scratchDb.execute(sql)
+        except:
+            self.logger.errorPair("Couldn't cull outsiders from Object table", sql)
+            return False
 
         self.logger.infoPair("Dropping row column from", "Object table")
         self.scratchDb.dropColumn("Object", "row")
         self.logger.infoPair("Purging from scratch Db", self.region + " region")
+
         self.dvoObjects.purgeRegion(self.region)
 
Index: branches/eam_branches/ipp-20120627/ippToPsps/jython/plot.py
===================================================================
--- branches/eam_branches/ipp-20120627/ippToPsps/jython/plot.py	(revision 34139)
+++ branches/eam_branches/ipp-20120627/ippToPsps/jython/plot.py	(revision 34241)
@@ -40,5 +40,5 @@
             OUTPUTFILE = self.config.name + "_" + batchType + "_" + timestamp + ".png"
 
-        f = os.popen('gnuplot', 'w')
+        f = os.popen('/home/panstarrs/ipp/local/bin/gnuplot', 'w')
             
         if 0:
Index: branches/eam_branches/ipp-20120627/ippToPsps/jython/scratchdb.py
===================================================================
--- branches/eam_branches/ipp-20120627/ippToPsps/jython/scratchdb.py	(revision 34139)
+++ branches/eam_branches/ipp-20120627/ippToPsps/jython/scratchdb.py	(revision 34241)
@@ -593,2 +593,37 @@
         return orderedFilters
 
+
+    def getRaDecRangesFromdvoSkyTable(self, name):
+     
+        sql = "SELECT R_MIN, R_MAX, D_MIN, D_MAX FROM dvoSkyTable WHERE NAME = '" + name + "' limit 1"
+        try:
+            rs = self.executeQuery(sql)
+            rs.first()
+            raMin = rs.getFloat(1)
+            raMax = rs.getFloat(2)
+            decMin = rs.getFloat(3)
+            decMax = rs.getFloat(4)
+           
+        except:
+            self.logger.errorPair("no ra/decs found for", name)
+            raMin = -999
+            raMax = -999
+            decMin = -999
+            decMax = -999
+
+        return raMin, raMax, decMin, decMax
+ 
+    def getFromdvoSkyTable(self, column, name):
+     
+        sql = "SELECT "+column + " FROM dvoSkyTable WHERE NAME = '" + name + "' limit 1"
+        try:
+            rs = self.executeQuery(sql)
+            rs.first()
+            res = rs.getDouble(1)
+                       
+        except:
+            self.logger.errorPair("no ra/decs found for", name)
+            res = -999
+            
+
+        return res
Index: branches/eam_branches/ipp-20120627/ippToPsps/jython/stackbatch.py
===================================================================
--- branches/eam_branches/ipp-20120627/ippToPsps/jython/stackbatch.py	(revision 34139)
+++ branches/eam_branches/ipp-20120627/ippToPsps/jython/stackbatch.py	(revision 34241)
@@ -397,4 +397,9 @@
 
         self.scratchDb.execute(sql)
+        #it is possible to drop some detections from dvo (that are present in the cmf). when that happens we get a 0 for objid
+        #we drop those...
+        sql="DELETE FROM StackDetection where objID = 0"
+        self.scratchDb.execute(sql)
+        self.logger.infoPair("Deleting", "entries with StackDetection.objID = 0")
 
         self.scratchDb.updateAllRows("StackDetection", "surveyID", str(self.surveyID))
@@ -421,4 +426,7 @@
         self.scratchDb.reportAndDeleteRowsWithNULLS("StackDetection", "instFlux")
         self.scratchDb.reportAndDeleteRowsWithNULLS("StackDetection", "objID")
+        sql="DELETE FROM StackDetection where objID = 0"
+        self.scratchDb.execute(sql)
+        self.logger.infoPair("Deleting", "entries with StackDetection.objID = 0")
 
 
