CalTableDesc.h

Classes

CalTableDesc -- CalTableDesc: Define the format of calibration tables (full description)

class CalTableDesc

Interface

Public Members
CalTableDesc()
virtual ~CalTableDesc()
CalTableDesc (const String& type)
virtual TableDesc calMainDesc()
virtual TableDesc calHistoryDesc()
virtual TableDesc calDescDesc()
Protected Members
TableDesc defaultFitDesc()
TableDesc defaultPolyDesc()
TableDesc defaultSplineDesc()
TableDesc insertDesc (const TableDesc& tableDesc, const TableDesc& insert, const String& insertAfter)
Private Members
TableDesc defaultCalMain (const String& type)
TableDesc defaultCalDesc()
TableDesc defaultCalHistory()

Description

Prerequisite

Etymology

From "Calibration table" and "descriptor".

Synopsis

CalTableDesc defines the format of calibration tables in terms of table descriptors TableDesc, as defined in the 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.

Example


 

Motivation

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.

To Do

Member Description

CalTableDesc()

Default null constructor, and destructor

virtual ~CalTableDesc()

CalTableDesc (const String& type)

Construct from the Jones table type

virtual TableDesc calMainDesc()

Return the table descriptors for the main calibration table and the cal_history and cal_desc sub-tables

virtual TableDesc calHistoryDesc()

virtual TableDesc calDescDesc()

TableDesc defaultFitDesc()

Generate the default table descriptor for fit parameters

TableDesc defaultPolyDesc()

Generate the default table descriptor for general polynomial parameters

TableDesc defaultSplineDesc()

Generate the default table descriptor for spline polynomial parameters

TableDesc insertDesc (const TableDesc& tableDesc, const TableDesc& insert, const String& insertAfter)

Method to insert one table descriptor into another after a specified column name.

TableDesc defaultCalMain (const String& type)

Generate the default sub-table descriptors

TableDesc defaultCalDesc()

TableDesc defaultCalHistory()