コード例 #1
0
ファイル: classes.py プロジェクト: rashley2712/uspecbuilder
	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'
コード例 #2
0
		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()