Index: /trunk/ippToPsps/jython/batch.py
===================================================================
--- /trunk/ippToPsps/jython/batch.py	(revision 39007)
+++ /trunk/ippToPsps/jython/batch.py	(revision 39008)
@@ -696,5 +696,5 @@
         # for OB, this imports object data from DVO
         if not self.importIppTables():
-            if (self.batchType == "OB" or self.batchType =="DO" or self.batchType =="FO"):
+            if (self.batchType == "OB" or self.batchType =="DO" or self.batchType =="FO" or self.batchType =="FG"):
                 self.logger.errorPair("skipping this batch", "no dvo tables for this region")
                 self.ippToPspsDb.updateProcessed(self.batchID, 1)
Index: /trunk/ippToPsps/jython/dvoforcedgalaxy.py
===================================================================
--- /trunk/ippToPsps/jython/dvoforcedgalaxy.py	(revision 39007)
+++ /trunk/ippToPsps/jython/dvoforcedgalaxy.py	(revision 39008)
@@ -25,4 +25,5 @@
 
         # declare DVO file types of interest
+        self.ingestFileTypes = ['cpt', 'cps', 'cpq']
         self.loadPhotcodes()
 
Index: /trunk/ippToPsps/jython/dvoforcedobjects.py
===================================================================
--- /trunk/ippToPsps/jython/dvoforcedobjects.py	(revision 39007)
+++ /trunk/ippToPsps/jython/dvoforcedobjects.py	(revision 39008)
@@ -25,4 +25,5 @@
 
         # declare DVO file types of interest
+        self.ingestFileTypes = ['cpt', 'cps', 'cpy']
         self.loadPhotcodes()
 
Index: /trunk/ippToPsps/jython/forcedgalaxybatch.py
===================================================================
--- /trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39007)
+++ /trunk/ippToPsps/jython/forcedgalaxybatch.py	(revision 39008)
@@ -20,4 +20,5 @@
 from ipptopspsdb import IppToPspsDb
 from scratchdb import ScratchDb
+from dvoforcedgalaxy import DvoForcedGalaxy # need one specific for cpy.
 from sqlUtility import sqlUtility
 
@@ -65,5 +66,5 @@
         # create an output filename
         self.outputFitsFile = "%08d.FITS" % self.id
-        self.outputFitsPath = "%s/%s" & (self.localOutPath, self.outputFitsFile)
+        self.outputFitsPath = "%s/%s" % (self.localOutPath, self.outputFitsFile)
 
         # dump stuff to log
@@ -76,5 +77,5 @@
         self.region = self.scratchDb.getRegionNameFromThisDvoIndex(self.id)
 #        self.ippToPspsDb.insertForcedSummaryMeta(self.batchID, self.region)
-        self.dvoForcedGalaxy.nativeInjectRegion(self.region)
+        self.dvoForcedGalaxy.nativeIngestRegion(self.region)
 
         cptTableName = self.scratchDb.getDbFriendlyTableName(self.region + ".cpt")
Index: /trunk/ippToPsps/jython/ipptopspsdb.py
===================================================================
--- /trunk/ippToPsps/jython/ipptopspsdb.py	(revision 39007)
+++ /trunk/ippToPsps/jython/ipptopspsdb.py	(revision 39008)
@@ -1179,6 +1179,6 @@
         if rs.getInt(23) == 1: self.skychunk.batchTypes.append("DO")
         if rs.getInt(24) == 1: self.skychunk.batchTypes.append("FW")
+        if rs.getInt(25) == 1: self.skychunk.batchTypes.append("FG")
         if rs.getInt(25) == 1: self.skychunk.batchTypes.append("FO")
-        if rs.getInt(25) == 1: self.skychunk.batchTypes.append("FG")
 
         self.skychunk.force = True # TODO
Index: /trunk/ippToPsps/jython/loader.py
===================================================================
--- /trunk/ippToPsps/jython/loader.py	(revision 39007)
+++ /trunk/ippToPsps/jython/loader.py	(revision 39008)
@@ -17,5 +17,5 @@
 from datastore import Datastore
 from batch import Batch
-from dvodetections import DvoDetections
+from dvo import Dvo
 
 from initbatch import InitBatch
@@ -102,6 +102,5 @@
         except: return ret
            
-        self.dvoDetections = DvoDetections(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb, self.gpc1Db)
-#       self.dvoDetections = DvoDetections(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb)
+        self.dvo = Dvo(self.logger, self.config, self.skychunk, self.ippToPspsDb, self.scratchDb, self.gpc1Db)
 
         return ret
@@ -173,5 +172,5 @@
                     if (batchType == "P2" or batchType == "ST" or batchType =="DF" or batchType == "FW"):
                         if self.config.resetDvo or not self.ippToPspsDb.isBoxIngested(boxId, self.scratchDb.dbHost):
-                            if not self.dvoDetections.nativeIngestDetections(boxId, boxDim):
+                            if not self.dvo.nativeIngestDetections(boxId, boxDim):
                                 self.logger.error("Unable to ingest detections with nativeIngest")
                                 return False
