Changes in trunk/src/STMath.cpp [1907:1819]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/STMath.cpp
r1907 r1819 1796 1796 out.push_back(outstat); 1797 1797 } 1798 return out;1799 }1800 1801 std::vector< float > STMath::statisticRow( const CountedPtr< Scantable > & in,1802 const std::vector< bool > & mask,1803 const std::string& which,1804 int row )1805 {1806 1807 Vector<Bool> m(mask);1808 const Table& tab = in->table();1809 ROArrayColumn<Float> specCol(tab, "SPECTRA");1810 ROArrayColumn<uChar> flagCol(tab, "FLAGTRA");1811 std::vector<float> out;1812 1813 Vector<Float> spec; specCol.get(row, spec);1814 Vector<uChar> flag; flagCol.get(row, flag);1815 MaskedArray<Float> ma = maskedArray(spec, flag);1816 float outstat = 0.0;1817 if ( spec.nelements() == m.nelements() ) {1818 outstat = mathutil::statistics(which, ma(m));1819 } else {1820 outstat = mathutil::statistics(which, ma);1821 }1822 out.push_back(outstat);1823 1824 1798 return out; 1825 1799 }
Note:
See TracChangeset
for help on using the changeset viewer.