IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39170 for trunk/ippToPsps


Ignore:
Timestamp:
Nov 20, 2015, 2:53:37 PM (11 years ago)
Author:
eugene
Message:

adjust inv cmf IPP_IDET by value depending on [num]

Location:
trunk/ippToPsps/jython
Files:
2 edited

Legend:

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

    r39165 r39170  
    336336        else:
    337337            fluxScaleStr = "-1"
    338             detIDoffset = self.posImageDetCount
     338            detIDoffset = self.posImageDetCount[num]
    339339
    340340        if isPosFile or self.haveNegFits[num]:
     
    723723        self.haveSrcPos = {}
    724724        self.haveNegFits = {}
    725         self.posImageDetCount = 0
     725        self.posImageDetCount = {}
    726726
    727727        for num in self.number:
     
    742742            ## if we have a negative image (inv.cmf), load that as well:
    743743            self.haveNegFits[num] = 0
     744            self.posImageDetCount[num] = 0
    744745            if not self.negFits[num] == None:
    745746                fileNameNeg = self.negFits[num].getPath()
     
    759760
    760761                posTableName = "SkyChip_psf_" + str(num)
    761                 self.posImageDetCount = self.scratchDb.getRowCount(posTableName)
     762                # self.posImageDetCount[num] = self.scratchDb.getMaxIPP_IDET(posTableName)
     763                self.posImageDetCount[num] = self.scratchDb.getRowCount(posTableName)
    762764
    763765            ## use stilts to get a list of the tables from the header
  • trunk/ippToPsps/jython/scratchdb.py

    r39148 r39170  
    406406
    407407        return size
     408
     409    '''
     410    Returns a row count for this table
     411    '''
     412    def getMaxIPP_IDET(self, table):
     413
     414        sql = "SELECT MAX(IPP_IDET) FROM " + table
     415        rs = self.executeQuery(sql) 
     416
     417        if not rs.first():
     418            self.logger.exception("Could not count rows for table: '" + table + "'")
     419            return 0
     420
     421        return rs.getInt(1)
    408422
    409423    '''
Note: See TracChangeset for help on using the changeset viewer.