IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38793


Ignore:
Timestamp:
Oct 6, 2015, 3:35:32 PM (11 years ago)
Author:
eugene
Message:

fluxes are in Jy, lengths are arcsec

File:
1 edited

Legend:

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

    r38763 r38793  
    350350        print "here4"
    351351        sqlLine.group("obsTime", str(self.obsTime[num]))
    352         sqlLine.group("FpsfFlux", "PSF_INST_FLUX / "+extTimeString)
    353         sqlLine.group("FpsfFluxErr", "PSF_INST_FLUX_SIG / "+extTimeString)
    354         sqlLine.group("FpsfMajorFWHM",    "PSF_FWHM_MAJ")
    355         sqlLine.group("FpsfMinorFWHM",    "PSF_FWHM_MIN")
    356         sqlLine.group("FpsfTheta",        "PSF_THETA")
    357         sqlLine.group("FpsfCore",         "PSF_CORE")
    358         sqlLine.group("FpsfQf",           "PSF_QF")
    359         sqlLine.group("FpsfQfPerfect",    "PSF_QF_PERFECT")
    360         sqlLine.group("FpsfChiSq",        "PSF_CHISQ")
    361         sqlLine.group("FpsfLikelihood",   "psfLikelihood(EXT_NSIGMA)")
    362         sqlLine.group("FmomentXX",        "MOMENTS_XX")
    363         sqlLine.group("FmomentXY",        "MOMENTS_XY")
    364         sqlLine.group("FmomentYY",        "MOMENTS_YY")
    365         sqlLine.group("FmomentR1",        "MOMENTS_R1")
    366         sqlLine.group("FmomentRH",        "MOMENTS_RH")
    367         sqlLine.group("FmomentM3C",       "MOMENTS_M3C")
    368         sqlLine.group("FmomentM3S",       "MOMENTS_M3S")
    369         sqlLine.group("FmomentM4C",       "MOMENTS_M4C")
    370         sqlLine.group("FmomentM4S",       "MOMENTS_M4S")
    371         sqlLine.group("FapFlux","AP_FLUX / " + extTimeString)
    372         sqlLine.group("FapFluxErr","AP_FLUX_SIG / " + extTimeString)
    373         sqlLine.group("FapFillF","AP_NPIX / (3.14159265359 * POW(AP_MAG_RADIUS - 0.5, 2))")
    374         sqlLine.group("FkronFlux","KRON_FLUX / " + extTimeString)
    375         sqlLine.group("FkronFluxErr","KRON_FLUX_ERR / " + extTimeString )
    376         sqlLine.group("FkronRad","MOMENTS_R1 * 2.5")
    377         sqlLine.group("Fsky","SKY /" +extTimeString)
    378         sqlLine.group("FskyErr","SKY_SIGMA / "+extTimeString)
    379         sqlLine.group("FinfoFlag","FLAGS")
    380         sqlLine.group("FinfoFlag2","FLAGS2")
    381         sqlLine.group("processingVersion",str(self.skychunk.processingVersion))
     352        sqlLine.group("FpsfFlux",          "PSF_INST_FLUX / " + extTimeString)
     353        sqlLine.group("FpsfFluxErr",       "PSF_INST_FLUX_SIG / " + extTimeString)
     354        sqlLine.group("FpsfMajorFWHM",     "PSF_FWHM_MAJ * abs(PLTSCALE)")
     355        sqlLine.group("FpsfMinorFWHM",     "PSF_FWHM_MIN * abs(PLTSCALE)")
     356        sqlLine.group("FpsfTheta",         "PSF_THETA")
     357        sqlLine.group("FpsfCore",          "PSF_CORE")
     358        sqlLine.group("FpsfQf",            "PSF_QF")
     359        sqlLine.group("FpsfQfPerfect",     "PSF_QF_PERFECT")
     360        sqlLine.group("FpsfChiSq",         "PSF_CHISQ")
     361        sqlLine.group("FpsfLikelihood",    "psfLikelihood(EXT_NSIGMA)")
     362        sqlLine.group("FmomentXX",         "MOMENTS_XX * PLTSCALE * PLTSCALE")
     363        sqlLine.group("FmomentXY",         "MOMENTS_XY * PLTSCALE * PLTSCALE")
     364        sqlLine.group("FmomentYY",         "MOMENTS_YY * PLTSCALE * PLTSCALE")
     365        sqlLine.group("FmomentR1",         "MOMENTS_R1 * abs(PLTSCALE)")
     366        sqlLine.group("FmomentRH",         "MOMENTS_RH * sqrt(abs(PLTSCALE))")
     367        sqlLine.group("FmomentM3C",        "MOMENTS_M3C * PLTSCALE * PLTSCALE")
     368        sqlLine.group("FmomentM3S",        "MOMENTS_M3S * PLTSCALE * PLTSCALE")
     369        sqlLine.group("FmomentM4C",        "MOMENTS_M4C * PLTSCALE * PLTSCALE")
     370        sqlLine.group("FmomentM4S",        "MOMENTS_M4S * PLTSCALE * PLTSCALE")
     371        sqlLine.group("FapFlux",           "AP_FLUX / " + extTimeString)
     372        sqlLine.group("FapFluxErr",        "AP_FLUX_SIG / " + extTimeString)
     373        sqlLine.group("FapFillF",          "AP_NPIX / (3.14159265359 * POW(AP_MAG_RADIUS - 0.5, 2))")
     374        sqlLine.group("FapRadius",         "AP_MAG_RADIUS")
     375        sqlLine.group("FkronFlux",         "KRON_FLUX / " + extTimeString)
     376        sqlLine.group("FkronFluxErr",      "KRON_FLUX_ERR / " + extTimeString )
     377        sqlLine.group("FkronRad",          "MOMENTS_R1 * 2.5 * abs(PLTSCALE)")
     378        sqlLine.group("Fsky",              "SKY / PLTSCALE / PLTSCALE / " + extTimeString)
     379        sqlLine.group("FskyErr",           "SKY_SIGMA / PLTSCALE / PLTSCALE / " + extTimeString)
     380        sqlLine.group("FinfoFlag",         "FLAGS")
     381        sqlLine.group("FinfoFlag2",        "FLAGS2")
     382        sqlLine.group("processingVersion", str(self.skychunk.processingVersion))
    382383
    383384        print "got here too"
     
    389390            self.logger.errorPair("failed sql: ", sql)
    390391            raise
    391 
    392 
    393392
    394393
     
    399398        self.logger.infoPair("updating","forcedWarpMeasurement_"+forcedWarpID)
    400399        sqlLine = sqlUtility("UPDATE ForcedWarpMeasurement_"+forcedWarpID+" as a, " + self.scratchDb.dvoDetectionTable + " as b SET ")
    401         sqlLine.group("a.objID","b.objID")
    402         sqlLine.group("a.detectID","b.detectID")
    403         sqlLine.group("a.ippObjID","b.ippObjID")
     400        sqlLine.group("a.objID",      "b.objID")
     401        sqlLine.group("a.detectID",   "b.detectID")
     402        sqlLine.group("a.ippObjID",   "b.ippObjID")
    404403        sqlLine.group("a.dvoRegionID","b.catID")
    405         sqlLine.group("a.zp","b.zp")
     404        sqlLine.group("a.zp",         "b.zp")
    406405        sqlLine.group("a.telluricExt","b.telluricExt")
    407         sqlLine.group("a.airmass","b.airmass")
    408         sqlLine.group("a.FinfoFlag3","b.flags")
     406        sqlLine.group("a.airmass",    "b.airmass")
     407        sqlLine.group("a.FinfoFlag3", "b.flags")
     408
     409        sqlLine.group("a.FpsfFlux",    "a.FpsfFlux     * b.zpFactor")
     410        sqlLine.group("a.FpsfFluxErr", "a.FpsfFluxErr  * b.zpFactor")
     411        sqlLine.group("a.FapFlux",     "a.FapFlux      * b.zpFactor")
     412        sqlLine.group("a.FapFluxErr",  "a.FapFluxErr   * b.zpFactor")
     413        sqlLine.group("a.FkronFlux",   "a.FkronFlux    * b.zpFactor")
     414        sqlLine.group("a.FkronFluxErr","a.FkronFluxErr * b.zpFactor")
     415
    409416        sql = sqlLine.makeEquals("WHERE a.ippDetectID = b.ippDetectID AND b.imageID = " +str( imageID))
    410417        try: self.scratchDb.execute(sql)
Note: See TracChangeset for help on using the changeset viewer.