Changeset 972 for trunk/src/Scantable.cpp
- Timestamp:
- 04/03/06 15:07:08 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/Scantable.cpp
r959 r972 94 94 originalTable_ = table_; 95 95 attach(); 96 TableVector<Int> v(table_,"FIT_ID");v=666; 97 table_.flush(); 98 Vector<Int> v2 = mfitidCol_.getColumn();cout << v2 << endl; 96 99 } 97 100 … … 153 156 t = table_.rwKeywordSet().asTable("HISTORY"); 154 157 TableCopy::copyRows(t, other.historyTable_.table()); 158 t = table_.rwKeywordSet().asTable("FIT"); 159 TableCopy::copyRows(t, other.fitTable_.table()); 155 160 } 156 161 … … 163 168 moleculeTable_ = STMolecules(table_); 164 169 historyTable_ = STHistory(table_); 170 fitTable_ = STFit(table_); 165 171 } 166 172 … … 183 189 td.addColumn(ScalarColumnDesc<uInt>("BEAMNO")); 184 190 td.addColumn(ScalarColumnDesc<uInt>("IFNO")); 191 // linear, circular, stokes 185 192 td.rwKeywordSet().define("POLTYPE", String("linear")); 186 193 td.addColumn(ScalarColumnDesc<uInt>("POLNO")); … … 188 195 td.addColumn(ScalarColumnDesc<uInt>("FREQ_ID")); 189 196 td.addColumn(ScalarColumnDesc<uInt>("MOLECULE_ID")); 190 // linear, circular, stokes [I Q U V], stokes1 [I Plinear Pangle V]191 197 td.addColumn(ScalarColumnDesc<Int>("REFBEAMNO")); 192 198 … … 223 229 224 230 td.addColumn(ScalarColumnDesc<uInt>("TCAL_ID")); 225 td.addColumn(ScalarColumnDesc<uInt>("FIT_ID")); 231 ScalarColumnDesc<Int> fitColumn("FIT_ID"); 232 fitColumn.setDefault(Int(666)); 233 td.addColumn(fitColumn); 226 234 227 235 td.addColumn(ScalarColumnDesc<uInt>("FOCUS_ID")); … … 234 242 table_ = Table(aNewTab, type_, 0); 235 243 originalTable_ = table_; 236 237 244 } 238 245 … … 259 266 260 267 mfitidCol_.attach(table_,"FIT_ID"); 261 //fitidCol_.attach(fitTable_,"FIT_ID");262 263 268 mfreqidCol_.attach(table_, "FREQ_ID"); 264 265 269 mtcalidCol_.attach(table_, "TCAL_ID"); 266 267 270 mfocusidCol_.attach(table_, "FOCUS_ID"); 268 269 271 mmolidCol_.attach(table_, "MOLECULE_ID"); 270 272 } … … 841 843 Vector<String> wau(1);wau = u.getName(); 842 844 spc.setWorldAxisUnits(wau); 843 844 845 s = CoordinateUtil::axisLabel(spc,0,True,True,False); 845 846 } … … 895 896 { 896 897 return MEpoch::castType(timeCol_.getMeasRef().getType()); 897 } 898 898 } 899 900 void asap::Scantable::addFit( const STFitEntry & fit, int row ) 901 { 902 cout << mfitidCol_(uInt(row)) << endl; 903 uInt id = fitTable_.addEntry(fit, mfitidCol_(uInt(row))); 904 mfitidCol_.put(uInt(row), id); 905 } 899 906 900 907 } //namespace asap
Note: See TracChangeset
for help on using the changeset viewer.