IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39544 for trunk


Ignore:
Timestamp:
Apr 19, 2016, 4:20:30 PM (10 years ago)
Author:
heather
Message:

current state of ipptopsps for pv3 test batches (no fw merge yet)

Location:
trunk/ippToPsps/jython
Files:
4 edited

Legend:

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

    r39315 r39544  
    686686            if self.config.test: self.logger.errorPair("No header found for chip", chipname)
    687687            return False
    688        
     688#        self.logger.infoPair("extname is ",self.fits[0])
     689
    689690        # check we have valid sourceID/imageID pair from the header
    690         if self.getKeyValue(header, 'SOURCEID') == "NULL": return False
     691        # hardwire it
     692        if self.getKeyValue(header, 'SOURCEID') == "NULL":
     693            header['SOURCEID']=0
     694            self.logger.infoPair("no sourceid, using:",header['SOURCEID'])
    691695        if self.getKeyValue(header, 'IMAGEID') == "NULL": return False
    692696       
     
    697701        self.imageIDs[chipname] = header['IMAGEID']
    698702        self.sourceIDs[chipname] = header['SOURCEID']
     703        #self.sourceIDs[chipname] = 33
    699704           
    700705        # populate ImageMeta
  • trunk/ippToPsps/jython/gpc1db.py

    r39165 r39544  
    286286        rs.close()
    287287
     288       
     289
    288290        return addIDs
    289291
     
    331333            self.logger.exception("Can't query for addIDs using :" + sql )
    332334
     335
    333336        addIDs = []
    334337        while (rs.next()):
     
    402405        if not rs.first():
    403406            self.logger.errorPair("Can't query for", "forced warp meta data")
     407            self.logger.errorPair("this failed", sql)
     408
    404409            os._exit(3)
    405410
     
    506511        if len(files) < 1: return None
    507512        fits = Fits(self.logger, self.config, files[0])
     513        self.logger.infoPair("cmf file",files[0])
    508514        return fits
    509515
     
    651657
    652658        return imageIDs
     659
     660
     661
     662    '''
     663    Gets a list of PSPS image IDs for this diff ID
     664    '''
     665    def getWarpSkyFileIDforThisAddIDforFW(self, addID):
     666
     667        self.logger.debug("Querying GPC1 for stage_extra1 for add ID: " + str(addID))
     668
     669
     670        sql = "select warp_skyfile_id from addRun join fullForceInput \
     671              on stage_id = ff_id and stage = 'fullforce' and stage_extra1 = warp_id \
     672              join fullForceRun using (ff_id) \
     673              join fullForceResult using (ff_id, warp_id) \
     674              JOIN skycalRun using (skycal_id) \
     675              join stackRun using (stack_id) \
     676              join warpImfile using (warp_id, skycell_id) \
     677              where add_id = "+str(addID)
     678        try:
     679            rs = self.executeQuery(sql)
     680        except:
     681            self.logger.infoPair("failed sql:",sql)
     682            self.logger.exception("Can't query for imageIDs")
     683           
     684
     685        #imageIDs = []
     686        #while (rs.next()):
     687        #    imageIDs.append(rs.getString(1))
     688        #rs.close()
     689
     690        rs.first()
     691        imageID=rs.getString(1)
     692        rs.close()
     693        return imageID
     694
     695    '''
     696    Gets a list of PSPS image IDs for this diff ID
     697    '''
     698    def getWarpSkyFileIDforThisAddIDforST(self, addID):
     699
     700        self.logger.debug("Querying GPC1 for stage_extra1 for add ID: " + str(addID))
     701
     702
     703        sql = "select warp_skyfile_id from addRun join skycalRun \
     704              on stage_id = skycal_id and stage = 'skycal' \
     705              join stackRun using (stack_id) \
     706              join warpImfile using (warp_id, skycell_id) \
     707              where add_id = "+str(addID)
     708        try:
     709            rs = self.executeQuery(sql)
     710        except:
     711            self.logger.infoPair("failed sql:",sql)
     712            self.logger.exception("Can't query for imageIDs")
     713           
     714
     715        #imageIDs = []
     716        #while (rs.next()):
     717        #    imageIDs.append(rs.getString(1))
     718        #rs.close()
     719
     720        rs.first()
     721        imageID=rs.getString(1)
     722        rs.close()
     723        return imageID
    653724
    654725   
     
    882953        # if we get here, then the cmf is readable, now check the stack_id
    883954        fits = Fits(self.logger, self.config, files[0])
     955        print self.logger.infoPair("cmf file",files[0])
    884956        return fits
    885957
  • trunk/ippToPsps/jython/scratchdb.py

    r39467 r39544  
    177177               
    178178        sql = "SELECT IMAGE_ID FROM " + self.dvoImagesTable + " WHERE EXTERN_ID = %s" % (externID)
     179        self.logger.info(sql)
    179180        try:
    180181            rs = self.executeQuery(sql)   
  • trunk/ippToPsps/jython/stackbatch.py

    r39305 r39544  
    112112
    113113           self.logger.infoPair(filter + " stackID = ", stackID)       
    114 
    115            if not (str(stackID) == header['IMAGEID']):
    116                self.logger.errorPair("inconsistency: header IMAGEID does not match stackID", str(stackID) + " vs " + header['IMAGEID'])
    117                raise
    118 
     114           self.logger.info("got here")
     115
     116           #header['IMAGEID'] = self.getWarpSkyFileIDforThisAddIDforST(stackID)
     117           #self.logger.infoPair("header['IMAGEID']",header['IMAGEID'])
     118           #if not (str(stackID) == header['IMAGEID']):
     119           #    self.logger.errorPair("inconsistency: header IMAGEID does not match stackID", str(stackID) + " vs " + header['IMAGEID'])
     120           #    raise
     121           self.logger.infoPair("getImageIDFromExternID()",stackID)
    119122           imageID = self.scratchDb.getImageIDFromExternID(stackID)
    120123           self.logger.infoPair(filter + " imageID = ", imageID)       
Note: See TracChangeset for help on using the changeset viewer.