Source
casalog.post(' ** = Denotes caltable that only corrected a subset of total selected visibilities')
from __future__ import absolute_import
import os
import time
import numpy as np
# get is_CASA6 and is_python3
from casatasks.private.casa_transition import *
if is_CASA6:
from .. import casalog
from .callibrary import *
from . import flaghelper as fh
from .parallel.parallel_data_helper import ParallelDataHelper
from .parallel.parallel_task_helper import ParallelTaskHelper
from .mstools import write_history
from casatools import ms, calibrater
else:
from taskinit import *
from mstools import write_history
from callibrary import *
import flaghelper as fh
from parallel.parallel_data_helper import ParallelDataHelper
from parallel.parallel_task_helper import ParallelTaskHelper
calibrater = cbtool
ms = mstool
def applycal(
vis=None,
field=None,
spw=None,
intent=None,
selectdata=None,
timerange=None,
uvrange=None,
antenna=None,
scan=None,
observation=None,
msselect=None,
docallib=None,
callib=None,
gaintable=None,
gainfield=None,
interp=None,
spwmap=None,
calwt=None,
parang=None,
applymode=None,
flagbackup=None,
):
# Python script
casalog.origin('applycal')
# Take care of the trivial parallelization
if ParallelDataHelper.isMMSAndNotServer(vis):
# Back up the flags, if requested (and if necessary)
if flagbackup and applymode != 'calonly' and applymode != 'trial':
fh.backupFlags(aflocal=None, msfile=vis, prename='applycal')
flagbackup = False
# To be safe convert file names to absolute paths.
gaintable = ParallelTaskHelper.findAbsPath(gaintable)