Ignore:
Timestamp:
03/08/12 16:57:56 (12 years ago)
Author:
Kana Sugimoto
Message:

New Development: No

JIRA Issue: Yes (CAS-3758)

Ready for Test: Yes

Interface Changes: No

What Interface Changed:

Test Programs: interactive test with

Put in Release Notes: No

Module(s): sdbaseline, sdfit, sdstat

Description:

Interactivemask module looks for the number of channels in the first
IF to create mask instead of the number recorded in scantable header.
Changed minimum number of channels required from 2 to 1 in
scantable.get_masklist, scantable.get_mask_indices,
Scantable::getMaskRangeList, and Scantable::getMaskEdgeIndices,
because it is not mandatory to have multiple channels in these functions.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/interactivemask.py

    r2117 r2427  
    5555            raise TypeError(msg)
    5656
    57         self.mask = _n_bools(self.scan.nchan(),True)
     57        self.mask = _n_bools(self.scan.nchan(self.scan.getif(0)),True)
    5858        self.callback = None
    5959        self.event = None
     
    9292            self.mask = self.scan.create_mask(masklist,invert=invert)
    9393        elif invert == True:
    94             self.mask = _n_bools(self.scan.nchan(),False)
    95         else:
    96             self.mask = _n_bools(self.scan.nchan(),True)
     94            self.mask = _n_bools(self.scan.nchan(self.scan.getif(0)),False)
     95        else:
     96            self.mask = _n_bools(self.scan.nchan(self.scan.getif(0)),True)
    9797
    9898
Note: See TracChangeset for help on using the changeset viewer.