def sp_norm(self): if self.sp is None: return old_sp_norm = self.sp.get_conf('sp_norm') new_sp_norm = np.float(self.sp_norm_box.text()) log_.message('Changing sp_norm. Old: {}, New: {}'.format(old_sp_norm, new_sp_norm), calling=self.calling) self.sp.renorm(new_sp_norm) self.on_draw()
def resol(self): if self.sp is None: return old_resol = self.sp.get_conf('resol') new_resol = np.int(self.resol_box.text()) log_.message('Changing resol. Old: {}, New: {}'.format(old_resol, new_resol), calling=self.calling) self.sp.set_conf('resol', new_resol) self.sp.init_obs() self.sp.init_red_corr() self.sp.make_continuum() self.sp.run(do_synth = True, do_read_liste = True, do_profiles=False) self.on_draw()
def ebv(self): if self.sp is None: return old_ebv = self.sp.get_conf('e_bv') new_ebv = np.float(self.ebv_box.text()) log_.message('Changing E B-V. Old: {}, New: {}'.format(old_ebv, new_ebv), calling=self.calling) self.sp.set_conf('e_bv', new_ebv) self.sp.init_red_corr() self.sp.make_continuum() self.sp.run(do_synth = self.sp.do_synth, do_read_liste = False, do_profiles=False) self.on_draw()
def obj_velo(self): if self.sp is None: return old_obj_velo = self.sp.get_conf('obj_velo') new_obj_velo = np.float(self.obj_velo_box.text()) log_.message('Changing obj_velo. Old: {}, New: {}'.format(old_obj_velo, new_obj_velo), calling=self.calling) self.sp.init_obs(obj_velo=new_obj_velo) self.sp.init_red_corr() self.sp.make_continuum() self.sp.run(do_synth = self.sp.do_synth, do_read_liste = True, do_profiles=False) self.on_draw()
def apply_post_proc(self): if self.post_proc_file is None: file_ = str(QtGui.QFileDialog.getOpenFileName(self, 'Open file', '', '*.py')) self.post_proc_file = file_.split('/')[-1] try: user_module = {} execfile(os.path.abspath(self.directory)+'/'+self.post_proc_file, user_module) self.post_proc = user_module['post_proc'] log_.message('function post_proc read from {}'.format(self.post_proc_file)) except: self.post_proc = None log_.warn('function post_proc NOT read from {}'.format(self.post_proc_file), calling = self.calling) if self.post_proc is not None: try: self.post_proc(self.fig) except: log_.warn('Error in {}'.format(self.post_proc_file), calling = self.calling)