Changeset 35217
- Timestamp:
- Mar 1, 2013, 1:27:47 PM (13 years ago)
- Location:
- trunk/ippToPsps
- Files:
-
- 10 edited
-
config/settings.xml (modified) (3 diffs)
-
jython/config.py (modified) (2 diffs)
-
jython/dvo.py (modified) (1 diff)
-
jython/dxlayer.py (modified) (1 diff)
-
jython/ipptopspsdb.py (modified) (2 diffs)
-
jython/metrics.py (modified) (4 diffs)
-
jython/odm.py (modified) (1 diff)
-
jython/plot.py (modified) (3 diffs)
-
jython/plotter.py (modified) (1 diff)
-
jython/queue.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/config/settings.xml
r35182 r35217 86 86 </localdatabase_test> 87 87 88 <!-- GPC1 Db section (TEST VERSION) --> 88 <!-- GPC1 Db section (REAL VERSION) --> 89 <gpc1database_test> 90 <name>gpc1</name> 91 <host>ippdb01</host> 92 <user>ipp</user> 93 <password>ipp</password> 94 </gpc1database_test> 95 96 <!-- GPC1 Db section (TEST VERSION) 89 97 <gpc1database_test> 90 98 <name>gpc1test</name> … … 92 100 <user>dvo</user> 93 101 <password>dvo</password> 94 </gpc1database_test> 102 </gpc1database_test> --> 95 103 96 104 <!-- ippToPsps Db section (TEST VERSION) --> … … 105 113 <czardatabase> 106 114 <name>czardb</name> 107 <host> none</host>115 <host>ippdb01</host> 108 116 <user>ipp</user> 109 117 <password>ipp</password> -
trunk/ippToPsps/jython/config.py
r35178 r35217 58 58 self.settingsDoc = ElementTree(file=self.settingsPath) 59 59 self.logPath = self.settingsDoc.find("logPath").text 60 self.czarPlotsPath = self.settingsDoc.find("czarPlotsPath").text 61 62 60 63 61 64 print "config.programName: ", self.programName … … 64 67 print "config.logPath: ", self.logPath 65 68 print "config.test: ", self.test 69 print "config.czarPlotsPath: ", self.czarPlotsPath 66 70 67 71 root = self.settingsDoc.getroot() -
trunk/ippToPsps/jython/dvo.py
r35203 r35217 6 6 import sys 7 7 import os 8 import math 8 9 import logging 9 10 import glob -
trunk/ippToPsps/jython/dxlayer.py
r32934 r35217 30 30 tempFile = tempfile.NamedTemporaryFile(mode='w+b') 31 31 32 p = Popen(" ../perl/deleteFromDXLayer.pl -b " + batch + " -f " + tempFile.name,32 p = Popen("deleteFromDXLayer.pl -b " + batch + " -f " + tempFile.name, 33 33 shell=True, 34 34 stdout=PIPE) -
trunk/ippToPsps/jython/ipptopspsdb.py
r35204 r35217 1214 1214 self.logger.errorPair("No outstanding boxes to steal", "no stripe obtained") 1215 1215 1216 # tests against ra_center need to use a finite box 1217 minRA = raCenter - 0.01 1218 maxRA = raCenter + 0.01 1219 1216 1220 self.logger.infoPair("Using RA stripe", "%f" % raCenter) 1217 1221 sql = "SELECT DISTINCT id \ 1218 1222 FROM box \ 1219 1223 JOIN pending ON (id = box_id) \ 1220 WHERE ra_center = " + str(raCenter) + " \1224 WHERE ra_center BETWEEN " + str(minRA) + " AND " + str(maxRA) + " \ 1221 1225 AND batch_type = '" + batchType + "' \ 1222 1226 AND skychunk = '" + self.skychunk.name + "' \ … … 1280 1284 self.logger.errorPair("No outstanding boxes to steal", "no stripe obtained") 1281 1285 1286 # tests against ra_center need to use a finite box 1287 minRA = raCenter - 0.01 1288 maxRA = raCenter + 0.01 1289 1282 1290 self.logger.infoPair("Using RA stripe", "%f" % raCenter) 1283 1291 sql = "SELECT DISTINCT id \ 1284 1292 FROM box \ 1285 1293 JOIN pending ON (id = box_id) \ 1286 WHERE ra_center = " + str(raCenter) + " \1294 WHERE ra_center BETWEEN " + str(minRA) + " AND " + str(maxRA) + " \ 1287 1295 AND skychunk = '" + self.skychunk.name + "' \ 1288 1296 ORDER BY dec_center DESC" -
trunk/ippToPsps/jython/metrics.py
r33787 r35217 25 25 26 26 self.czarDb = CzarDb(self.logger, self.config) 27 self.plot = Plot(self.logger, self. config, self.ippToPspsDb)27 self.plot = Plot(self.logger, self.skychunk, self.config, self.ippToPspsDb) 28 28 29 29 ''' … … 37 37 now = datetime.datetime.now() 38 38 self.logger.infoPair("Time now", now.strftime("%Y-%m-%d %H:%M:%S")) 39 self.logger.infoPair("Config", self. config.name)40 self.logger.infoPair("Loading epoch", self. config.epoch)41 self.logger.infoPair("DVO label", self. config.dvoLabel)42 self. config.printBoxCoords()39 self.logger.infoPair("Config", self.skychunk.name) 40 self.logger.infoPair("Loading epoch", self.skychunk.epoch) 41 self.logger.infoPair("DVO label", self.skychunk.dvoLabel) 42 self.skychunk.printBoxCoords() 43 43 44 44 self.logger.info("+----+------------------+---------------+-------------------+------------------+----------------+") … … 77 77 78 78 self.checkClientStatus() 79 79 self.logger.infoPair("here","yay") 80 80 # create a density plot of pending stuff for czartool 81 81 self.plot.createDensityPlot("P2", True) 82 82 self.plot.createDensityPlot("ST", True) 83 83 self.plot.createDensityPlot("OB", True) 84 84 self.logger.infoPair("here","yay2") 85 85 # some clean-up before going to sleep 86 86 self.ippToPspsDb.purgeDeadClients() … … 132 132 prevList = success 133 133 134 self.czarDb.insertStats(stage, self. config.name, batchType, numPending, numSuccess, numFail)134 self.czarDb.insertStats(stage, self.skychunk.name, batchType, numPending, numSuccess, numFail) 135 135 136 136 if stage == 'processed': numPendingProcessed = numPending -
trunk/ippToPsps/jython/odm.py
r33751 r35217 32 32 tempFile = tempfile.NamedTemporaryFile(mode='w+b') 33 33 34 p = Popen(" ../perl/checkOdmStatus.pl -b " + batch + " -f " + tempFile.name,34 p = Popen("checkOdmStatus.pl -b " + batch + " -f " + tempFile.name, 35 35 shell=True, 36 36 stdout=PIPE, -
trunk/ippToPsps/jython/plot.py
r35097 r35217 15 15 Constructor 16 16 ''' 17 def __init__(self, logger, skychunk, ippToPspsDb):17 def __init__(self, logger, skychunk, config, ippToPspsDb): 18 18 19 19 self.logger = logger 20 20 self.skychunk = skychunk 21 self.config = config 21 22 self.ippToPspsDb = ippToPspsDb 22 23 … … 25 26 ''' 26 27 def createDensityPlot(self, batchType, forCzartool=False): 27 28 28 29 tempFilename = "./" + self.skychunk.name + "_" + batchType + "_plotData.dat" 29 30 DATFILE = open(tempFilename,'w') 30 31 max = self.ippToPspsDb.createPendingDensityPlotData(batchType, DATFILE) 31 32 DATFILE.close() 32 33 33 if max == 0: max = 1 34 34 35 35 timestamp = time.strftime('%Y_%m%d_%H%M%S') 36 36 37 37 if forCzartool: 38 38 ## XXX from config?? 39 OUTPUTFILE = self. skychunk.czarPlotsPath + "/ippToPsps_density_" + self.skychunk.name + "_" + batchType + ".png"39 OUTPUTFILE = self.config.czarPlotsPath + "/ippToPsps_density_" + self.skychunk.name + "_" + batchType + ".png" 40 40 else: 41 41 OUTPUTFILE = self.skychunk.name + "_" + batchType + "_" + timestamp + ".png" 42 42 43 43 f = os.popen('/home/panstarrs/ipp/local/bin/gnuplot', 'w') 44 44 45 45 if 0: 46 46 TERM = "X11" 47 47 else: 48 48 TERM = "png font \"/usr/share/fonts/corefonts/arial.ttf\" 8" 49 49 print "output to : "+ OUTPUTFILE 50 50 print >> f, "set term " + TERM + "; \ 51 51 set output \"" + OUTPUTFILE + "\"; \ … … 57 57 set palette rgb 22,13,10; \ 58 58 set ylabel \"Dec\"; \ 59 set ylabel \"RA\"; \59 set xlabel \"RA\"; \ 60 60 set cbrange [0:" + str(max) + "]; \ 61 61 set datafile missing \"NaN\"; \ -
trunk/ippToPsps/jython/plotter.py
r35097 r35217 18 18 super(Plotter, self).__init__(argv) 19 19 20 self.plot = Plot(self.logger, self.skychunk, self. ippToPspsDb)20 self.plot = Plot(self.logger, self.skychunk, self.config, self.ippToPspsDb) 21 21 22 22 if len(argv) < 3: -
trunk/ippToPsps/jython/queue.py
r35204 r35217 57 57 for batchType in self.skychunk.batchTypes: 58 58 59 self.logger.infoTitle("Previous failed datastore loads")60 self.publishAnyUnpublishedBatches(batchType)59 # self.logger.infoTitle("Previous failed datastore loads") 60 # self.publishAnyUnpublishedBatches(batchType) 61 61 62 62 # get totals for whole area to check if there is anything to do
Note:
See TracChangeset
for help on using the changeset viewer.
