def __init__(self, date, runName): self.runID = runName self.runDate = date config = utils.readConfigFile() runPath = utils.addPaths(config.ULTRACAMRAW, date) runPath = ultracamutils.addPaths(runPath, runName) self.totalTime = 0 runMetaData = trm.ultracam.Rhead(runPath, server=False) self.mode = runMetaData.mode #self.userData = runMetaData.user try: self.nblue = runMetaData.nblue except AttributeError: self.nblue = 1 if (self.mode != "PONOFF"): runData = trm.ultracam.Rdata(runPath, 1, server=False) self.numFrames = runData.ntotal() else: self.numFrames = 0 self.runClass = 0 self.comment = "" self.ra = 0 self.dec = 0 self.objectID = "?" self.target = "?" self.expose = 0 try: self.exposeTime = runMetaData.exposeTime except: self.exposeTime = -1 self.num = 0 self.dataProcessed = False self.numWindows = 0 self.maxExtents = [0, 0, 0, 0] self.version = 'primary'
debug.write("actual x, y (%d, %d)"%(int(ob['x']),int(ob['y'])), level = 3) # is this object in the master list yet? objectRecognised = False for eo in masterObjectList: if (eo.isDistanceMatch(ob)!=-1): eo.addExposureByObject(ob, frameMJD) objectRecognised = True break if (not objectRecognised): newIDNumber = utils.getUniqueID(masterObjectList) debug.write("New object detected... assigning a new ID number: %d"%newIDNumber) newObject = classes.ObservedObject(newIDNumber) newObject.addExposureByObject(ob, frameMJD) masterObjectList.append(newObject) config = utils.readConfigFile() debug = classes.debugObject(config.DEBUG) if (len(sys.argv) < 2): print "Please give me a run name." sys.exit() runName = sys.argv[1] runFilename = utils.addPaths(config.ULTRACAMRAW, runName) channel = 'r' startFrame = 1 requestedNumFrames = 10 keepTmpFiles = False frameInfo = classes.FrameObject()