コード例 #1
0
 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)
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
 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)
コード例 #6
0
 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)