Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1# 

2# LSST Data Management System 

3# Copyright 2017 LSST Corporation. 

4# 

5# This product includes software developed by the 

6# LSST Project (http://www.lsst.org/). 

7# 

8# This program is free software: you can redistribute it and/or modify 

9# it under the terms of the GNU General Public License as published by 

10# the Free Software Foundation, either version 3 of the License, or 

11# (at your option) any later version. 

12# 

13# This program is distributed in the hope that it will be useful, 

14# but WITHOUT ANY WARRANTY; without even the implied warranty of 

15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 

16# GNU General Public License for more details. 

17# 

18# You should have received a copy of the LSST License Statement and 

19# the GNU General Public License along with this program. If not, 

20# see <http://www.lsstcorp.org/LegalNotices/>. 

21# 

22import os.path 

23import lsst.utils as utils 

24import lsst.obs.base.yamlCamera as yamlCamera 

25 

26 

27def makeCamera(cameraYamlFile=None): 

28 """Make a camera for imager on the CTIO 0.9m (ctio0m9) 

29 """ 

30 packageName = 'obs_ctio0m9' 

31 

32 if not cameraYamlFile: 

33 cameraYamlFile = os.path.join(utils.getPackageDir(packageName), "policy", "camera.yaml") 

34 

35 return yamlCamera.makeCamera(cameraYamlFile)