Changeset 39068
- Timestamp:
- Nov 6, 2015, 3:59:13 PM (11 years ago)
- Location:
- trunk/ippToPsps/jython
- Files:
-
- 2 edited
-
stackbatch.py (modified) (3 diffs)
-
testCode.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/stackbatch.py
r39062 r39068 184 184 185 185 self.dropTableVerbose("StackToImage") 186 self.dropTableVerbose("StackToFrame") 186 187 187 188 … … 1076 1077 self.tablesToExport.append("StackToImage") 1077 1078 1079 ''' 1080 Populates the StackToFrame table 1081 ''' 1082 def populateStackToFrame(self): 1083 1084 self.logger.infoPair("Procesing table", "StackToFrame") 1085 1086 for filter in self.filters: 1087 1088 header = self.headerSet[filter] 1089 1090 stackImageID = self.stackIDs[filter] 1091 if stackImageID == 0: continue 1092 1093 nInputs = self.getKeyInt(header, 0, 'NINPUTS') 1094 1095 for input in range(nInputs): 1096 1097 field = "INP_%04d" % input 1098 inputName = self.getKeyValue(header, field) 1099 1100 # split inputName of form o5745g0406o.356782.wrp.1199763.skycell.1315.090.fits 1101 # to get the expID (second block) 1102 words = inputName.split('.') 1103 frameID = words[1] 1104 1105 field = "SCL_%04d" % input 1106 scaleFactor = self.getKeyFloat(header, "%9.5f", field) 1107 1108 field = "ZPT_%04d" % input 1109 zeroPoint = self.getKeyFloat(header, "%9.5f", field) 1110 1111 field = "EXP_%04d" % input 1112 expTime = self.getKeyFloat(header, "%6.3f", field) 1113 1114 field = "AIR_%04d" % input 1115 airMass = self.getKeyFloat(header, "%6.3f", field) 1116 1117 sql = "INSERT INTO StackToFrame " 1118 sql += " (stackImageID, frameID, scaleFactor, zp, expTime, airMass) VALUES ( " 1119 sql += str(stackImageID) + ", " 1120 sql += str(frameID) + ", " 1121 sql += str(scaleFactor) + ", " 1122 sql += str(zeroPoint) + ", " 1123 sql += str(expTime) + ", " 1124 sql += str(airMass) + ")" 1125 self.scratchDb.execute(sql) 1126 1127 self.tablesToExport.append("StackToFrame") 1128 1078 1129 ''' 1079 1130 Populate StackDetEffMeta … … 1373 1424 self.logger.infoPair("populating","StackToImage") 1374 1425 self.populateStackToImage() 1426 1427 self.logger.infoPair("populating","StackToFrame") 1428 self.populateStackToFrame() 1375 1429 1376 1430 self.setMinMaxObjID(["StackObjectThin"]) -
trunk/ippToPsps/jython/testCode.py
r38973 r39068 7 7 import os 8 8 import math 9 # import string 9 10 10 11 import stilts … … 82 83 def run(self, argv): 83 84 84 self.connectMysql(argv) 85 self.importIppTables() 85 print "starting test" 86 87 myString = "this.is.a.test" 88 print "my string: " + myString 89 90 words = myString.split('.') 91 print "split my string" 92 93 for word in words: 94 print "word: " + word 95 96 print "words[1]: " + words[1] 97 98 # self.connectMysql(argv) 99 # self.importIppTables() 86 100 87 101 ## for x in range(0, 8):
Note:
See TracChangeset
for help on using the changeset viewer.
