IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33701


Ignore:
Timestamp:
Apr 4, 2012, 12:33:07 PM (14 years ago)
Author:
rhenders
Message:

changes to calculation of color errors; now populting ng, nr, ni etc; now not assuming 5 filters in cps file - using count found in Photcodes table

File:
1 edited

Legend:

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

    r33688 r33701  
    5555       self.dvoObjects = DvoObjects(self.logger, self.config, self.scratchDb.dbName)
    5656
    57 
    5857       # create an output filename, which is {dvoINDEX}.FITS
    5958       self.outputFitsFile = "%08d.FITS" % self.id
     
    105104            if code < 0: continue
    106105            filters.append([code, filter])
    107        
     106   
     107        # get a count of the available filters
     108        filterCount = len(filters)
     109
     110        self.logger.infoPair("Available filters", filters)
     111
    108112        # the 'code' now defines the order in the cps file that the mags are listed for a given filter
    109113        for filter in filters:
    110114
    111115            sql = "UPDATE Object \
    112                    JOIN " + cpsTable + " AS cps ON (cps.row = (Object.row*5)-" + str(filter[0]) + ") \
     116                   JOIN " + cpsTable + " AS cps ON (cps.row = (Object.row*" + str(filterCount) + ")-" + str(filter[0]) + ") \
    113117                   SET \
    114                    " + filter[1] + "MeanMag = MAG, \
    115                    " + filter[1] + "MeanMagErr = MAG_ERR"
     118                   n" + filter[1] + " = NCODE \
     119                   ," + filter[1] + "MeanMag = MAG \
     120                   ," + filter[1] + "MeanMagErr = MAG_ERR"
    116121
    117122            self.scratchDb.execute(sql)
     
    128133               ,izMeanColor = (iMeanMag - zMeanMag) \
    129134               ,zyMeanColor = (zMeanMag - yMeanMag) \
    130                ,grMeanColorErr = (gMeanMagErr - rMeanMagErr) \
    131                ,riMeanColorErr = (rMeanMagErr - iMeanMagErr) \
    132                ,izMeanColorErr = (iMeanMagErr - zMeanMagErr) \
    133                ,zyMeanColorErr = (zMeanMagErr - yMeanMagErr) \
     135               ,grMeanColorErr = SQRT(POW(gMeanMagErr,2) + POW(rMeanMagErr,2)) \
     136               ,riMeanColorErr = SQRT(POW(rMeanMagErr,2) + POW(iMeanMagErr,2)) \
     137               ,izMeanColorErr = SQRT(POW(iMeanMagErr,2) + POW(zMeanMagErr,2)) \
     138               ,zyMeanColorErr = SQRT(POW(zMeanMagErr,2) + POW(yMeanMagErr,2)) \
    134139                   "
    135140        try:
Note: See TracChangeset for help on using the changeset viewer.