示例#1
0
    def initialize_scan(self):
        # load the data  without averaging
        sorg = sd.scantable(self.infile, average=False, antenna=self.antenna)

        # restorer
        self.restorer = sdutil.scantable_restore_factory(
            sorg, self.infile, self.fluxunit, sorg.get_unit(), self.frame,
            self.doppler, self.restfreq)

        # Select scan and field
        sorg.set_selection(self.get_selector(sorg))

        # this is bit tricky
        # set fluxunit here instead of self.set_to_scan
        # and remove fluxunit attribute to disable additional
        # call of set_fluxunit in self.set_to_scan
        self.scan = sdutil.set_fluxunit(sorg, self.fluxunit,
                                        self.telescopeparam, False)
        self.fluxunit_saved = self.fluxunit
        del self.fluxunit

        if self.scan:
            # Restore flux unit in original table before deleting
            self.restorer.restore()
            del self.restorer
            self.restorer = None
        else:
            self.scan = sorg
示例#2
0
    def initialize_scan(self):
        # load the data  without averaging
        sorg = sd.scantable(self.infile,average=False,antenna=self.antenna)
                        
        # restorer
        self.restorer = sdutil.scantable_restore_factory(sorg,
                                                         self.infile,
                                                         self.fluxunit,
                                                         sorg.get_unit(),
                                                         self.frame,
                                                         self.doppler,
                                                         self.restfreq)

        # Select scan and field
        sorg.set_selection(self.get_selector(sorg))

        # this is bit tricky
        # set fluxunit here instead of self.set_to_scan
        # and remove fluxunit attribute to disable additional
        # call of set_fluxunit in self.set_to_scan
        self.scan = sdutil.set_fluxunit(sorg, self.fluxunit, self.telescopeparam, False)
        self.fluxunit_saved = self.fluxunit
        del self.fluxunit

        if self.scan:
            # Restore flux unit in original table before deleting
            self.restorer.restore()
            del self.restorer
            self.restorer = None
        else:
            self.scan = sorg
示例#3
0
 def initialize_scan(self):
     # instantiate scantable
     self.scan = sd.scantable(self.infile, average=False, antenna=self.antenna)
     
     # restorer
     self.restorer = sdutil.scantable_restore_factory(self.scan,
                                                      self.infile,
                                                      self.fluxunit,
                                                      '', # specunit=''
                                                      self.frame,
                                                      self.doppler,
                                                      self.restfreq)
     
     # Apply selection
     self.scan.set_selection(self.get_selector())
示例#4
0
 def initialize_scan(self):
     # instantiate scantable
     self.scan = sd.scantable(self.infile, average=False, antenna=self.antenna)
     
     # restorer
     self.restorer = sdutil.scantable_restore_factory(self.scan,
                                                      self.infile,
                                                      self.fluxunit,
                                                      '', # specunit=''
                                                      self.frame,
                                                      self.doppler,
                                                      self.restfreq)
     
     # Apply selection
     self.scan.set_selection(self.get_selector())