Ignore:
Timestamp:
Apr 14, 2010 12:29:30 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:
6318298
Parents:
c5874f2
Message:

added masking feature for 2D

File:
1 edited

Legend:

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

    r43e685d r51a71a3  
    8181        # so that must be mulitified by sqrt(2) to get actual max for 2d 
    8282        index_model = ((self.qmin <= radius)&(radius<= self.qmax)) 
    83         self.mask = (index_model)&(self.mask) 
    84         self.mask = (self.mask)&(numpy.isfinite(self.I_data)) 
     83        index_model = (index_model)&(self.mask) 
     84        index_model = (index_model)&(numpy.isfinite(self.I_data)) 
    8585        if self.data ==None: 
    8686            # Only qmin value will be consider for the detector 
    87             self.mask = index_data   
     87            index_model = index_data   
    8888              
    89         value = self.model.evalDistribution([self.qx_data[self.mask],self.qy_data[self.mask]] ) 
     89        value = self.model.evalDistribution([self.qx_data[index_model],self.qy_data[index_model]] ) 
    9090 
    91         output = numpy.zeros(len(self.mask)) 
     91        output = numpy.zeros(len(self.qx_data)) 
    9292         
    9393        # output default is None 
     
    9595        output = output/output 
    9696        # set value for self.mask==True, else still None to Plottools 
    97         output[self.mask] = value  
    98  
     97        output[index_model] = value  
    9998        elapsed = time.time()-self.starttime 
    10099        self.complete( image = output, 
Note: See TracChangeset for help on using the changeset viewer.