casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
casa::CalTableDesc Class Reference

CalTableDesc: Define the format of calibration tables. More...

#include <CalTableDesc.h>

Inheritance diagram for casa::CalTableDesc:
casa::MJonesDesc casa::SkyJonesDesc casa::VisJonesDesc casa::TimeVarMJonesDesc casa::TimeVarVisJonesDesc casa::SolvableMJonesDesc casa::CJonesDesc casa::FVisJonesDesc casa::PJonesDesc casa::SolvableVisJonesDesc casa::MIfrDesc casa::FVisJonesIonoDesc casa::BJonesDesc casa::DJonesDesc casa::EPointDesc casa::GJonesDesc casa::TJonesDesc casa::BJonesPolyDesc casa::GJonesDelayRateSBDesc casa::GJonesPolyDesc casa::TJonesPolyDesc casa::GJonesSplineDesc casa::TJonesSplineDesc

List of all members.

Public Member Functions

 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 ()

Protected Member Functions

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.

Private Member Functions

TableDesc defaultCalMain (const String &type)
 Generate the default sub-table descriptors.
TableDesc defaultCalDesc ()
TableDesc defaultCalHistory ()

Private Attributes

TableDesc itsCalMainDesc
 Table descriptors.
TableDesc itsCalHistoryDesc
TableDesc itsCalDescDesc

Detailed Description

CalTableDesc: Define the format of calibration tables.

Intended use:

Public interface

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.

Definition at line 84 of file CalTableDesc.h.


Constructor & Destructor Documentation

Default null constructor, and destructor.

virtual casa::CalTableDesc::~CalTableDesc ( ) [inline, virtual]

Definition at line 89 of file CalTableDesc.h.

Construct from the Jones table type.


Member Function Documentation

Generate the default sub-table descriptors.

Generate the default table descriptor for fit parameters.

Generate the default table descriptor for general polynomial parameters.

Generate the default table descriptor for spline polynomial parameters.

TableDesc casa::CalTableDesc::insertDesc ( const TableDesc tableDesc,
const TableDesc insert,
const String insertAfter 
) [protected]

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


Member Data Documentation

Reimplemented in casa::FVisJonesDesc.

Definition at line 124 of file CalTableDesc.h.

Definition at line 123 of file CalTableDesc.h.

Table descriptors.

Definition at line 122 of file CalTableDesc.h.


The documentation for this class was generated from the following file: