IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 26, 2012, 5:15:52 PM (14 years ago)
Author:
heather
Message:

schema change sa10

File:
1 edited

Legend:

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

    r34441 r34615  
    114114        for filter in filters:
    115115
    116             sql = "UPDATE Object \
    117                    JOIN " + cpsTable + " AS cps ON (cps.row = (Object.row*" + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \
     116            sql = "UPDATE Object JOIN \
     117                   " + cpsTable + " AS cps ON (cps.row = (Object.row* " + str(filterCount) + ")-(" + str(filterCount) + " - " + str(filter[0]) + ")) \
    118118                   SET \
    119119                   n" + filter[1] + " = NCODE \
     
    122122                   ," + filter[1] + "MeanKronMag = MAG_KRON \
    123123                   ," + filter[1] + "MeanKronMagErr = MAG_KRON_ERR \
    124                    ," + filter[1] + "StackPSFFlux = FLUX_PSF \
    125                    ," + filter[1] + "StackPSFFluxErr = FLUX_PSF_ERR \
     124                   ," + filter[1] + "StackPSFMag = -2.5 * log10(FLUX_PSF) + 8.9 \
     125                   ," + filter[1] + "StackPSFMagErr = FLUX_PSF_ERR / FLUX_PSF \
    126126                   ," + filter[1] + "StackKronMag = -2.5 * log10(FLUX_KRON) + 8.9 \
    127127                   ," + filter[1] + "StackKronMagErr = FLUX_KRON_ERR / FLUX_KRON \
    128128                   ," + filter[1] + "20pct = MAG_20/1000 \
    129129                   ," + filter[1] + "80pct = MAG_80/1000 \
    130                    ," + filter[1] + "Flags = FLAGS " 
    131                    
     130                   ," + filter[1] + "Flags = FLAGS  \
     131                   ," + filter[1] + "StackDetectID = STACK_ID"
     132
     133            #stackDetectID needs to be filled still for SA10 - currently at STACK_ID for test purposes
     134            # everthing should be correctly calculated as mags for SA10       
     135            #self.logger.info(sql)
     136            self.scratchDb.execute(sql)
     137
     138        self.logger.infoPair("Calculating nDetections from", "n[filters]")
     139        for filter in filters:
     140            # now do a sum of n[filters], but do not include the ones with -999
     141            sql = "UPDATE Object \
     142                   SET nDetections = nDetections + n" + filter[1] + " \
     143                   WHERE n" + filter[1] + " != -999"
     144            self.scratchDb.execute(sql)
    132145           
    133             self.scratchDb.execute(sql)
     146
     147
    134148
    135149        # now set to null all MeanMagErr values > 0.5 (cut set by Gene, 2012-04-12)
     
    204218               ,decErr \
    205219               ,nDetections \
    206                ,extra \
     220               ,qfPerfect \
    207221               ,sgSep \
    208222               ,dataRelease \
Note: See TracChangeset for help on using the changeset viewer.