Index: /trunk/ippToPsps/jython/regionTest.py
===================================================================
--- /trunk/ippToPsps/jython/regionTest.py	(revision 33194)
+++ /trunk/ippToPsps/jython/regionTest.py	(revision 33194)
@@ -0,0 +1,96 @@
+from pslogger import PSLogger
+from ipptopspsdb import IppToPspsDb
+from gpc1db import Gpc1Db
+from dvo import Dvo
+
+import sys
+from xml.etree.ElementTree import ElementTree, Element, tostring
+import logging
+
+'''
+Start of program.
+'''
+
+if len(sys.argv) > 1: CONFIG  = sys.argv[1]
+else:
+    print "** Usage: " + sys.argv[0] + " <configPath>"
+    sys.exit(1)
+
+# open config file
+configDoc = ElementTree(file=CONFIG)
+
+logging.setLoggerClass(PSLogger)
+logger = logging.getLogger("regionTest")
+logger.setup(configDoc, "regionTest")
+
+
+gpc1Db = Gpc1Db(logger, configDoc)
+dvo = Dvo(logger, configDoc)
+#dvo.resetAllTables()
+
+DVOLABEL = configDoc.find("dvo/gpc1Label").text
+
+# get equatorial coord constraints, if any
+try:
+    MINRA = float(configDoc.find("dvo/minRA").text)
+    MAXRA = float(configDoc.find("dvo/maxRA").text)
+    MINDEC = float(configDoc.find("dvo/minDec").text)
+    MAXDEC = float(configDoc.find("dvo/maxDec").text)
+except:
+    MINRA = 0.0
+    MAXRA = 360.0
+    MINDEC = -30.0
+    MAXDEC = 90.0
+
+BORDER = 1.60
+#BOXSIZE = 4
+BOXSIZE = 1.0
+HALFBOX = BOXSIZE/2.0
+
+
+
+ra = MINRA + HALFBOX
+dec = MINDEC + HALFBOX
+
+while ra <= MAXRA:
+   while dec <= MAXDEC:
+    
+       logger.infoSeparator()
+       logger.infoPair("BOXSIZE", "%d" % BOXSIZE)
+       allIDs = gpc1Db.getIDsInThisDVODbForThisStageInThisBox(DVOLABEL, "P2", ra, dec, BOXSIZE)
+       logger.infoPair("Found", "%d exposures" % len(allIDs))
+
+       dvo.loadRegionInThisBoxWithBorder(ra, dec, BOXSIZE, BORDER)
+
+       '''
+       regionsToIngest = []
+       regionsToPurge = []
+
+       dvo.getRegionsInThisBoxWithBorder(regionsToIngest, regionsToPurge, ra, dec, BOXSIZE, BORDER)
+
+       size = dvo.getDiskSizeOfDvoRegions(regionsToIngest)/1073741824.0
+       if size == 0: smfsPerGB = 0
+       else: smfsPerGB = len(allIDs)/size
+       logger.infoPair("smf files per GB", "%f" % smfsPerGB)
+       '''
+       dec = dec + BOXSIZE
+       break
+   ra = ra + BOXSIZE
+   break
+
+#regionsToIngest = []
+#regionsToPurge = []
+#dvo.getRegions(regionsToIngest, regionsToPurge)
+#dvo.getRegions(regionsToIngest, regionsToPurge, MINRA-BORDER, MAXRA+BORDER, MINDEC-BORDER, MAXDEC+BORDER)
+#size = dvo.getSizeOfDvoRegionFromFiles(files)
+#logger.infoPair("Size of region in DVO", dvo.getFileSizeStr(size))
+#logger.infoPair("Average region file size", dvo.getFileSizeStr(size/len(files)))
+
+#dvo.loadRegion(329, 331.1, 1.4, 2)
+#dvo.loadRegion(MINRA-BORDER, MAXRA+BORDER, MINDEC-BORDER, MAXDEC+BORDER)
+#dvo.loadRegion()
+
+logger.infoPair("Program...", "complete")
+
+
+
