def __init__(self, mode='IFS', lammin=0.3,lammax=2.0,R=70.,Tput=0.2,\ D=8.0,Tsys=274.,Tdet=50.,IWA=0.5, OWA=30000.,emis=0.9,\ C=1e-10,De=1e-4,DNHpix=3.,Re=0.1,Dtmax=1.0,X=0.7,q=0.9,\ filter_wheel=None): self._mode = mode self.lammin = lammin self.lammax = lammax self.resolution = R self.throughput = Tput self.diameter = D self.Tsys = Tsys self.Tdet = Tdet self.IWA = IWA self.OWA = OWA self.emissivity = emis self.contrast = C self.darkcurrent = De self.DNHpix = DNHpix self.readnoise = Re self.Dtmax = Dtmax self.X = X self.qe = q self._filter_wheel = filter_wheel if self._mode == 'Imaging': from filters.imager import johnson_cousins self._filter_wheel = johnson_cousins()
def __init__(self, mode='IFS', lammin=0.3,lammax=2.0,R=70.,Tput=0.2,\ D=8.0,Tsys=274.,Tdet=50.,IWA=0.5, OWA=30000.,emis=0.9,\ C=1e-10,De=1e-4,DNHpix=3.,Re=0.1,Dtmax=1.0,X=0.7,q=0.9,\ filter_wheel=None): self._mode=mode self.lammin=lammin self.lammax=lammax self.resolution=R self.throughput=Tput self.diameter=D self.Tsys=Tsys self.Tdet=Tdet self.IWA=IWA self.OWA=OWA self.emissivity=emis self.contrast=C self.darkcurrent=De self.DNHpix=DNHpix self.readnoise=Re self.Dtmax=Dtmax self.X=X self.qe=q self._filter_wheel=filter_wheel if self._mode == 'Imaging': from filters.imager import johnson_cousins self._filter_wheel = johnson_cousins()
def mode(self, value): self._mode = value if value == 'Imaging': from filters.imager import johnson_cousins self._filter_wheel = johnson_cousins() else: self._filter_wheel = None