Ignore:
Timestamp:
03/25/09 15:09:10 (15 years ago)
Author:
Malte Marquarding
Message:

Fix for ticket #154: flagged data wasnrt honoured in any fitting process, e.g. poly_baseline

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/asapfitter.py

    r1420 r1536  
    33from asap import print_log
    44from asap import _n_bools
     5from asap import mask_and
    56
    67class fitter:
     
    142143                self.x = self.data._getabcissa(row)
    143144                self.y = self.data._getspectrum(row)
     145                self.mask = mask_and(self.mask, self.data._getmask(row))
    144146                from asap import asaplog
    145147                asaplog.push("Fitting:")
    146148                i = row
    147                 out = "Scan[%d] Beam[%d] IF[%d] Pol[%d] Cycle[%d]" % (self.data.getscan(i),self.data.getbeam(i),self.data.getif(i),self.data.getpol(i), self.data.getcycle(i))
     149                out = "Scan[%d] Beam[%d] IF[%d] Pol[%d] Cycle[%d]" % (self.data.getscan(i),
     150                                                                      self.data.getbeam(i),
     151                                                                      self.data.getif(i),
     152                                                                      self.data.getpol(i),
     153                                                                      self.data.getcycle(i))
    148154                asaplog.push(out,False)
    149155        self.fitter.setdata(self.x, self.y, self.mask)
     
    589595        asaplog.push("Fitting:")
    590596        for r in rows:
    591             out = " Scan[%d] Beam[%d] IF[%d] Pol[%d] Cycle[%d]" % (scan.getscan(r),scan.getbeam(r),scan.getif(r),scan.getpol(r), scan.getcycle(r))
     597            out = " Scan[%d] Beam[%d] IF[%d] Pol[%d] Cycle[%d]" % (scan.getscan(r),
     598                                                                   scan.getbeam(r),
     599                                                                   scan.getif(r),
     600                                                                   scan.getpol(r),
     601                                                                   scan.getcycle(r))
    592602            asaplog.push(out, False)
    593603            self.x = scan._getabcissa(r)
    594604            self.y = scan._getspectrum(r)
     605            self.mask = mask_and(self.mask, scan._getmask(r))
    595606            self.data = None
    596607            self.fit()
Note: See TracChangeset for help on using the changeset viewer.