hifa_restoredata

hifa_restoredata(vis=None, session=None, products_dir=None, copytoraw=None, rawdata_dir=None, lazy=None, bdfflags=None, ocorr_mode=None, asis=None) Results[source]

Restore calibrated MeasurementSets from archived ASDMs and pipeline data products.

Restores flagged and calibrated MeasurementSets from archived ASDMs and pipeline flagging and calibration data products. This task is called at the beginning of the imaging-only pipeline recipe (not in the combined cal+imaging recipe, where hifa_importdata is used instead).

When importing the ASDM and converting it to a MeasurementSet (MS), if the output MS already exists in the output directory the importasdm conversion step is skipped and the existing MS is imported directly.

hifa_restoredata assumes the ASDMs are present in the directory given by rawdata_dir (default: '../rawdata'). By default (copytoraw=True), the flagging and calibration data products are copied from products_dir (default: '../products') to rawdata_dir at the start of the task. If copytoraw=False, the products are expected in rawdata_dir alongside the ASDMs.

The expected products per ASDM are:

  • a compressed tar file of the final flag versions, e.g. uid___A002_X30a93d_X43e.ms.flagversions.tar.gz

  • a text file with the applycal instructions, e.g. uid___A002_X30a93d_X43e.ms.calapply.txt

  • a compressed tar file with the session caltables, e.g. uid___A001_X74_X29.session_3.caltables.tar.gz

The task:

  1. Imports the ASDM(s) to MS.

  2. Removes the default MS.flagversions directory created by the filler.

  3. Restores the final MS.flagversions directory stored by the pipeline.

  4. Restores the final set of pipeline flags to the MS.

  5. Restores the final calibration state of the MS.

  6. Restores the final calibration tables for each MS.

  7. Applies the calibration tables to each MS.

Parameters:
  • vis --

    List of raw visibility data files to be restored. Assumed to be in the directory specified by rawdata_dir.

    Example: vis=['uid___A002_X30a93d_X43e']

  • session --

    List of sessions one per visibility file.

    Example: session=['session_3']

  • products_dir --

    Name of the data products directory to copy calibration products from. Default: '../products' The parameter is effective only when copytoraw = True. When copytoraw = False, calibration products in rawdata_dir will be used.

    Example: products_dir='myproductspath'

  • copytoraw --

    Copy calibration and flagging tables from products_dir to rawdata_dir directory.

    Default: True.

    Example: copytoraw=False

  • rawdata_dir --

    Name of the raw data directory.

    Default: '../rawdata'.

    Example: rawdata_dir='myrawdatapath'

  • lazy --

    Use the lazy filler option.

    Default: False.

    Example: lazy=True

  • bdfflags --

    Set the BDF flags.

    Default: True.

    Example: bdfflags=False

  • ocorr_mode --

    Set ocorr_mode.

    Default: 'ca'.

    Example: ocorr_mode='ca'

  • asis --

    Creates verbatim copies of the ASDM tables in the output MS. The value given to this option must be a string containing a list of table names separated by whitespace characters.

    Default: 'SBSummary ExecBlock Antenna Annotation Station Receiver Source CalAtmosphere CalWVR CalPointing'.

    Example: asis='Source Receiver'

Returns:

The results object for the pipeline task is returned.

Examples

  1. Restore the pipeline results for a single ASDM in a single session:

>>> hifa_restoredata(vis=['uid___A002_X30a93d_X43e'], session=['session_1'], ocorr_mode='ca')