Changeset 2786 for trunk/src/STCalTsys.cpp
- Timestamp:
- 03/11/13 12:46:39 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/STCalTsys.cpp
r2749 r2786 12 12 13 13 #include <vector> 14 15 #include <casa/Arrays/ArrayMath.h> 16 #include <casa/Logging/LogIO.h> 17 14 18 #include "STSelector.h" 15 19 #include "STCalTsys.h" … … 18 22 #include "STDefs.h" 19 23 #include <atnf/PKSIO/SrcType.h> 20 21 #include <casa/Arrays/ArrayMath.h>22 24 23 25 using namespace std; … … 32 34 } 33 35 34 void STCalTsys::setupSelector( )36 void STCalTsys::setupSelector(const STSelector &sel) 35 37 { 36 sel_.reset(); 37 sel_.setIFs(iflist_); 38 sel_ = sel; 39 vector<int> ifnos = sel_.getIFs(); 40 if (ifnos.size() > 0) { 41 int nif = 0; 42 int nifOrg = iflist_.size(); 43 vector<int> iflistNew(iflist_); 44 for (int i = 0; i < nifOrg; i++) { 45 if (find(ifnos.begin(), ifnos.end(), iflist_[i]) != ifnos.end()) { 46 iflistNew[nif] = iflist_[i]; 47 ++nif; 48 } 49 } 50 if (nif == 0) { 51 LogIO os(LogOrigin("STCalTsys", "setupSelector", WHERE)); 52 os << LogIO::SEVERE << "Selection contains no data." << LogIO::EXCEPTION; 53 } 54 sel_.setIFs(iflistNew); 55 } 56 else { 57 sel_.setIFs(iflist_); 58 } 38 59 } 39 60
Note: See TracChangeset
for help on using the changeset viewer.