casa
$Rev:20696$
|
CalTable: Calibration table access and creation. More...
#include <CalTable2.h>
Public Member Functions | |
CalTable2 () | |
Default null constructor, and destructor. | |
virtual | ~CalTable2 () |
CalTable2 (const String &tableName, CalTableDesc2 &ctableDesc, Table::TableOption access=Table::New) | |
Construct from a specified table name, calibration table descriptor and table access option. | |
CalTable2 (const String &tableName, Table::TableOption access=Table::Old) | |
Construct from a specified table name, and access option. | |
CalTable2 (const Table &table) | |
Construct from an existing table object. | |
CalTable2 (const CalTable2 &other) | |
Copy constructor. | |
const Int | parType () |
CalTable2 & | operator= (const CalTable2 &other) |
Assignment operator. | |
CalTable2 | sort (const Block< String > &columnNames, Sort::Order order=Sort::Ascending, Sort::Option option=Sort::HeapSort) |
Sort (cal_main) | |
void | sort2 (const Block< String > &columnNames, Sort::Order order=Sort::Ascending, Sort::Option option=Sort::HeapSort) |
Sort (cal_main) IN PLACE. | |
CalTable2 | select (const String &calSelect) |
Apply selection to the calibration table. | |
void | select2 (const String &calSelect) |
Apply selection to the calibration table IN PLACE. | |
Int | nRowMain () const |
Return number of rows in cal_main, cal_desc or cal_history. | |
Int | nRowDesc () const |
Int | nRowHistory () const |
void | addRowMain (uInt nrrow=1, Bool initialize=False) |
Add rows to cal_main, cal_desc or cal_history. | |
void | addRowDesc (uInt nrrow=1, Bool initialize=False) |
void | addRowHistory (uInt nrrow=1, Bool initialize=False) |
Record | getRowMain (const Int &jrow) |
Get a row from cal_main, cal_desc or cal_history. | |
Record | getRowDesc (const Int &jrow) |
Record | getRowHistory (const Int &jrow) |
void | putRowMain (const Int &jrow, CalMainRecord &tableRec) |
Put a row to cal_main, cal_desc or cal_history. | |
void | putRowDesc (const Int &jrow, CalDescRecord &tableRec) |
void | putRowHistory (const Int &jrow, CalHistoryRecord &tableRec) |
virtual Int | maxAntenna () |
Return the maximum antenna number in the table. | |
Int | numberTimeSlots (const Double &fracError) |
Return the number of unique time slots in the table. | |
void | createCalTable (const String &tableName, CalTableDesc2 &ctableDesc, Table::TableOption access=Table::New) |
Create a new table. | |
void | openCalTable (const String &tableName, Table::TableOption access=Table::Old) |
Open an existing table. | |
Table & | calMainAsTable () |
Return cal_main and sub-tables as Table references. | |
Table & | calDescAsTable () |
Table & | calHistoryAsTable () |
const Table & | calMainAsTable () const |
const Table & | calDescAsTable () const |
const Table & | calHistoryAsTable () const |
Private Attributes | |
Table * | itsMainTable |
Pointer to underlying cal_main Table object. | |
Table * | itsDescTable |
Pointers to the cal_desc and cal_history sub-tables. | |
Table * | itsHistoryTable |
Int | parType_ |
Friends | |
class | ROCalHistoryColumns |
Friend class access from the ROCalMainColumns, ROCalDescColumns and ROCalHistoryColumns class hierarchies friend class ROCalMainColumns2; friend class CalMainColumns2; friend class ROCalDescColumns2; friend class CalDescColumns2;. | |
class | CalHistoryColumns |
CalTable: Calibration table access and creation.
Public interface
From "calibration" and "table".
The CalTable classes provide basic access to calibration tables. This includes the creation of calibration tables, sorting and selection capabilities, and basic data access. Specializations for baseline-based, time-variable and solvable VisJones types, and sub-types, are provided through inheritance.
This class is used by other calibration table accessors and iterators.
Definition at line 81 of file CalTable2.h.
Default null constructor, and destructor.
virtual casa::CalTable2::~CalTable2 | ( | ) | [virtual] |
casa::CalTable2::CalTable2 | ( | const String & | tableName, |
CalTableDesc2 & | ctableDesc, | ||
Table::TableOption | access = Table::New |
||
) |
Construct from a specified table name, calibration table descriptor and table access option.
Used for creating new tables.
casa::CalTable2::CalTable2 | ( | const String & | tableName, |
Table::TableOption | access = Table::Old |
||
) |
Construct from a specified table name, and access option.
Used for accessing existing tables.
casa::CalTable2::CalTable2 | ( | const Table & | table | ) |
Construct from an existing table object.
casa::CalTable2::CalTable2 | ( | const CalTable2 & | other | ) |
Copy constructor.
void casa::CalTable2::addRowDesc | ( | uInt | nrrow = 1 , |
Bool | initialize = False |
||
) | [inline] |
Definition at line 132 of file CalTable2.h.
References casa::Table::addRow(), and itsDescTable.
void casa::CalTable2::addRowHistory | ( | uInt | nrrow = 1 , |
Bool | initialize = False |
||
) | [inline] |
Definition at line 134 of file CalTable2.h.
References casa::Table::addRow(), and itsHistoryTable.
void casa::CalTable2::addRowMain | ( | uInt | nrrow = 1 , |
Bool | initialize = False |
||
) | [inline] |
Add rows to cal_main, cal_desc or cal_history.
Definition at line 130 of file CalTable2.h.
References casa::Table::addRow(), and itsMainTable.
Table& casa::CalTable2::calDescAsTable | ( | ) | [inline] |
Definition at line 163 of file CalTable2.h.
References itsDescTable.
Referenced by casa::ROCalDescColumns2::calDescAsTable(), and casa::CalDescColumns2::calDescAsTable().
const Table& casa::CalTable2::calDescAsTable | ( | ) | const [inline] |
Definition at line 166 of file CalTable2.h.
References itsDescTable.
Table& casa::CalTable2::calHistoryAsTable | ( | ) | [inline] |
Definition at line 164 of file CalTable2.h.
References itsHistoryTable.
const Table& casa::CalTable2::calHistoryAsTable | ( | ) | const [inline] |
Definition at line 167 of file CalTable2.h.
Table& casa::CalTable2::calMainAsTable | ( | ) | [inline] |
Return cal_main and sub-tables as Table references.
Definition at line 162 of file CalTable2.h.
References itsMainTable.
Referenced by casa::CalMainColumns2< Complex >::asTable(), and casa::ROCalMainColumns2< T >::asTable().
const Table& casa::CalTable2::calMainAsTable | ( | ) | const [inline] |
Definition at line 165 of file CalTable2.h.
References itsMainTable.
void casa::CalTable2::createCalTable | ( | const String & | tableName, |
CalTableDesc2 & | ctableDesc, | ||
Table::TableOption | access = Table::New |
||
) |
Create a new table.
Record casa::CalTable2::getRowDesc | ( | const Int & | jrow | ) |
Record casa::CalTable2::getRowHistory | ( | const Int & | jrow | ) |
Record casa::CalTable2::getRowMain | ( | const Int & | jrow | ) |
Get a row from cal_main, cal_desc or cal_history.
virtual Int casa::CalTable2::maxAntenna | ( | ) | [virtual] |
Return the maximum antenna number in the table.
Int casa::CalTable2::nRowDesc | ( | ) | const |
Int casa::CalTable2::nRowHistory | ( | ) | const |
Int casa::CalTable2::nRowMain | ( | ) | const |
Return number of rows in cal_main, cal_desc or cal_history.
Int casa::CalTable2::numberTimeSlots | ( | const Double & | fracError | ) |
Return the number of unique time slots in the table.
void casa::CalTable2::openCalTable | ( | const String & | tableName, |
Table::TableOption | access = Table::Old |
||
) |
Open an existing table.
const Int casa::CalTable2::parType | ( | ) | [inline] |
Definition at line 104 of file CalTable2.h.
References parType_.
void casa::CalTable2::putRowDesc | ( | const Int & | jrow, |
CalDescRecord & | tableRec | ||
) |
void casa::CalTable2::putRowHistory | ( | const Int & | jrow, |
CalHistoryRecord & | tableRec | ||
) |
void casa::CalTable2::putRowMain | ( | const Int & | jrow, |
CalMainRecord & | tableRec | ||
) |
Put a row to cal_main, cal_desc or cal_history.
CalTable2 casa::CalTable2::select | ( | const String & | calSelect | ) |
Apply selection to the calibration table.
void casa::CalTable2::select2 | ( | const String & | calSelect | ) |
Apply selection to the calibration table IN PLACE.
CalTable2 casa::CalTable2::sort | ( | const Block< String > & | columnNames, |
Sort::Order | order = Sort::Ascending , |
||
Sort::Option | option = Sort::HeapSort |
||
) |
Sort (cal_main)
void casa::CalTable2::sort2 | ( | const Block< String > & | columnNames, |
Sort::Order | order = Sort::Ascending , |
||
Sort::Option | option = Sort::HeapSort |
||
) |
Sort (cal_main) IN PLACE.
friend class CalHistoryColumns [friend] |
Definition at line 177 of file CalTable2.h.
friend class ROCalHistoryColumns [friend] |
Friend class access from the ROCalMainColumns, ROCalDescColumns and ROCalHistoryColumns class hierarchies friend class ROCalMainColumns2; friend class CalMainColumns2; friend class ROCalDescColumns2; friend class CalDescColumns2;.
Definition at line 167 of file CalTable2.h.
Table* casa::CalTable2::itsDescTable [private] |
Pointers to the cal_desc and cal_history sub-tables.
Definition at line 184 of file CalTable2.h.
Referenced by addRowDesc(), and calDescAsTable().
Table* casa::CalTable2::itsHistoryTable [private] |
Definition at line 185 of file CalTable2.h.
Referenced by addRowHistory(), and calHistoryAsTable().
Table* casa::CalTable2::itsMainTable [private] |
Pointer to underlying cal_main Table object.
Definition at line 181 of file CalTable2.h.
Referenced by addRowMain(), and calMainAsTable().
Int casa::CalTable2::parType_ [private] |
Definition at line 186 of file CalTable2.h.
Referenced by parType().