IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 40208 for trunk


Ignore:
Timestamp:
Nov 16, 2017, 6:57:49 PM (9 years ago)
Author:
heather
Message:

changes to make fw / p2 work around various dvo / cmf/smf issues

Location:
trunk/ippToPsps/jython
Files:
5 edited

Legend:

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

    r39544 r40208  
    6060       meta = self.gpc1Db.getCameraStageMeta(self.id)
    6161       if not meta:
    62            self.logger.errorPair("Could not get", "camera metadata")
    63            raise
     62           self.logger.infoPair("Could not get camera metadata", "trying with no warp id")
     63           meta = self.gpc1Db.getCameraStageMetaNoWarpID(self.id)
     64           if not meta:
     65               self.logger.errorPair("Could not get camera metadata", "now what?")
     66               raise
     67       
    6468
    6569       # set a flag indicating that we have the new columns added in version 5 of the
     
    8084       self.chipID = meta[6];
    8185       self.warpID = meta[7];
     86       
     87       
     88
    8289
    8390       if not self.analysisVer: self.analysisVer = -999
  • trunk/ippToPsps/jython/forcedwarpbatch.py

    r40187 r40208  
    457457        self.logger.infoPair("row count of ForcedWarpMeasurement after cull of null objID ", rowCountAfter)
    458458        if rowCountAfter == 0:
    459             self.skipBatch = True
    460             self.logger.infoPair ("skip this batch", "it is bad")
    461             return False
     459            if self.haveLensPSF[num] ==0:
     460                self.logger.infoPair("skipping this table", "no lenspsf and no dvo, run this:")
     461                self.logger.infoPair("update addRun join addProcessedExp using (add_id) set fault = 43 where add_id = ",str(self.number[num]))
     462                self.skipBatch = True
     463                return False
     464            else:   
     465                self.skipBatch = True
     466                self.logger.infoPair ("skip this batch", "it is bad")
     467                return False
     468
     469
    462470
    463471        self.logger.infoPair("Adding 'row' columns to", pspsTableName)
     
    766774            self.haveLensPSF[num] = 0
    767775            self.haveLensing[num] = 0
     776
    768777            for table in tables:
    769778                # check for AP_NPIX columns: missing for SAS39
  • trunk/ippToPsps/jython/gpc1db.py

    r40011 r40208  
    760760
    761761        meta = []
     762       
     763
    762764        sql = "SELECT exp_id, exp_name, camRun.dist_group, camRun.software_ver, rawExp.bg, rawExp.bg_stdev, chip_id, warp_id \
    763765               FROM camRun \
     
    768770               WHERE camRun.cam_id = %d" % camID \
    769771               + " AND warpRun.state != 'drop'"
    770 
    771772        try:
    772773            rs = self.executeQuery(sql)
    773774            rs.first()
    774775        except:
    775             self.logger.errorPair("Can't query for", "camera meta data")
    776 
     776                self.logger.errorPair("Can't query for", "camera meta data")
    777777        try:
    778778            meta.append(rs.getInt(1))
     
    786786        except:
    787787            self.logger.errorPair("getCameraStageMeta()", "empty meta data")
    788 
    789788        return meta
     789
     790    def getCameraStageMetaNoWarpID(self, camID):
     791
     792        self.logger.debug("Querying GPC1 for camera meta data")
     793
     794        meta = []
     795       
     796
     797        sql = "SELECT exp_id, exp_name, camRun.dist_group, camRun.software_ver, rawExp.bg, rawExp.bg_stdev, chip_id, -999 \
     798               FROM camRun \
     799               JOIN chipRun USING(chip_id) \
     800               JOIN rawExp USING(exp_id) \
     801               LEFT JOIN fakeRun USING(cam_id) \
     802               LEFT JOIN warpRun USING(fake_id) \
     803               WHERE camRun.cam_id = %d" % camID
     804
     805        try:
     806            rs = self.executeQuery(sql)
     807            rs.first()
     808        except:
     809                self.logger.errorPair("Can't query for", "camera meta data")
     810        try:
     811            meta.append(rs.getInt(1))
     812            meta.append(rs.getString(2))
     813            meta.append(rs.getString(3))
     814            meta.append(rs.getString(4))
     815            meta.append(rs.getString(5))
     816            meta.append(rs.getString(6))
     817            meta.append(rs.getInt(7))
     818            meta.append(rs.getInt(8))
     819        except:
     820            self.logger.errorPair("getCameraStageMeta()", "empty meta data")
     821
     822        return meta
     823
     824
     825
    790826
    791827    '''
  • trunk/ippToPsps/jython/ipptopspsdb.py

    r39786 r40208  
    2727        self.skychunk = skychunk
    2828
    29         self.MAX_FAILS = 5
     29        self.MAX_FAILS = 15
    3030
    3131    '''
  • trunk/ippToPsps/jython/queue.py

    r39785 r40208  
    134134                    #if (dec > 85): raise
    135135                    # this may be a problem for poles # HAF XXX
    136                     if (dec > 90): raise
     136                    ####if (dec > 90): raise
    137137                    # print "dec, dD: ", dec, dD ,self.skychunk.maxDec
    138138
     
    178178                        dec = dec + 2*dD
    179179                        #if (dec > 85): raise
    180                         if (dec > 90): raise
     180                        ###if (dec > 90): raise
    181181                       #dR = 0.5*self.skychunk.boxSize / math.cos(math.radians(dec))
    182182                        dR = 0.5*self.skychunk.boxSize
Note: See TracChangeset for help on using the changeset viewer.