def getCamera(self): ''' This grabs the camera information in the camera/n1_condorCCD.yaml file. ''' path = os.path.join(getPackageDir("obs_condorCCD"), "camera", 'n1_condorCCD.yaml') return yamlCamera.makeCamera(path)
def testReadRawLatissFile(self): fileName = os.path.join(LATISS_DATA_ROOT, "raw/2018-09-20/3018092000065-det000.fits") policy = os.path.join(PACKAGE_DIR, "policy", "latiss.yaml") camera = yamlCamera.makeCamera(policy) exposure = readRawFile(fileName, camera[0], dataId={"file": fileName}) self.assertIsInstance(exposure, lsst.afw.image.Exposure) md = exposure.getMetadata() self.assertIn("INSTRUME", md)
def makeCamera(cameraYamlFile=None): """Make a camera for imager on the CTIO 0.9m (ctio0m9) """ packageName = 'obs_ctio0m9' if not cameraYamlFile: cameraYamlFile = os.path.join(utils.getPackageDir(packageName), "policy", "camera.yaml") return yamlCamera.makeCamera(cameraYamlFile)
def makeCamera(cameraYamlFile=None): """Make a camera for the Commissioning Camera (comCam) """ packageName = 'obs_comCam' if not cameraYamlFile: cameraYamlFile = os.path.join(utils.getPackageDir(packageName), "policy", "camera.yaml") return yamlCamera.makeCamera(cameraYamlFile)
def getCamera(cls): # Constructing a YAML camera takes a long time but we rely on # yamlCamera to cache for us. cameraYamlFile = os.path.join(PACKAGE_DIR, "policy", f"{cls.policyName}.yaml") camera = yamlCamera.makeCamera(cameraYamlFile) if camera.getName() != cls.getName(): raise RuntimeError( f"Expected to read camera geometry for {cls.instrument}" f" but instead got geometry for {camera.getName()}") return camera
def getCamera(self): #path = os.path.join(getPackageDir("obs_vista"), self.policyName, "camGeom") #config = CameraConfig() #config.load(os.path.join(path, "camera.py")) # return makeCameraFromPath( # cameraConfig=config, # ampInfoPath=path, # shortNameFunc=lambda name: name.replace(" ", "_"), # ) # Gen 3 yaml camera path = os.path.join( getPackageDir("obs_vista"), "camera", 'vircam.yaml') return yamlCamera.makeCamera(path)
def _makeCamera(cls, policy=None, repositoryDir=None, cameraYamlFile=None): """Make a camera describing the camera geometry. policy : ignored repositoryDir : ignored cameraYamlFile : `str` The full path to a yaml file to be passed to `yamlCamera.makeCamera` Returns ------- camera : `lsst.afw.cameraGeom.Camera` Camera geometry. """ yamlFile = os.path.join(utils.getPackageDir(cls.packageName), "pfs", "camera", "camera.yaml") return yamlCamera.makeCamera(yamlFile)