Changeset 1908 for trunk/src/Scantable.cpp
- Timestamp:
- 08/26/10 20:22:18 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/Scantable.cpp
r1907 r1908 1739 1739 std::vector<float> spec = getSpectrum(rowno); 1740 1740 std::vector<bool> fmask = getMask(rowno); 1741 if (fmask.size() != mask.size()) { 1742 throw(AipsError("different mask sizes")); 1743 } 1741 1744 for (int i = 0; i < fmask.size(); i++) { 1742 1745 fmask[i] = fmask[i] && mask[i]; … … 1747 1750 } 1748 1751 1749 void Scantable::polyBaseline (const std::vector<bool>& mask, int order, int rowno)1752 void Scantable::polyBaselineBatch(const std::vector<bool>& mask, int order, int rowno) 1750 1753 { 1751 1754 Fitter fitter = Fitter(); … … 1778 1781 } 1779 1782 1783 std::vector<bool> fmask = getMask(rowno); 1780 1784 if (fmask_size != fmask.size()) { 1781 1785 throw(AipsError("wrong fmask size")); … … 1783 1787 int *pfmask = reinterpret_cast<int*>(fmask_ptr); 1784 1788 for (int i = 0; i < fmask_size; i++) { 1785 pfmask[i] = ( fmask[i]? 1 : 0);1789 pfmask[i] = ((fmask[i] && mask[i]) ? 1 : 0); 1786 1790 } 1787 1791 }
Note: See TracChangeset
for help on using the changeset viewer.