IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34640


Ignore:
Timestamp:
Nov 1, 2012, 7:45:47 AM (14 years ago)
Author:
bills
Message:

Fix some bug in sql, shift FLAGS rom cpstable 45 bits instead of 46 to avoid overflows

File:
1 edited

Legend:

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

    r34631 r34640  
    197197        sql = "UPDATE StackModelFit AS a, SkyChip_xfit AS b SET \
    198198        "+model+"Radius=b.EXT_WIDTH_MAJ,  \
    199         "+model+"Flux=POW(10, -0.4 * b.EXT_INST_MAG) " + str(self.expTime) " ,  \
    200         "+model+"FluxErr=ABS(b.EXT_INST_MAG_SIG) * POW(10, -0.4 * b.EXT_INST_MAG) " + str(self.expTime) " / 1.085736, \
     199        "+model+"Flux=POW(10, -0.4 * b.EXT_INST_MAG) / " + str(self.expTime) + " ,  \
     200        "+model+"FluxErr=ABS(b.EXT_INST_MAG_SIG) * POW(10, -0.4 * b.EXT_INST_MAG) / " + str(self.expTime) + " / 1.085736, \
    201201        "+model+"Ab=b.EXT_WIDTH_MAJ/b.EXT_WIDTH_MIN, \
    202202        "+model+"Phi=b.EXT_THETA,  \
     
    386386               ,MOMENTS_R1 \
    387387               ,MOMENTS_RH \
    388                ,POW(10.0, (-0.4*AP_MAG) / " + str(self.expTime) + " \
    389                , NULL \
     388               ,POW(10.0, -0.4*AP_MAG) / " + str(self.expTime) + " \
     389               ,NULL \
    390390               ,KRON_FLUX / " + str(self.expTime) + " \
    391391               ,KRON_FLUX_ERR / " + str(self.expTime) + " \
     
    476476        ,petRadiusErr=b.PETRO_RADIUS_ERR \
    477477        ,petFlux=POW(10.0, -0.4 * b.PETRO_MAG) /" + str(self.expTime) + " \
    478         ,petFluxErr=ABS((b.PETRO_MAG_ERR * POW(10.0, (-0.4*b.petroMag))) / " + str(self.expTime) + " / 1.085736  \
     478        ,petFluxErr=ABS(b.PETRO_MAG_ERR) * POW(10.0, (-0.4*b.PETRO_MAG)) / " + str(self.expTime) + " / 1.085736  \
    479479        ,petR50=b.PETRO_RADIUS_50 \
    480480        ,petR50Err=b.PETRO_RADIUS_50_ERR \
     
    616616        sql = "UPDATE " + tableName + " AS a, "  + self.scratchDb.dvoDetectionTable + " AS b \
    617617            SET a.ra = b.ra, \
    618             a.dec_ = b.dec_, \
     618            a.dec = b.dec_, \
    619619            a.raErr = b.raErr, \
    620620            a.decErr = b.decErr, \
     
    623623            a.expTime = b.expTime, \
    624624            a.airMass = b.airMass   \
    625             WHERE a.objID = b.objID AND a.detectID = b.detectID"
     625            WHERE a.objID = b.objID AND a.ippDetectID = b.ippDetectID"
     626        # XXXX: this qualifier assumes that there is only one stack being processed at a time
    626627        self.logger.info(sql)
    627628        self.scratchDb.execute(sql)
     
    713714               a.stackDetectID = 10 * b.detectID + " + str(self.filterID) + ", \
    714715               a.objID = b.objID, \
    715                a.infoFlag = b.flags << 46 | a.infoFlag \
     716               a.infoFlag = b.flags << 45 | a.infoFlag \
    716717               WHERE a.ippDetectID = b.ippDetectID \
    717718               AND b.imageID = " + str(imageID)
Note: See TracChangeset for help on using the changeset viewer.