Source
uvrange=uvrange,timerange=timerange, intent=intent, observation=observation,
import os
import shutil
import string
import copy
import math
from .mstools import write_history
from casatools import table, ms, mstransformer
from casatasks import casalog
from .parallel.parallel_data_helper import ParallelDataHelper
_tb = table()
def hanningsmooth(vis=None,
outputvis=None,
keepmms=None,
field=None,
spw=None,
scan=None,
antenna=None,
correlation=None,
timerange=None,
intent=None,
array=None,
uvrange=None,
observation=None,
feed=None,
datacolumn=None,
):
"""Hanning smooth frequency channel data to remove Gibbs ringing
"""
casalog.origin('hanningsmooth')
# Initiate the helper class
pdh = ParallelDataHelper("hanningsmooth", locals())
# Validate input and output parameters
pdh.setupIO()
# Input vis is an MMS
if pdh.isMMSAndNotServer(vis) and keepmms:
if not pdh.validateInputParams():
raise Exception('Unable to continue with MMS processing')
pdh.setupCluster('hanningsmooth')
# Execute the jobs
pdh.go()
return
mslocal = ms()
# Actual task code starts here
try:
mtlocal = mstransformer()
# Gather all the parameters in a dictionary.
config = {}