Changeset 1370 in Sophya
- Timestamp:
- Jan 3, 2001, 6:01:30 PM (25 years ago)
- Location:
- trunk/ArchTOIPipe
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/asciitoiwtr.cc
r1368 r1370 6 6 { 7 7 name = "ascii writer"; 8 outFlags = false; 8 9 } 9 10 10 11 ASCIITOIWriter::~ASCIITOIWriter() 11 12 {} 13 14 void ASCIITOIWriter::setOutFlags(bool yn) { 15 outFlags = yn; 16 } 12 17 13 18 void ASCIITOIWriter::addInput(string name, TOI* toi) { … … 39 44 double x = getData(i, sn); 40 45 s << x << " "; 46 if (outFlags) { 47 int_4 f = getFlag(i, sn); 48 s << f << " "; 49 } 41 50 } 42 51 s << '\n'; -
trunk/ArchTOIPipe/Kernel/asciitoiwtr.h
r1368 r1370 14 14 15 15 virtual void addInput(string name, TOI* toi); 16 virtual void setOutFlags(bool yn = true); 16 17 17 18 virtual void run(); … … 21 22 ofstream s; 22 23 vector<TOI*> fwinputs; 24 bool outFlags; 23 25 }; 24 26 -
trunk/ArchTOIPipe/Kernel/fitstoiwtr.h
r1369 r1370 20 20 virtual void setOutFlags(bool yn = true); 21 21 22 //virtual void init();23 22 virtual void run(); 24 23 -
trunk/ArchTOIPipe/Kernel/toi.cc
r1365 r1370 212 212 #ifndef NO_SOPHYA 213 213 Array TOIRegularWindow::doGetData(int iStart, int iEnd) { 214 if (!isDataAvailNL(iStart, iEnd)) throw RangeCheckError("TOI::getData : data not available"); 214 if (!isDataAvailNL(iStart, iEnd)) { 215 throw RangeCheckError("TOI::getData : data not available"); 216 } 215 217 Array dat(iEnd - iStart + 1); 216 218 long j0 = iStart - i0; … … 223 225 224 226 double TOIRegularWindow::doGetData(int i) { 225 if (isDataAvailNL(i) != DATA_OK) throw RangeCheckError("TOI::getData : data not available"); 227 if (isDataAvailNL(i) != DATA_OK) { 228 cerr << "TOI::getData : data not available " << i << endl; 229 throw RangeCheckError("TOI::getData : data not available"); 230 } 226 231 double dat = data[i - i0]; 227 232 return dat; … … 242 247 243 248 int_4 TOIRegularWindow::doGetFlag(int i) { 244 if (!isDataAvailNL(i)) throw RangeCheckError("TOI::getData : data not available"); 249 if (isDataAvailNL(i) != DATA_OK) { 250 cerr << "TOI::getFlag : data not available " << i << endl; 251 throw RangeCheckError("TOI::getFlag : data not available"); 252 } 245 253 return flags[i - i0]; 246 254 } -
trunk/ArchTOIPipe/TestPipes/tsttoi2.cc
r1367 r1370 12 12 FITSTOIReader r(argv[1]); cout << "reader created" << endl; 13 13 FITSTOIWriter w(argv[2]); 14 14 w.setOutFlags(true); 15 15 16 16 TOI* toi = new TOIRegularWindow("t1");
Note:
See TracChangeset
for help on using the changeset viewer.