Changeset 2897


Ignore:
Timestamp:
02/24/14 13:22:48 (11 years ago)
Author:
WataruKawasaki
Message:

New Development: No

JIRA Issue: No

Ready for Test: Yes

Interface Changes: No

What Interface Changed:

Test Programs:

Put in Release Notes: Yes

Module(s): sd.scantable

Description: fixed a bug that sd.scantable.parse_spw_selection() failed when doppler not given.


File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/scantable.py

    r2892 r2897  
    13371337
    13381338    @asaplog_post_dec
     1339    def get_doppler(self):
     1340        """\
     1341        Get the doppler.
     1342        """
     1343        return self._getcoordinfo()[2]
     1344   
     1345    @asaplog_post_dec
    13391346    def set_doppler(self, doppler='RADIO'):
    13401347        """\
     
    18411848                                              specified velocity range in
    18421849                                              spw 1.
     1850            restfreq: the rest frequency.
     1851                     examples: '115.2712GHz', 115271201800.0
     1852            frame:   an optional frame type, default 'LSRK'. Valid frames are:
     1853                     'TOPO', 'LSRD', 'LSRK', 'BARY',
     1854                     'GEO', 'GALACTO', 'LGROUP', 'CMB'
     1855            doppler: one of 'RADIO', 'OPTICAL', 'Z', 'BETA', 'GAMMA'
    18431856        Returns:
    18441857        A dictionary of selected (valid) spw and masklist pairs,
     
    18571870            set_restfreq(self, restfreq)
    18581871
    1859         orig_coord   = self._getcoordinfo()
     1872        orig_coord = self._getcoordinfo()
    18601873
    18611874        if frame is not None:
     
    18661879            orig_doppler = orig_coord[2]
    18671880            self.set_doppler(doppler)
    1868         """
    1869         if frame is None: frame = orig_frame
    1870         self.set_freqframe(frame)
    1871 
    1872         if doppler is None: doppler = orig_doppler
    1873         self.set_doppler(doppler)
    1874         """
    18751881       
    18761882        valid_ifs = self.getifnos()
     
    21062112                                    restf = self.get_restfreqs().values()[0][0]
    21072113                                    (expr_v0, expr_v1) = get_velocity_by_string(expr0, expr1)
    2108                                     expr_f0 = get_frequency_by_velocity(restf, expr_v0, doppler)
    2109                                     expr_f1 = get_frequency_by_velocity(restf, expr_v1, doppler)
     2114                                    dppl = self.get_doppler()
     2115                                    expr_f0 = get_frequency_by_velocity(restf, expr_v0, dppl)
     2116                                    expr_f1 = get_frequency_by_velocity(restf, expr_v1, dppl)
    21102117                                    expr_p0 = coord.to_pixel(expr_f0)
    21112118                                    expr_p1 = coord.to_pixel(expr_f1)
Note: See TracChangeset for help on using the changeset viewer.