Changeset 39103 for trunk/ippToPsps/jython/diffbatch.py
- Timestamp:
- Nov 11, 2015, 11:08:06 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/diffbatch.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/diffbatch.py
r39102 r39103 77 77 self.md5sum = {} 78 78 self.expTime = {} 79 self.zpImage = {} 80 self.magref = {} 81 self.nInjected = {} 79 82 self.obsTime = {} 80 83 self.posFits = {} … … 150 153 self.obsTime[num] = float(self.header[num]['MJD-OBS']) + (float(self.expTime[num]) / 172800.0) 151 154 155 # grap zpImage from the PHU header 156 self.zpImage[num] = self.getKeyFloat(self.header[num],"%.8f","FPA.ZP") 157 158 deteffHeader = self.posFits[num].findAndReadHeader("SkyChip.deteff", self.config.test) 159 if not deteffHeader: 160 if self.config.test: self.logger.errorPair("No header found for Skychip.deteff for", filter) 161 return False 162 163 # grab the detection threshold reference magnitude 164 self.magref[num] = self.getKeyFloat(deteffHeader, "%.8f", "DETEFF.MAGREF") 165 166 self.nInjected[num] = self.getKeyInt(deteffHeader, 0, 'DETEFF.NUM') 167 168 # self.logger.infoPair("Found zeropoint and set magref", str(magref)) 169 152 170 tessName = self.tessName[num] 153 171 self.logger.infoPair("TessName ", tessName) … … 225 243 226 244 # Convert detectionThreshold to appropriate magnitudes 227 detectionThreshold = self.getKeyFloat(header, "%.8f", 'DETEFF.MAGREF') 228 zpImage = self.getKeyFloat(header, "%.8f", 'FPA.ZP') 229 230 detectionThreshold = detectionThreshold + zpImage + 2.5 * math.log10(float(self.expTime[num])) 245 # we have read these values from the appropriate locations in init() 246 zpImage = float(self.zpImage[num]) 247 expTime = float(self.expTime[num]) 248 magref = float(self.magref[num]) 249 250 detectionThreshold = magref + zpImage + 2.5 * math.log10(expTime) 231 251 232 252 sql = "CREATE TABLE DiffMeta_"+str(num)+" like DiffMeta" … … 506 526 self.logger.infoPair("Created tmp table:", ippTableName) 507 527 508 header = self.header[num] 509 zpImage = self.getKeyFloat(header,"%.8f","FPA.ZP") 510 expTime = self.getKeyFloat(header, "%.8f", 'EXPTIME') 511 512 if zpImage == 0.0: 513 self.logger.infoPair("CZW If this value for the zeropoint is zero, the getImageZeroPoint call is likely still broken", str(zpImage)) 514 515 # CZW 20151110 This is broken due to findAndReadHeader being broken. 516 # deteffHeader = self.posFits[num].findAndReadHeader("SkyChip.deteff", self.config.test) 517 # if not deteffHeader: 518 # if self.config.test: self.logger.errorPair("No header found for Skychip.deteff for", filter) 519 # return False 520 # This next line is a work around. 521 522 deteffHeader = header 523 magref = self.getKeyFloat(deteffHeader,"%.8f","DETEFF.MAGREF") + zpImage + 2.5 * math.log10(expTime) 524 self.logger.infoPair("Found zeropoint and set magref", str(magref)) 525 526 nInjected = int(self.getKeyInt(deteffHeader, 0, 'DETEFF.NUM')) 527 528 # we have read these values from the appropriate locations in init() 529 zpImage = float(self.zpImage[num]) 530 expTime = float(self.expTime[num]) 531 magref = float(self.magref[num]) 532 533 detectionThreshold = magref + zpImage + 2.5 * math.log10(expTime) 534 535 nInjected = int(self.nInjected[num]) 528 536 529 537 sqlLine = sqlUtility("INSERT INTO " + ippTableName + "(") 530 538 sqlLine.group("diffImageID", str(diffSkyFileID)) 531 sqlLine.group("magref", magref)539 sqlLine.group("magref", detectionThreshold) 532 540 sqlLine.group("nInjected", nInjected) 533 541 sql = sqlLine.make(") VALUES ( ", ")") … … 574 582 self.scratchDb.makeColumnPrimaryKey("DiffDetection", "ippDetectID") 575 583 576 #self.populateDiffMeta()577 578 584 # dictionary objects to hold imageIDs for later 579 585 self.imageIDs = {}
Note:
See TracChangeset
for help on using the changeset viewer.
