Ignore:
Timestamp:
03/11/13 12:46:39 (11 years ago)
Author:
Takeshi Nakazato
Message:

New Development: No

JIRA Issue: Yes CAS-4770

Ready for Test: Yes

Interface Changes: No

What Interface Changed: Please list interface changes

Test Programs: test_sdcal2

Put in Release Notes: No

Module(s): Module Names change impacts.

Description: Describe your changes here...

Bug fix on handling data selection of input Scantable object.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/STCalSkyPSAlma.cpp

    r2749 r2786  
    1212
    1313#include <vector>
     14
     15#include <casa/Logging/LogIO.h>
     16
    1417#include "STSelector.h"
    1518#include "STCalSkyPSAlma.h"
     
    2932}
    3033
    31 void STCalSkyPSAlma::setupSelector()
     34void STCalSkyPSAlma::setupSelector(const STSelector &sel)
    3235{
    33   sel_.reset();
    34   vector<int> types(1,SrcType::PSOFF);
    35   sel_.setTypes(types);
     36  sel_ = sel;
     37  vector<int> types = sel_.getTypes();
     38  if (types.size() == 0) {
     39    types.resize(1);
     40    types[0] = SrcType::PSOFF;
     41    sel_.setTypes(types);
     42  }
     43  else if (find(types.begin(), types.end(), SrcType::PSOFF) == types.end()) {
     44    LogIO os(LogOrigin("STCalSkyPSAlma", "setupSelector", WHERE));
     45    os << LogIO::SEVERE << "Selection contains no data." << LogIO::EXCEPTION;
     46  }
     47  else {
     48    types.resize(1);
     49    types[0] = SrcType::PSOFF;
     50    sel_.setTypes(types);
     51  }
    3652}
    3753
Note: See TracChangeset for help on using the changeset viewer.