Esempio n. 1
0
 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()
Esempio n. 2
0
 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()
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()
Esempio n. 5
0
 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)