IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39071 for trunk


Ignore:
Timestamp:
Nov 7, 2015, 2:40:16 AM (11 years ago)
Author:
mhuber
Message:

adding more to DiffMeta (untested until keyword added in sim set)

Location:
trunk/ippToPsps
Files:
2 edited

Legend:

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

    r39070 r39071  
    5656      <FIELD name="expTime" arraysize="1" datatype="float" unit="seconds" default="-999">
    5757        <DESCRIPTION>Exposure time of positive image.</DESCRIPTION>
     58      </FIELD>
     59      <FIELD name="psfModelID" arraysize="1" datatype="int" unit="dimensionless" default="-999">
     60        <DESCRIPTION>PSF model identifier.</DESCRIPTION>
     61      </FIELD>
     62      <FIELD name="psfFWHM" arraysize="1" datatype="float" unit="arcsec" default="-999">
     63        <DESCRIPTION>Mean PSF full width at half maximum at image center.</DESCRIPTION>
     64      </FIELD>
     65      <FIELD name="psfWidMajor" arraysize="1" datatype="float" unit="arcsec" default="-999">
     66        <DESCRIPTION>PSF major axis FWHM at image center.</DESCRIPTION>
     67      </FIELD>
     68      <FIELD name="psfWidMinor" arraysize="1" datatype="float" unit="arcsec" default="-999">
     69        <DESCRIPTION>PSF minor axis FWHM at image center.</DESCRIPTION>
     70      </FIELD>
     71      <FIELD name="psfTheta" arraysize="1" datatype="float" unit="degrees" default="-999">
     72        <DESCRIPTION>PSF major axis orientation at image center.</DESCRIPTION>
     73      </FIELD>
     74      <FIELD name="numStamps" arraysize="1" datatype="int" unit="dimensionless" default="-999">
     75        <DESCRIPTION>Number of stamps.</DESCRIPTION>
     76      </FIELD>
     77      <FIELD name="stampDevMean" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     78        <DESCRIPTION>Mean stamp deviation.</DESCRIPTION>
     79      </FIELD>
     80      <FIELD name="stampDevRMS" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     81        <DESCRIPTION>RMS stamp deviation.</DESCRIPTION>
     82      </FIELD>
     83      <FIELD name="normalization" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     84        <DESCRIPTION>Normalization.</DESCRIPTION>
     85      </FIELD>
     86      <FIELD name="convolveMax" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     87        <DESCRIPTION>Maxiumum convolution fraction.</DESCRIPTION>
     88      </FIELD>
     89      <FIELD name="deconvolveMax" arraysize="1" datatype="float" unit="dimensionless" default="-999">
     90        <DESCRIPTION>Maximum deconvolution fraction.</DESCRIPTION>
    5891      </FIELD>
    5992      <FIELD name="ctype1" arraysize="100" datatype="char" unit="dimensionless" default="">
  • trunk/ippToPsps/jython/diffbatch.py

    r39049 r39071  
    8484       self.projectionID ={}
    8585       self.expID ={}
    86 
     86       self.psfModelID = {}
     87       self.psfFWHM = {}
     88       self.psfFwhmMajor = {}
     89       self.psfFwhmMinor = {}
     90       
    8791       # number is special - it is simply a list of diff skyfile IDs, used for
    8892       # looping over things
     
    168172           self.md5sum[num] = self.posFits[num].getMd5sum()
    169173
     174           ## MEH adding psfFWHM info from header
     175           ## -- XXX hard-wired platescale : 0.25
     176           pltscale = 0.25
     177           self.psfFwhmMajor[num] = pltscale * self.getKeyFloat(self.header[num], "%.8f", 'FWHM_MAJ')
     178           self.psfFwhmMinor[num] = pltscale * self.getKeyFloat(self.header[num], "%.8f", 'FWHM_MIN')
     179           self.psfFWHM[num] = 0.5*(self.psfFwhmMajor[num] + self.psfFwhmMinor[num])
     180
     181           self.psfmodel_name[num]    = self.getKeyValue(self.header[num], 'PSFMODEL')
     182           self.psfmodelID[num]  = self.scratchDb.getFitModelID(self.psfmodel_name[num])
     183
     184
    170185           # drop the existing tables   
    171186
     
    218233        sqlLine.group("negImageID",            self.negImageID[num]);
    219234        sqlLine.group("ippDiffID",             self.ippDiffID[num]);
    220 
    221         ## MEH adding projectionID -- want str for pre-0 in both?
    222235        sqlLine.group("projectionID",          str(self.projectionID[num]))
    223236        sqlLine.group("skycellID",             str(self.skycellID[num]))
     
    226239        sqlLine.group("md5sum",                str(self.md5sum[num]))
    227240        sqlLine.group("expTime",               self.expTime[num]);
     241        sqlLine.group("psfModelID",            self.psfmodelID[num])
     242        sqlLine.group("psfFWHM",               self.psfFWHM[num])
     243        sqlLine.group("psfWidMajor",           self.psfFwhmMajor[num])
     244        sqlLine.group("psfWidMinor",           self.psfFwhmMinor[num])
     245        sqlLine.group("psfTheta",              self.getKeyFloat(header, "%.8f", 'ANGLE'))
     246        sqlLine.group("numStamps",             self.getKeyValue(self.header[num], 'SUBTRACTION.STAMPS'))
     247        sqlLine.group("stampDevMean",          self.getKeyFloat(self.header[num], "%.8e", 'SUBTRACTION.DEV.MEAN'))
     248        sqlLine.group("stampDevRMS",           self.getKeyFloat(self.header[num], "%.8e", 'SUBTRACTION.DEV.RMS'))
     249        sqlLine.group("normalization",         self.getKeyFloat(self.header[num], "%.8e", 'SUBTRACTION.NORM'))
     250        sqlLine.group("convolveMax",           self.getKeyFloat(self.header[num], "%.8e", 'SUBTRACTION.CONV.MAX'))
     251        sqlLine.group("deconvolveMax",         self.getKeyFloat(self.header[num], "%.8e", 'SUBTRACTION.DECONV.MAX'))
    228252        sqlLine.group("ctype1",                self.getKeyValue(self.header[num], 'CTYPE1'));
    229253        sqlLine.group("ctype2",                self.getKeyValue(self.header[num], 'CTYPE2'));
Note: See TracChangeset for help on using the changeset viewer.