Source code for pipeline.hifa.cli.hifa_lock_refant

##################### generated by xml-casa (v2) from hifa_lock_refant.xml ##########
##################### 49194355e4aceddbdfaebcc969ab0335 ##############################
from __future__ import absolute_import
import numpy
from casatools.typecheck import CasaValidator as _val_ctor
_pc = _val_ctor( )
from casatools.coercetype import coerce as _coerce
from .private.task_hifa_lock_refant import hifa_lock_refant as _hifa_lock_refant_t
from casatasks.private.task_logging import start_log as _start_log
from casatasks.private.task_logging import end_log as _end_log

class _hifa_lock_refant:
    """
    hifa_lock_refant ---- Lock reference antenna list

    hifa_lock_refant locks the reference antenna list, preventing
    modification of the refant list by subsequent tasks. After
    executing hifa_lock_refant, the default gaincal refantmode is
    set to 'strict'.




    """

    _info_group_ = """pipeline"""
    _info_desc_ = """Lock reference antenna list"""

    def __call__( self ):
        schema = { }
        doc = { }
        assert _pc.validate(doc,schema), str(_pc.errors)
        _logging_state_ = _start_log( 'hifa_lock_refant', [  ] )
        return _end_log( _logging_state_, 'hifa_lock_refant', _hifa_lock_refant_t(  ) )

hifa_lock_refant = _hifa_lock_refant( )