casa
5.7.0-16
|
CTDesc: Define the format of calibration tables. More...
#include <CTDesc.h>
Public Member Functions | |
CTDesc () | |
Default null constructor, and destructor. More... | |
virtual | ~CTDesc () |
CTDesc (casacore::Bool addObsId) | |
Alternative ctor that enables OBS_ID opt-out. More... | |
CTDesc (const casacore::String &partype, const casacore::String &msname="none", const casacore::String &viscal="unknown", const casacore::String &polbasis="circ") | |
Construct from some external info. More... | |
virtual casacore::TableDesc | calMainDesc () |
Return the table descriptors for the main calibration table and the cal_history and cal_desc sub-tables. More... | |
Protected Member Functions | |
casacore::TableDesc | insertDesc (const casacore::TableDesc &tableDesc, const casacore::TableDesc &insert, const casacore::String &insertAfter) |
virtual casacore::TableDesc calMainDesc(); virtual casacore::TableDesc calHistoryDesc(); More... | |
Private Member Functions | |
casacore::TableDesc | defaultCalMain (const casacore::String &partype="", const casacore::String &msname="none", const casacore::String &viscal="unknown", const casacore::String &polbasis="circ") |
Generate the default sub-table descriptors. More... | |
Private Attributes | |
casacore::Bool | addObsId_ |
casacore::TableDesc defaultCalHistory(); More... | |
casacore::TableDesc | itsCalMainDesc |
casacore::Table descriptors More... | |
casacore::String | MSName_p |
casacore::TableDesc itsCalHistoryDesc; More... | |
casacore::String | PolBasis_p |
CTDesc: Define the format of calibration tables.
Public interface
From "Calibration table" and "descriptor".
CTDesc defines the format of NewCalTable in terms of table descriptors casacore::TableDesc, as defined in the casacore::Table system. This is a base class and defines the overall calibration table structure. Specializations for both antenna-based (ViJones and SkyJones) and baseline-based (MJones) calibration tables are provided through inheritance. At present this set of classes returns the default calibration table descriptors for a given calibration table type.
This inheritance tree defines the format of all calibration table types, both antenna- and baseline-based, to provide a unified and consistent interface to their representation as aips++ tables. An overall structure common to all calibration tables is maintained as far as possible, with common column names throughout. This class tree is primarily used by the CalTable classes.
casa::CTDesc::CTDesc | ( | ) |
Default null constructor, and destructor.
casa::CTDesc::CTDesc | ( | casacore::Bool | addObsId | ) |
Alternative ctor that enables OBS_ID opt-out.
casa::CTDesc::CTDesc | ( | const casacore::String & | partype, |
const casacore::String & | msname = "none" , |
||
const casacore::String & | viscal = "unknown" , |
||
const casacore::String & | polbasis = "circ" |
||
) |
Construct from some external info.
|
virtual |
Return the table descriptors for the main calibration table and the cal_history and cal_desc sub-tables.
|
private |
Generate the default sub-table descriptors.
|
protected |
virtual casacore::TableDesc calMainDesc(); virtual casacore::TableDesc calHistoryDesc();
a specified column name.
|
private |
casacore::TableDesc defaultCalHistory();
Support (discouraged) ctor that can opt out of OBSERVATION_ID
|
private |
casacore::Table descriptors
|
private |
casacore::TableDesc itsCalHistoryDesc;
|
private |