Changeset 38939 for trunk/ippToPsps/jython/stackbatch.py
- Timestamp:
- Oct 22, 2015, 5:55:02 AM (11 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/stackbatch.py (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/stackbatch.py
r38906 r38939 382 382 383 383 sqlLine.group("a."+filter+"infoFlag3", "b.flags") 384 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND b.imageID = " + str(imageID) + " and a." + filter + "ippDetectID=b.ippDetectID")384 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(imageID)) 385 385 386 386 try: self.scratchDb.execute(sql) … … 445 445 self.logger.infoPair("no stack data for filter" , filter) 446 446 continue 447 448 imageID = self.imageIDs[filter] 449 self.logger.infoPair("selecting imageID", imageID) 447 450 448 451 header = self.headerSet[filter] … … 511 514 # sqlLine.group("a."+filter+"airmass", "b.airmass") 512 515 513 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID") 516 # match to the detections from the specific image 517 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(imageID)) 514 518 515 519 try: … … 580 584 self.deleteRowsWithNoStackData(tablename) 581 585 self.tablesToExport.append(tablename) 582 583 584 586 585 587 # gippdetectic … … 593 595 # ghalfLightRad 594 596 595 596 597 598 599 600 601 602 597 # currently, none of the fields defined by the table are generated 603 598 … … 647 642 header = self.headerSet[filter] 648 643 644 imageID = self.imageIDs[filter] 645 self.logger.infoPair("selecting imageID", imageID) 646 649 647 # model calibrated magnitude = instrumental magnitude + 2.5*log10(exptime) + ZP (added below from dvoDetectionTable) 650 648 magtime = "%.5f" % (2.5*math.log10(float(header['EXPTIME']))) … … 704 702 sqlLine = sqlUtility("UPDATE " + tablename + " AS a, " + self.scratchDb.dvoDetectionTable + " as b SET") 705 703 sqlLine.group("a." + filter + model + "Mag", "a." + filter + model + "Mag + b.zp") 706 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID" + " AND b.imageID = " + str(self.imageIDs[filter])) 704 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(imageID)) 705 707 706 try: 708 707 self.scratchDb.execute(sql) … … 815 814 header = self.headerSet[filter] 816 815 816 imageID = self.imageIDs[filter] 817 self.logger.infoPair("selecting imageID", imageID) 818 817 819 # PETRO_MAG is instrumental + 2.5log(exptime) + FPA.ZP 818 820 # we want to apply the DVO zero point, so remove FPA.ZP: … … 847 849 sqlLine = sqlUtility("UPDATE " + tablename + " AS a, " + self.scratchDb.dvoDetectionTable + " as b SET") 848 850 sqlLine.group("a." + filter + "petMag", "a." + filter + "petMag + b.zp") 849 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID ")851 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(imageID)) 850 852 851 853 try: self.scratchDb.execute(sql) … … 933 935 self.logger.infoPair("no stack data for filter" , filter) 934 936 return True 937 938 imageID = self.imageIDs[filter] 939 self.logger.infoPair("selecting imageID", imageID) 935 940 936 941 minRadius = 1 … … 1032 1037 sqlLine.group(field + "Err", field + "err" + " * b.zpFactor") 1033 1038 sqlLine.group(field + "Std", field + "Std" + " * b.zpFactor") 1034 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(self.imageIDs[filter]) ) 1039 1040 sql = sqlLine.makeEquals("WHERE a.objID = b.objID AND a." + filter + "ippDetectID = b.ippDetectID AND b.imageID = " + str(imageID)) 1041 1035 1042 try: self.scratchDb.execute(sql) 1036 1043 except: … … 1222 1229 raise 1223 1230 1224 # ok, now fill g/r/i/z/yippDetectID using objID and detectID and im ge ID1231 # ok, now fill g/r/i/z/yippDetectID using objID and detectID and image ID 1225 1232 1226 1233 for filter in self.filters:
Note:
See TracChangeset
for help on using the changeset viewer.
