Index: trunk/ippToPsps/jython/forcedgalaxybatch.py
===================================================================
--- trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39109)
+++ trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39110)
@@ -163,4 +163,6 @@
             sqlLine.group("a." + filter[1] + "GalMag",          "b.MAG")
             sqlLine.group("a." + filter[1] + "GalMagErr",       "b.MAG_ERR")
+            sqlLine.group("a." + filter[1] + "GalPhi",          "b.THETA")
+            sqlLine.group("a." + filter[1] + "GalIndex",        "b.SERSIC_INDEX")
             sqlLine.group("a." + filter[1] + "GalChisq",        "b.CHISQ")
 
Index: trunk/ippToPsps/jython/scratchdb.py
===================================================================
--- trunk/ippToPsps/jython/scratchdb.py	(revision 39109)
+++ trunk/ippToPsps/jython/scratchdb.py	(revision 39110)
@@ -575,4 +575,5 @@
                dMap FLOAT, \
                flags INT, \
+               objflags INT, \
                PRIMARY KEY (imageID, ippDetectID), \
                KEY (objID, detectID), \
Index: trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- trunk/ippToPsps/jython/stackbatch.py	(revision 39109)
+++ trunk/ippToPsps/jython/stackbatch.py	(revision 39110)
@@ -399,6 +399,7 @@
             sqlLine.group("a."+filter+"stackImageID",  str(stackID))    # eg, gstackImageID (from cmf.IMAGEID)
 
-            sqlLine.group("a.dvoRegionID",             "b.catID")       # this is not filter dependent, but is re-written for each filter (if data exists)
-            sqlLine.group("a.primaryDetection",        "((b.flags & 0x10000) >> 16)") # this is not filter dependent, but is re-written for each filter (if data exists)
+            sqlLine.group("a.dvoRegionID",             "b.catID")                       # this is not filter dependent, but is re-written for each filter (if data exists)
+            sqlLine.group("a.primaryDetection",        "((b.flags & 0x10000) >> 16)")   # this is not filter dependent, but is re-written for each filter (if data exists)
+            sqlLine.group("a.bestDetection",           "((b.objflags & 0x8000) >> 15)") # this is not filter dependent, but is re-written for each filter (if data exists)
 
             sqlLine.group("a."+filter+"haveData",      "'1'")
@@ -448,12 +449,11 @@
                 raise
 
-
-            # we do not yet set bestdetection, this is a placeholder until we do
-            sql = "UPDATE StackObjectThin set bestDetection = 0"
-            try:
-                self.scratchDb.execute(sql)
-            except:
-                self.logger.errorPair('failed sql: ', sql)
-                raise
+            ## XX # we do not yet set bestdetection, this is a placeholder until we do
+            ## XX sql = "UPDATE StackObjectThin set bestDetection = 0"
+            ## XX try:
+            ## XX     self.scratchDb.execute(sql)
+            ## XX except:
+            ## XX     self.logger.errorPair('failed sql: ', sql)
+            ## XX     raise
 
 
