IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 14, 2011, 3:16:00 PM (15 years ago)
Author:
rhenders
Message:

Added moments (weak-lensing stuff)

File:
1 edited

Legend:

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

    r31223 r31284  
    99import logging.config
    1010
     11'''
     12StackBatch class
     13'''
    1114class StackBatch(Batch):
    1215
     
    1922               "stack",
    2023               inputFile,
    21                "MD04") # TODO
    22 
    23        self.logger.info("StackBatch constructor. Creating batch from: ''" + inputFile + "'")
     24               "ThreePi") # TODO
     25
     26       self.logger.info("StackBatch constructor. Creating batch from: '" + inputFile + "'")
    2427
    2528       # obs time makes no sense except for nightly stacks
     
    3538
    3639       # create an output filename, which is {filterID}{skycellID}.FITS
    37        self.outputFitsFile = "%s%07d.FITS" % (self.filter, int(self.skycell));
    38        self.outputFitsPath = "%s/%s" % (self.localOutPath, self.outputFitsFile);
     40       self.outputFitsFile = "%s%07d.FITS" % (self.filter, int(self.skycell))
     41       self.outputFitsPath = "%s/%s" % (self.localOutPath, self.outputFitsFile)
    3942
    4043       # set some constants
    4144       self.dataRelease = "1"
    42        self.stackVer = "1"
    4345       self.historyModNum = "0"
    4446
     
    241243               ippDetectID \
    242244               ,skyCellID \
    243                ,stackVer \
    244245               ,obsTime \
    245246               ,xPos \
     
    258259               ,infoFlag \
    259260               ,psfCf \
     261               ,momentXX \
     262               ,momentXY \
     263               ,momentYY \
     264               ,momentM3C \
     265               ,momentM3S \
     266               ,momentM4C \
     267               ,momentM4S \
     268               ,momentR1 \
     269               ,momentRH \
    260270               ,nFrames \
    261271               ,assocDate \
     
    265275               IPP_IDET \
    266276               ," + self.skycell + " \
    267                ," + self.stackVer + " \
    268277               ," + self.header['MJD-OBS'] + " \
    269278               ,X_PSF \
     
    282291               ,FLAGS << 32 | FLAGS2 \
    283292               ,PSF_QF \
     293               ,MOMENTS_XX \
     294               ,MOMENTS_XY \
     295               ,MOMENTS_YY \
     296               ,MOMENTS_M3C \
     297               ,MOMENTS_M3S \
     298               ,MOMENTS_M4C \
     299               ,MOMENTS_M4S \
     300               ,MOMENTS_R1 \
     301               ,MOMENTS_RH \
    284302               ,N_FRAMES \
    285                ," + self.dateStr + " \
     303               , '" + self.dateStr + "' \
    286304               ," + self.historyModNum + " \
    287305               FROM SkyChip_psf"
     
    434452logging.config.fileConfig("logging.conf")
    435453logger = logging.getLogger("stackbatch")
     454logger.info("Starting")
    436455sky_id = 299 # TODO
    437456gpc1Db = Gpc1Db(logger)
     
    445464    stackBatch.createEmptyPspsTables()
    446465    stackBatch.importIppTables("")
    447 #    stackBatch.populatePspsTables()
    448  #   stackBatch.fudgeIDs()
    449   #  stackBatch.reportNullsInAllPspsTables(False)
    450   #  stackBatch.replaceAllPspsNulls("-999") 
    451   #  stackBatch.exportPspsTablesToFits()
    452   #  stackBatch.writeBatchManifest()
    453   stackBatch.createTarball()
    454   stackBatch.publishToDatastore()
     466    stackBatch.populatePspsTables()
     467    stackBatch.fudgeIDs()
     468    stackBatch.reportNullsInAllPspsTables(False)
     469    #    stackBatch.replaceAllPspsNulls("-999") 
     470    stackBatch.exportPspsTablesToFits()
     471    stackBatch.writeBatchManifest()
     472    #stackBatch.createTarball()
     473    #stackBatch.publishToDatastore()
    455474
    456475    i = i + 1
    457476    if i > 0: break # TODO just doing one filter for now
    458477
     478logger.info("Finished")
Note: See TracChangeset for help on using the changeset viewer.