def set_telescope(self, name='RSS'): if name == 'RSS': self.telescope = Optics(name=name, focallength=46200.0) elif name == 'SALT': self.telescope = Optics(name=name, focallength=46200.0) else: raise RSSError('%s is not a supported Telescope' % name)
def set_camera(self, name='hrdet', focallength=None): if name=='hrdet': self.camera=Optics(name=name, focallength=402.26) self.gamma = 2.43 elif name=='hbdet': self.camera=Optics(name=name, focallength=333.6) self.gamma = 2.00 else: raise SpectrographError('%s is not a supported camera' % name)
def set_camera(self, name='RSS', wavelength=None): if name == 'RSS': self.camera = Optics(name=name, focallength=self.focallength()) else: raise RSSError('%s is not a supported camera' % name)
def set_collimator(self, name='RSS', focallength=630.0): if name == 'RSS': self.collimator = Optics(name=name, focallength=focallength) else: raise RSSError('%s is not a supported collimator' % name)
def set_collimator(self, name='hrs', focallength=2000.0): if name=='hrs': self.collimator=Optics(name=name, focallength=focallength) else: raise SpectrographError('%s is not a supported collimator' % name)
def set_collimator(self, name='hrs', focallength=2000.0): if name == 'hrs': self.collimator = Optics(name=name, focallength=focallength) else: msg = '{0} is not a supported collimator'.format(name) raise SpectrographError(msg)