IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40280 for trunk


Ignore:
Timestamp:
Dec 12, 2017, 1:16:08 PM (9 years ago)
Author:
eugene
Message:

change MCAL to MCAL_PSF, MCAL_APER; add method to return (zpImagePSF, zpImageAPER) for stacks; apply zpPSF, zpAPER

File:
1 edited

Legend:

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

    r40011 r40280  
    271271        zeroPoint = -999
    272272
    273         sql = "SELECT MCAL, SECZ, C_LAM, K FROM %s AS a JOIN %s as b WHERE EXTERN_ID = %s AND a.PHOTCODE = b.CODE" % (self.dvoImagesTable, self.dvoPhotcodesTable, (externID))
     273        # MCAL_PSF, MCAL_APER, SECZ are from dvoImagesTabl
     274        # C_LAM, K are from dvoPhotcodeTable
     275        sql = "SELECT MCAL_PSF, SECZ, C_LAM, K FROM %s AS a JOIN %s as b WHERE EXTERN_ID = %s AND a.PHOTCODE = b.CODE" % (self.dvoImagesTable, self.dvoPhotcodesTable, (externID))
    274276        rs = self.executeQuery(sql) 
    275277        if not rs:
     
    288290        zeroPoint = 0.001*Clam + Klam*(airmass - 1.0) - Mcal
    289291        return zeroPoint
     292
     293    '''
     294    Gets zero point for image (PSF and APER)
     295    '''
     296    def getStackZeroPoint(self, externID):
     297
     298        zeroPointPSF  = -999
     299        zeroPointAPER = -999
     300
     301        # MCAL_PSF, MCAL_APER, SECZ are from dvoImagesTabl
     302        # C_LAM, K are from dvoPhotcodeTable
     303        sql = "SELECT MCAL_PSF, MCAL_APER, SECZ, C_LAM, K FROM %s AS a JOIN %s as b WHERE EXTERN_ID = %s AND a.PHOTCODE = b.CODE" % (self.dvoImagesTable, self.dvoPhotcodesTable, (externID))
     304        rs = self.executeQuery(sql) 
     305        if not rs:
     306            print "missing result set for imageID query"
     307            os._exit(2)
     308
     309        if not rs.first():
     310            self.logger.infoPair("no zero point; image is missing, externID: ", externID)
     311            return zeroPoint
     312           
     313        McalPSF  = rs.getFloat(1)
     314        McalAPER = rs.getFloat(2)
     315        airmass  = rs.getFloat(3)
     316        Clam     = rs.getFloat(4)
     317        Klam     = rs.getFloat(5)
     318
     319        zeroPointPSF  = 0.001*Clam + Klam*(airmass - 1.0) - McalPSF
     320        zeroPointAPER = 0.001*Clam + Klam*(airmass - 1.0) - McalAPER
     321        return (zeroPointPSF, zeroPointAPER)
    290322
    291323    '''
     
    576608               EXTERN_ID INT, \
    577609               FLAGS INT, \
    578                MCAL FLOAT, \
     610               MCAL_PSF FLOAT, \
     611               MCAL_APER FLOAT, \
    579612               SECZ FLOAT, \
    580613               PHOTCODE SMALLINT, \
     
    607640               raErr FLOAT, \
    608641               decErr FLOAT, \
    609                zp FLOAT, \
    610                zpFactor FLOAT, \
     642               zpPSF FLOAT, \
     643               zpFactorPSF FLOAT, \
     644               zpAPER FLOAT, \
     645               zpFactorAPER FLOAT, \
    611646               telluricExt FLOAT, \
    612647               airmass FLOAT, \
Note: See TracChangeset for help on using the changeset viewer.