pipeline.hsd.cli.hsd_restoredata
- hsd_restoredata(vis: list[str] = None, session: str | None = None, products_dir: str | None = None, copytoraw: bool | None = None, rawdata_dir: str | None = None, lazy: bool | None = None, bdfflags: bool | None = None, ocorr_mode: str | None = None, asis: str | None = None, hm_rasterscan: str | None = None) Results[source]
Restore flagged and calibration single dish data from a pipeline run.
The hsd_restoredata task restores flagged and calibrated MeasurementSets from archived ASDMs and pipeline flagging and calibration data products.
hsd_restoredata assumes that the ASDMs to be restored are present in the directory specified by the
rawdata_dir(default: '../rawdata').By default (
copytoraw= True), hsd_restoredata assumes that for each ASDM in the input list, the corresponding pipeline flagging and calibration data products (in the format produced by the hsd_exportdata task) are present in the directory specified byproducts_dir(default: '../products'). At the start of the task, these products are copied from theproducts_dirto therawdata_dir.If
copytoraw= False, hsd_restoredata assumes that these products are to be found inrawdata_diralong with the ASDMs.The expected flagging and calibration products (for each ASDM) include:
a compressed tar file of the final flagversions file, e.g. uid___A002_X30a93d_X43e.ms.flagversions.tar.gz
a text file containing the applycal instructions, e.g. uid___A002_X30a93d_X43e.ms.calapply.txt
a compressed tar file containing the caltables for the parent session, e.g. uid___A001_X74_X29.session_3.caltables.tar.gz
hsd_restoredata performs the following operations:
imports the ASDM(s)
removes the default MS.flagversions directory created by the filler
restores the final MS.flagversions directory stored by the pipeline
restores the final set of pipeline flags to the MS
restores the final calibration state of the MS
restores the final calibration tables for each MS
applies the calibration tables to each MS
When importing the ASDM and converting it to a MeasurementSet (MS), if the output MS already exists in the output directory, then the importasdm conversion step is skipped, and the existing MS will be imported instead.
- 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. The parameter is effective only when
copytoraw=True. Whencopytoraw=False, calibration products inrawdata_dirwill be used.Example: products_dir='myproductspath'
Default:
None(equivalent to'../products')copytoraw --
Copy calibration and flagging tables from
products_dirtorawdata_dirdirectory.Example:
copytoraw=FalseDefault:
None(equivalent toTrue)rawdata_dir --
Name of the raw data directory.
Example:
rawdata_dir='myrawdatapath'Default:
None(equivalent to'../rawdata')lazy --
Use the lazy filler option.
Example:
lazy=TrueDefault:
None(equivalent toFalse)bdfflags --
Apply BDF flags on import.
Example:
bdfflags=FalseDefault:
None(equivalent toTrue)ocorr_mode --
Selection of baseline correlation to import. Valid only if input visibility is ASDM. See a document of CASA, casatasks::importasdm, for available options.
Example:
ocorr_mode='ca'Default:
None(equivalent to'ao')asis --
Creates verbatim copies of the ASDM tables in the output MS. The value given to this option must be a list of table names separated by space characters. Default value, None, is equivalent to the following list.
'SBSummary ExecBlock Annotation Antenna Station Receiver Source CalAtmosphere CalWVR SpectralWindow'Example:
asis='Source Receiver'hm_rasterscan --
Heuristics method for raster scan analysis. Two analysis modes, time-domain analysis ('time') and direction analysis ('direction'), are available.
Default:
None(equivalent to'time')
- Returns:
The results object for the pipeline task is returned.
Examples
Restore the pipeline results for a single ASDM in a single session
>>> hsd_restoredata (vis=['uid___A002_X30a93d_X43e'], session=['session_1'], ocorr_mode='ao')