Source code for pipeline.hifa.cli.hifa_exportdata

import pipeline.h.cli.utils as utils


# docstring and type hints: inherits from hifa.tasks.exportdata.almaexportdata.ALMAExportDataInputs.__init__
[docs] @utils.cli_wrapper def hifa_exportdata(vis=None, session=None, imaging_products_only=None, exportmses=None, tarms=None, pprfile=None, calintents=None, calimages=None, targetimages=None, products_dir=None): """Export pipeline data products to the ``products/`` directory. Moves calibration tables, calibrator images (FITS format), and other pipeline products from the pipeline ``working/`` directory to the ``products/`` directory. For combined calibration and imaging runs, an intermediate calibration-only WebLog tar file is also created. If the ``hifa_polcal`` recipe is not specified in the pipeline context in ``casa_pipescript.py``, the polarization calibrator image FITS files are not exported in this step. The following products are exported: - an XML file containing the pipeline processing request - a tar file per ASDM/MS containing the final flags version - a text file per ASDM/MS containing the final calibration apply list - a FITS image for each selected calibrator source image - a FITS image for each selected science target source image (imaging runs only) - a ``cont.dat`` file from ``hif_findcont`` (imaging runs only) - a tar file per session containing the caltables for that session - a tar file containing the WebLog - a text file containing the final list of CASA commands - an XML ``manifest`` file listing all products - an XML ``aquareport`` file listing QA scores, sub-scores, image sensitivities, and other numerical information Notes: QA = 1.0 if all standard products were successfully copied to the ``products/`` directory; QA = 0.0 otherwise. Returns: The results object for the pipeline task is returned. Examples: 1. Export the pipeline results for a single session: >>> import os; os.makedirs('../products', exist_ok=True) >>> hifa_exportdata(products_dir='../products') 2. Export results saving only gain calibrator images: >>> import os; os.makedirs('../products', exist_ok=True) >>> hifa_exportdata(products_dir='../products', calintents='*PHASE*') """