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
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
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())