Ignore:
Timestamp:
May 10, 2010 4:50:05 PM (14 years ago)
Author:
Jae Cho <jhjcho@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
4fbc93e
Parents:
2d409fa
Message:

Plugged in 2D smear: traditional over-sampling method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sansview/perspectives/fitting/basepage.py

    r65b77529 rf72333f  
    1414(PreviousStateEvent, EVT_PREVIOUS_STATE)   = wx.lib.newevent.NewEvent() 
    1515(NextStateEvent, EVT_NEXT_STATE)   = wx.lib.newevent.NewEvent() 
     16 
    1617_BOX_WIDTH = 76 
    1718_QMIN_DEFAULT = 0.001 
     
    5556        self.data = None 
    5657        self.mask = None 
     58        self.theory = None 
    5759        self.state = PageState(parent=parent) 
    5860        ## dictionary containing list of models 
     
    136138        #self.onSave(event=None) 
    137139        self.Bind(wx.EVT_CONTEXT_MENU, self.onContextMenu) 
    138          
     140 
    139141        ## create the basic structure of the panel with empty sizer 
    140142        self.define_page_structure() 
     
    10971099                        flag = self.update_pinhole_smear() 
    10981100                    else: 
    1099                         self.manager.set_smearer(smearer=temp_smearer, qmin= float(self.qmin_x), 
     1101                        self.manager.set_smearer_nodraw(smearer=temp_smearer, qmin= float(self.qmin_x), 
    11001102                                                 qmax= float(self.qmax_x)) 
    11011103                elif not is_2Ddata: 
     
    13621364                    temp_smear= self.current_smearer 
    13631365             
    1364             self.manager.draw_model(self.model, data=self.data, 
     1366            self.manager.draw_model(self.model,  
     1367                                    data=self.data, 
    13651368                                    smearer= temp_smear, 
    13661369                                    qmin=float(self.qmin_x),  
    13671370                                    qmax=float(self.qmax_x), 
    13681371                                    qstep= float(self.num_points), 
    1369                                     enable2D=self.enable2D)  
    1370         
     1372                                    enable2D=self.enable2D) 
    13711373         
    13721374    def _set_model_sizer(self,sizer, box_sizer, title="", object=None): 
     
    15071509            item must model class 
    15081510        """ 
     1511        st = time.time() 
    15091512        for models in list: 
    15101513            model= models() 
     
    15141517                    name = model.name 
    15151518                combobox.Append(name,models) 
    1516       
     1519 
    15171520        return 0 
    15181521 
     
    16291632            self.structurebox.Enable() 
    16301633            self.text2.Enable() 
    1631         if self.data.__class__.__name__ =="Data2D": 
    1632             self.smear_description_2d.Show(True) 
     1634        #if self.data.__class__.__name__ =="Data2D": 
     1635            #self.smear_description_2d.Show(True) 
    16331636             
    16341637        s_id = self.structurebox.GetCurrentSelection() 
     
    21522155        if ON_MAC == True: 
    21532156            time.sleep(1) 
    2154               
     2157             
     2158 
    21552159    def on_reset_clicked(self,event): 
    21562160        """ 
     
    21672171            self.qmin_x = data_min 
    21682172            self.qmax_x = math.sqrt(x*x + y*y) 
     2173            # check smearing 
     2174            if not self.disable_smearer.GetValue(): 
     2175                temp_smearer= self.current_smearer 
     2176                ## set smearing value whether or not the data contain the smearing info 
     2177                if self.pinhole_smearer.GetValue(): 
     2178                    flag = self.update_pinhole_smear() 
     2179                else: 
     2180                    flag = True 
    21692181        elif self.data.__class__.__name__ != "Data2D": 
    21702182            self.qmin_x = min(self.data.x) 
     
    22052217        #reset the q range values 
    22062218        self._reset_plotting_range(self.state) 
    2207         self.compute_chisqr(smearer=self.current_smearer) 
     2219        #self.compute_chisqr(smearer=self.current_smearer) 
    22082220        #Re draw plot 
    22092221        self._draw_model() 
Note: See TracChangeset for help on using the changeset viewer.