IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 38290


Ignore:
Timestamp:
May 18, 2015, 9:32:22 PM (11 years ago)
Author:
heather
Message:

SAS38 changes

Location:
trunk/ippToPsps
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/config/tables.FO.vot

    r38215 r38290  
    651651        <DESCRIPTION>psf model shear polarizability E2 term</DESCRIPTION>
    652652      </FIELD>
    653       <FIELD name="rpsfE1" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    654         <DESCRIPTION>psf model E1
    655       </FIELD>
    656       <FIELD name="rpsfE2" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    657         <DESCRIPTION>psf model E2
     653      <FIELD name="rpsfE1" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     654        <DESCRIPTION>psf model E1</DESCRIPTION>
     655      </FIELD>
     656      <FIELD name="rpsfE2" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     657        <DESCRIPTION>psf model E2</DESCRIPTION>
    658658      </FIELD>
    659659      <FIELD name="iLensObjSmearX11" arraysize="1" datatype="float" unit="arcsec^-2" default="-999">
     
    718718      </FIELD>
    719719      <FIELD name="ipsfE1" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    720         <DESCRIPTION>psf model E1
     720        <DESCRIPTION>psf model E1</DESCRIPTION>
    721721      </FIELD>
    722722      <FIELD name="ipsfE2" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    723         <DESCRIPTION>psf model E2
     723        <DESCRIPTION>psf model E2</DESCRIPTION>
    724724      </FIELD>
    725725      <FIELD name="zLensObjSmearX11" arraysize="1" datatype="float" unit="arcsec^-2" default="-999">
     
    784784      </FIELD>
    785785      <FIELD name="zpsfE1" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    786         <DESCRIPTION>psf model E1
     786        <DESCRIPTION>psf model E1</DESCRIPTION>
    787787      </FIELD>
    788788      <FIELD name="zpsfE2" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    789         <DESCRIPTION>psf model E2
     789        <DESCRIPTION>psf model E2</DESCRIPTION>
    790790      </FIELD>
    791791      <FIELD name="yLensObjSmearX11" arraysize="1" datatype="float" unit="arcsec^-2" default="-999">
     
    850850      </FIELD>
    851851      <FIELD name="ypsfE1" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    852         <DESCRIPTION>psf model E1
     852        <DESCRIPTION>psf model E1</DESCRIPTION>
    853853      </FIELD>
    854854      <FIELD name="ypsfE2" arraysize="1" datatype="float" unit="dimensionless" default="-999" >
    855         <DESCRIPTION>psf model E2
     855        <DESCRIPTION>psf model E2</DESCRIPTION>
    856856      </FIELD>
    857857      <DATA>
  • trunk/ippToPsps/jython/detectionbatch.py

    r38237 r38290  
    307307    Populates the ImageDetEffMeta table for this OTA
    308308    '''
    309     def populateImageDetEffMetaTable(self, ota, header):
     309    def populateImageDetEffMetaTablePart1(self, ota, header):
    310310        ippTableName = ota + "_deteff"
    311311        tableName = "ImageDetEffMeta_" + ota
    312 
     312        self.scratchDb.dropTable(tableName)
    313313        # we drop the table before calling this functoin so it is not left behind on failure
    314314        sql = "CREATE TABLE " + tableName + " LIKE ImageDetEffMeta"
     
    323323
    324324        sqlLine.group("frameID",          str(self.expID))
    325         sqlLine.group("magref",           self.getKeyFloat(header,"%.8f","MAGREF"))
     325        sqlLine.group("magref",           self.getKeyFloat(header,"%.8f","DETEFF.MAGREF"))
    326326        sql = sqlLine.make(") VALUES ( ", ")")
    327327                     
     
    337337
    338338        # for loop
     339
     340    '''
     341    Populates the ImageDetEffMeta table for this OTA
     342    '''
     343    def populateImageDetEffMetaTablePart2(self, ota):
     344        ippTableName = ota + "_deteff"
     345        tableName = "ImageDetEffMeta_" + ota
     346
     347              # ok, this is a bit tricky - Ideally I just want this all in one table, however, the way the table is layed out is 90 degrees from how I want it.
     348        # the steps out of this mess are as follows:
     349        # give an index to XYxy_deteff (already done, called table_index)
     350        # do a loop to grab the 5 colums and fill them
     351
     352        # for loop
    339353        for i in xrange(1, 14):
    340                       stringint = str(i)
    341                       stringint.rjust(2, '0')
    342                       sqlLine = sqlUtility("INSERT INTO " + tableName + "(")
    343                       sqlLine.group("offset"+stringint, "OFFSET")
    344                       sqlLine.group("counts"+stringint, "COUNTS")
    345                       sqlLine.group("diffMean"+stringint, "DIFF.MEAN")
    346                       sqlLine.group("diffStdev01"+stringint, "DIFF.STDEV")
    347                       sqlLine.group("errMean01"+stringing, "ERR.MEAN")
    348                       sql = sqlLine.makeRaw(") SELECT ", "FROM " + ippTableName + " WHERE table_index = " + str(i))
    349                       try: self.scratchDb.execute(sql)
    350                       except:
     354                       stringint = str(i)
     355                       if i < 10:
     356                          stringint = '0'+str(i)
     357     
     358#                      stringint.rjust(2, '0')
     359                       sql = "UPDATE " +tableName+ " , " + ippTableName + " SET   \
     360                             offset"+stringint + " = OFFSET  \
     361                             ,counts" +stringint + " = COUNTS \
     362                             ,diffMean" + stringint + " = DIFF_MEAN \
     363                             ,diffStdev" + stringint + " = DIFF_STDEV \
     364                             ,errMean" + stringint + " = ERR_MEAN \
     365                             WHERE table_index = " + str(i)   
     366 
     367#                      sqlLine = sqlUtility("UPDATE " + tableName + "," + ippTableName " SET ")
     368#                      sqlLine.group("offset ="+stringint, "OFFSET")
     369#                      sqlLine.group(",counts ="+stringint, "COUNTS")
     370#                      sqlLine.group(",diffMean ="+stringint, "DIFF_MEAN")
     371#                      sqlLine.group(",diffStdev ="+stringint, "DIFF_STDEV")
     372#                      sqlLine.group(",errMean ="+stringint, "ERR_MEAN")
     373#                      sql = sqlLine.makeRaw(" SELECT ", "FROM " + ippTableName + " WHERE table_index = " + str(i) + " and frameID = " + str(self.expID))
     374
     375                       try: self.scratchDb.execute(sql)
     376                       except:
    351377                          self.logger.errorPair('failed sql: ', sql)
    352                       raise
    353        
    354        
    355                      
     378                          raise
     379               
    356380
    357381       
     
    405429            sqlLine.group("posAngle",        "-999")                                     
    406430            sqlLine.group("raErr",           "X_PSF_SIG * 0.257")
    407             sqlLine.group("decErr",          "Y_PSF_SIG * 0.257")
     431            sqlLine.group("decErr",          "Y_PSF_SIG * 0.257")
     432        sqlLine.group("extNSigma","EXT_NSIGMA")   
    408433        sqlLine.group("psfFlux",         "PSF_INST_FLUX / " + extTimeString)
    409434        sqlLine.group("psfFluxErr",      "PSF_INST_FLUX_SIG / " + extTimeString)
     
    561586        self.updateImageID("ImageMeta_" + chipname, x, y)
    562587
    563         self.populateImageDetEffTable(chipname, header)
     588        self.populateImageDetEffMetaTablePart1(chipname, header)
    564589        self.updateImageID("ImageDetEffMeta_" + chipname, x, y)
    565590       
     
    818843                    self.logger.error("fatal problem for exposure, skipping")
    819844                    return False
     845                               
     846                self.populateImageDetEffMetaTablePart2(ota)
     847
    820848
    821849        if "Chip" in self.imageIDs:
     
    925953       
    926954        regex = ".*.psf"
     955   
    927956        if False and self.config.test and self.config.camera == "gpc1":
    928957            regex = "XY01.psf"
     
    937966            columns = "IPP_IDET X_PSF Y_PSF X_PSF_SIG Y_PSF_SIG POSANGLE PLTSCALE PSF_INST_FLUX PSF_INST_FLUX_SIG PSF_FWHM_MAJ PSF_FWHM_MIN PSF_THETA PSF_CORE PSF_QF PSF_QF_PERFECT PSF_CHISQ EXT_NSIGMA MOMENTS_XX MOMENTS_XY MOMENTS_YY MOMENTS_R1 MOMENTS_RH MOMENTS_M3C MOMENTS_M3S MOMENTS_M4C MOMENTS_M4S AP_FLUX AP_FLUX_SIG AP_NPIX AP_MAG_RADIUS KRON_FLUX KRON_FLUX_ERR SKY SKY_SIGMA FLAGS FLAGS2"
    938967
     968            #### crap crap crap
     969
     970        regex = ".*"
     971        columns = "*"
     972
    939973        return super(DetectionBatch, self).importIppTables(columns, regex)
    940974
  • trunk/ippToPsps/jython/forcedobjectbatch.py

    r38090 r38290  
    259259                   ForcedMeanObject." + filter[1] + "nIncR5          =  NMEAS \
    260260                   ,ForcedMeanObject." + filter[1] + "nIncR6          =  NMEAS \
     261                   ,ForcedMeanObject." + filter[1] + "nIncR7          =  NMEAS \
    261262                   ,ForcedMeanObject." + filter[1] + "FmeanflxR5      =  FLUX_AP_R5 \
    262263                   ,ForcedMeanObject." + filter[1] + "FmeanflxR5Err   =  FLUX_ERR_AP_R5 \
     
    267268                   ,ForcedMeanObject." + filter[1] + "FmeanflxR6Std   =  FLUX_STD_AP_R6 \
    268269                   ,ForcedMeanObject." + filter[1] + "FmeanflxR6Fill  =  FLUX_FIL_AP_R6 \
     270                   ,ForcedMeanObject." + filter[1] + "FmeanflxR7      =  FLUX_AP_R7 \
     271                   ,ForcedMeanObject." + filter[1] + "FmeanflxR7Err   =  FLUX_ERR_AP_R7 \
     272                   ,ForcedMeanObject." + filter[1] + "FmeanflxR7Std   =  FLUX_STD_AP_R7 \
     273                   ,ForcedMeanObject." + filter[1] + "FmeanflxR7Fill  =  FLUX_FIL_AP_R7 \
    269274                   ,ForcedMeanObject." + filter[1] + "Gamma           =  GAMMA \
    270275                   ,ForcedMeanObject." + filter[1] + "E1              =  E1 \
Note: See TracChangeset for help on using the changeset viewer.