Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/asapfitter.py

    r2153 r2451  
    151151                self.x = self.data._getabcissa(row)
    152152                self.y = self.data._getspectrum(row)
    153                 self.mask = mask_and(self.mask, self.data._getmask(row))
     153                #self.mask = mask_and(self.mask, self.data._getmask(row))
     154                if len(self.x) == len(self.mask):
     155                    self.mask = mask_and(self.mask, self.data._getmask(row))
     156                else:
     157                    asaplog.push('lengths of data and mask are not the same. preset mask will be ignored')
     158                    asaplog.post('WARN','asapfit.fit')
     159                    self.mask=self.data._getmask(row)
    154160                asaplog.push("Fitting:")
    155161                i = row
     
    538544            return
    539545        if not self._p or self._p.is_dead:
    540             #if rcParams['plotter.gui']:
    541             #    from asap.asaplotgui import asaplotgui as asaplot
    542             #else:
    543             #    from asap.asaplot import asaplot
    544             #self._p = asaplot()
    545546            from asap.asapplotter import new_asaplot
     547            del self._p
    546548            self._p = new_asaplot(rcParams['plotter.gui'])
    547549        self._p.hold()
     
    659661            self.x = scan._getabcissa(r)
    660662            self.y = scan._getspectrum(r)
    661             self.mask = mask_and(self.mask, scan._getmask(r))
     663            #self.mask = mask_and(self.mask, scan._getmask(r))
     664            if len(self.x) == len(self.mask):
     665                self.mask = mask_and(self.mask, self.data._getmask(row))
     666            else:
     667                asaplog.push('lengths of data and mask are not the same. preset mask will be ignored')
     668                asaplog.post('WARN','asapfit.fit')
     669                self.mask=self.data._getmask(row)
    662670            self.data = None
    663671            self.fit()
Note: See TracChangeset for help on using the changeset viewer.