IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Nov 10, 2015, 3:29:51 PM (11 years ago)
Author:
eugene
Message:

add stack FILTER epoch values; add ObjectThin.epochMean

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/stackbatch.py

    r39097 r39099  
    6464       self.headerSet = {}
    6565       self.md5sum = {}
     66       self.stackEpochs = {}
    6667
    6768       # we have two sets of imageIDs here:
     
    113114           self.logger.infoPair(filter + " imageID = ", imageID)       
    114115           self.imageIDs[filter] = imageID
     116
     117           self.stackEpochs[filter] = self.getKeyFloat(header, "%.10f", 'MJD-OBS')
    115118
    116119           ## MEH -- md5sum test
     
    374377            self.logger.infoPair("selecting imageID", imageID)
    375378
     379            stackEpoch = self.stackEpochs[filter]
     380
    376381            # at this point, the StackObjectThin table includes objID and ippObjID
    377382
     
    390395            sqlLine.group("a."+filter+"ra",            "b.ra")
    391396            sqlLine.group("a."+filter+"dec",           "b.dec_")
     397
     398            sqlLine.group("a."+filter+"Epoch",         str(stackEpoch))
    392399
    393400            sqlLine.group("a."+filter+"PSFMag",        "b.Mpsf")
     
    13511358        sql = "insert into StackObjectThin (objID, ippDetectID, ippObjID) select distinct objID, ippDetectID, ippObjID from dvoDetectionFull " + whereClause;
    13521359
     1360        self.logger.debugPair("sql 1", sql)
    13531361        self.scratchDb.execute(sql)
    13541362
     
    13611369              , processingVersion = '" + str(self.skychunk.processingVersion)  +"'"
    13621370             
     1371        self.logger.debugPair("sql 2", sql)
    13631372        self.scratchDb.execute(sql)
    13641373
     
    13661375
    13671376        for filter in self.filters:
    1368             sql = "update StackObjectThin join "+self.scratchDb.dvoDetectionTable +" using (objID, ippDetectID) set "+filter+"ippDetectID = ippDetectID \
     1377            if self.stackIDs[filter] <= 0: continue # stackIDs[filter] not set if we do not have the data
     1378
     1379            imageID = self.imageIDs[filter]
     1380
     1381            sql = "update StackObjectThin join "+self.scratchDb.dvoDetectionTable +" using (objID, ippObjID, ippDetectID) set "+filter+"ippDetectID = ippDetectID \
    13691382                  where " + self.scratchDb.dvoDetectionTable + ".imageID = " + str(imageID)
     1383
     1384            self.logger.debugPair("sql f", sql)
    13701385            self.scratchDb.execute(sql)
    13711386
Note: See TracChangeset for help on using the changeset viewer.