Index: /trunk/ippToPsps/jython/stackbatch.py
===================================================================
--- /trunk/ippToPsps/jython/stackbatch.py	(revision 31283)
+++ /trunk/ippToPsps/jython/stackbatch.py	(revision 31284)
@@ -9,4 +9,7 @@
 import logging.config
 
+'''
+StackBatch class
+'''
 class StackBatch(Batch):
 
@@ -19,7 +22,7 @@
                "stack", 
                inputFile, 
-               "MD04") # TODO
-
-       self.logger.info("StackBatch constructor. Creating batch from: ''" + inputFile + "'")
+               "ThreePi") # TODO
+
+       self.logger.info("StackBatch constructor. Creating batch from: '" + inputFile + "'")
 
        # obs time makes no sense except for nightly stacks
@@ -35,10 +38,9 @@
 
        # create an output filename, which is {filterID}{skycellID}.FITS
-       self.outputFitsFile = "%s%07d.FITS" % (self.filter, int(self.skycell));
-       self.outputFitsPath = "%s/%s" % (self.localOutPath, self.outputFitsFile);
+       self.outputFitsFile = "%s%07d.FITS" % (self.filter, int(self.skycell))
+       self.outputFitsPath = "%s/%s" % (self.localOutPath, self.outputFitsFile)
 
        # set some constants
        self.dataRelease = "1"
-       self.stackVer = "1"
        self.historyModNum = "0"
 
@@ -241,5 +243,4 @@
                ippDetectID \
                ,skyCellID \
-               ,stackVer \
                ,obsTime \
                ,xPos \
@@ -258,4 +259,13 @@
                ,infoFlag \
                ,psfCf \
+               ,momentXX \
+               ,momentXY \
+               ,momentYY \
+               ,momentM3C \
+               ,momentM3S \
+               ,momentM4C \
+               ,momentM4S \
+               ,momentR1 \
+               ,momentRH \
                ,nFrames \
                ,assocDate \
@@ -265,5 +275,4 @@
                IPP_IDET \
                ," + self.skycell + " \
-               ," + self.stackVer + " \
                ," + self.header['MJD-OBS'] + " \
                ,X_PSF \
@@ -282,6 +291,15 @@
                ,FLAGS << 32 | FLAGS2 \
                ,PSF_QF \
+               ,MOMENTS_XX \
+               ,MOMENTS_XY \
+               ,MOMENTS_YY \
+               ,MOMENTS_M3C \
+               ,MOMENTS_M3S \
+               ,MOMENTS_M4C \
+               ,MOMENTS_M4S \
+               ,MOMENTS_R1 \
+               ,MOMENTS_RH \
                ,N_FRAMES \
-               ," + self.dateStr + " \
+               , '" + self.dateStr + "' \
                ," + self.historyModNum + " \
                FROM SkyChip_psf"
@@ -434,4 +452,5 @@
 logging.config.fileConfig("logging.conf")
 logger = logging.getLogger("stackbatch")
+logger.info("Starting")
 sky_id = 299 # TODO
 gpc1Db = Gpc1Db(logger)
@@ -445,14 +464,15 @@
     stackBatch.createEmptyPspsTables()
     stackBatch.importIppTables("")
-#    stackBatch.populatePspsTables()
- #   stackBatch.fudgeIDs()
-  #  stackBatch.reportNullsInAllPspsTables(False)
-  #  stackBatch.replaceAllPspsNulls("-999")  
-  #  stackBatch.exportPspsTablesToFits()
-  #  stackBatch.writeBatchManifest()
-  #  stackBatch.createTarball()
-  #  stackBatch.publishToDatastore()
+    stackBatch.populatePspsTables()
+    stackBatch.fudgeIDs()
+    stackBatch.reportNullsInAllPspsTables(False)
+    #    stackBatch.replaceAllPspsNulls("-999")  
+    stackBatch.exportPspsTablesToFits()
+    stackBatch.writeBatchManifest()
+    #stackBatch.createTarball()
+    #stackBatch.publishToDatastore()
 
     i = i + 1
     if i > 0: break # TODO just doing one filter for now
 
+logger.info("Finished")
