Index: /branches/eam_branches/ipp-20121219/ippToPsps/jython/detectionbatch.py
===================================================================
--- /branches/eam_branches/ipp-20121219/ippToPsps/jython/detectionbatch.py	(revision 35011)
+++ /branches/eam_branches/ipp-20121219/ippToPsps/jython/detectionbatch.py	(revision 35012)
@@ -688,5 +688,5 @@
                 self.scratchDb.createIndex(extension, "IPP_IDET")
         # try the test Chip
-        self.scratchDb.createIndex(Chip_psf, "IPP_IDET")
+        self.scratchDb.createIndex("Chip_psf", "IPP_IDET")
 
         self.logger.infoPair("created indexes on", "IPP tables")      
@@ -712,5 +712,5 @@
     Does the processing, i.e. pulling stuff from IPP tables into PSPS tables
     '''
-    def populatePspsTablesChip(self, chipname, x, y):
+    def populatePspsTablesChip(self, chipname, x, y, results, tables):
         #self.logger.infoTitle("Processing " + chipname)
         if not self.scratchDb.astrometricSolutionOK(chipname):
@@ -738,14 +738,14 @@
                 results['NULLOBJID'],
                 rowCount)
-        totalOriginal = totalOriginal + results['ORIGINALTOTAL']
-        totalSatDet = totalSatDet + results['SATDET']
-        totalNulIInstFlux = totalNulIInstFlux + results['NULLINSTFLUX']
-        totalNullPeakFlux = totalNullPeakFlux + results['NULLPEAKADU']
-        totalNullObjID = totalNullObjID + results['NULLOBJID']
-        totalDetections = totalDetections + rowCount
+        self.totalOriginal     = self.totalOriginal + results['ORIGINALTOTAL']
+        self.totalSatDet       = self.totalSatDet + results['SATDET']
+        self.totalNulIInstFlux = self.totalNulIInstFlux + results['NULLINSTFLUX']
+        self.totalNullPeakFlux = self.totalNullPeakFlux + results['NULLPEAKADU']
+        self.totalNullObjID    = self.totalNullObjID + results['NULLOBJID']
+        self.totalDetections   = self.totalDetections + rowCount
         #self.logger.info("updated totals")
         # check we have something in this Detection table TODO add this to table above
         if rowCount < 1:
-            self.logger.debugPair("Skipping empty table for chipname", chipname)
+            self.logger.infoPair("Skipping empty table for chipname", chipname)
             return False;
 
@@ -783,5 +783,5 @@
         otaCount = 0
         results = {}
-        totalOriginal = totalSatDet = totalNulIInstFlux = totalNullPeakFlux = totalNullObjID = totalDetections = 0
+        self.totalOriginal = self.totalSatDet = self.totalNulIInstFlux = self.totalNullPeakFlux = self.totalNullObjID = self.totalDetections = 0
         self.logger.info("+-------+---------------+---------------+---------------+---------------+---------------+---------------+")
         self.logger.info("|  OTA  | Initial total |   Sat Det     | NULL instFlux | NULL peak ADU | NULL obj ID   |  Remainder    |")
@@ -799,17 +799,17 @@
                 if ota not in self.imageIDs: continue
 
-                if populatePspsTables(ota, x, y): otaCount = otaCount + 1
-
-        if populatePspsTables("Chip", 0, 0): otaCount = otaCount + 1
+                if self.populatePspsTablesChip(ota, x, y, results, tables): otaCount = otaCount + 1
+
+        if self.populatePspsTablesChip("Chip", 0, 0, results, tables): otaCount = otaCount + 1
 
         # print totals
         self.logger.info("+-------+---------------+---------------+---------------+---------------+---------------+---------------+")
         self.logger.info("| Total | %13d | %13d | %13d | %13d | %13d | %13d |", 
-                totalOriginal, 
-                totalSatDet, 
-                totalNulIInstFlux, 
-                totalNullPeakFlux, 
-                totalNullObjID,
-                totalDetections)
+                self.totalOriginal, 
+                self.totalSatDet, 
+                self.totalNulIInstFlux, 
+                self.totalNullPeakFlux, 
+                self.totalNullObjID,
+                self.totalDetections)
         self.logger.info("+-------+---------------+---------------+---------------+---------------+---------------+---------------+")
 
