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::SolvableCalSetMCol< T > Class Template Reference

SolvableCalSetMCol: RW SolvableCalSet cal_main column access. More...

#include <SolvableCalSetMCol.h>

Inheritance diagram for casa::SolvableCalSetMCol< T >:
casa::CalMainColumns2< T >

List of all members.

Public Member Functions

 SolvableCalSetMCol (CalTable2 &svjTable)
 Construct from a calibration table.
virtual ~SolvableCalSetMCol ()
 Default destructor.
ScalarColumn< Bool > & totalSolnOk ()
 Read-write column accessors.
ScalarColumn< Float > & totalFit ()
ScalarColumn< Float > & totalFitWgt ()
ArrayColumn< Bool > & solnOk ()
ArrayColumn< Float > & fit ()
ArrayColumn< Float > & fitWgt ()
ArrayColumn< Bool > & flag ()
ArrayColumn< Float > & snr ()

Protected Member Functions

 SolvableCalSetMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object.

Private Member Functions

 SolvableCalSetMCol (const SolvableCalSetMCol &)
 Prohibit copy constructor and assignment operator.
SolvableCalSetMColoperator= (const SolvableCalSetMCol &)

Private Attributes

ScalarColumn< BooltotalSolnOk_p
 Private column accessors.
ScalarColumn< FloattotalFit_p
ScalarColumn< FloattotalFitWgt_p
ArrayColumn< BoolsolnOk_p
ArrayColumn< Floatfit_p
ArrayColumn< FloatfitWgt_p
ArrayColumn< Boolflag_p
ArrayColumn< Floatsnr_p

Detailed Description

template<class T>
class casa::SolvableCalSetMCol< T >

SolvableCalSetMCol: RW SolvableCalSet cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

From "solvable visibility Jones","cal main table" and "columns".

Synopsis

The SolvableCalSetMCol class allows read-write access to columns in the SolvableCalSet main calibration table. Specializations for individual solvable Jones matrix types (e.g. GJones) are provided through inheritance.

Example

Motivation

Encapsulate read-write access to SVJ calibration table columns.

Definition at line 150 of file SolvableCalSetMCol.h.


Constructor & Destructor Documentation

template<class T>
casa::SolvableCalSetMCol< T >::SolvableCalSetMCol ( CalTable2 svjTable)

Construct from a calibration table.

template<class T>
virtual casa::SolvableCalSetMCol< T >::~SolvableCalSetMCol ( ) [inline, virtual]

Default destructor.

Definition at line 157 of file SolvableCalSetMCol.h.

template<class T>
casa::SolvableCalSetMCol< T >::SolvableCalSetMCol ( ) [inline, protected]

Prohibit public use of the null constructor, which does not produce a usable object.

Definition at line 172 of file SolvableCalSetMCol.h.

template<class T>
casa::SolvableCalSetMCol< T >::SolvableCalSetMCol ( const SolvableCalSetMCol< T > &  ) [private]

Prohibit copy constructor and assignment operator.


Member Function Documentation

template<class T>
ArrayColumn<Float>& casa::SolvableCalSetMCol< T >::fit ( ) [inline]

Definition at line 164 of file SolvableCalSetMCol.h.

template<class T>
ArrayColumn<Float>& casa::SolvableCalSetMCol< T >::fitWgt ( ) [inline]

Definition at line 165 of file SolvableCalSetMCol.h.

template<class T>
ArrayColumn<Bool>& casa::SolvableCalSetMCol< T >::flag ( ) [inline]

Definition at line 166 of file SolvableCalSetMCol.h.

template<class T>
SolvableCalSetMCol& casa::SolvableCalSetMCol< T >::operator= ( const SolvableCalSetMCol< T > &  ) [private]
template<class T>
ArrayColumn<Float>& casa::SolvableCalSetMCol< T >::snr ( ) [inline]

Definition at line 167 of file SolvableCalSetMCol.h.

template<class T>
ArrayColumn<Bool>& casa::SolvableCalSetMCol< T >::solnOk ( ) [inline]

Definition at line 163 of file SolvableCalSetMCol.h.

template<class T>
ScalarColumn<Float>& casa::SolvableCalSetMCol< T >::totalFit ( ) [inline]

Definition at line 161 of file SolvableCalSetMCol.h.

template<class T>
ScalarColumn<Float>& casa::SolvableCalSetMCol< T >::totalFitWgt ( ) [inline]

Definition at line 162 of file SolvableCalSetMCol.h.

template<class T>
ScalarColumn<Bool>& casa::SolvableCalSetMCol< T >::totalSolnOk ( ) [inline]

Read-write column accessors.

Definition at line 160 of file SolvableCalSetMCol.h.


Member Data Documentation

template<class T>
ArrayColumn<Float> casa::SolvableCalSetMCol< T >::fit_p [private]

Definition at line 184 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::fit().

template<class T>
ArrayColumn<Float> casa::SolvableCalSetMCol< T >::fitWgt_p [private]

Definition at line 185 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::fitWgt().

template<class T>
ArrayColumn<Bool> casa::SolvableCalSetMCol< T >::flag_p [private]

Definition at line 186 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::flag().

template<class T>
ArrayColumn<Float> casa::SolvableCalSetMCol< T >::snr_p [private]

Definition at line 187 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::snr().

template<class T>
ArrayColumn<Bool> casa::SolvableCalSetMCol< T >::solnOk_p [private]

Definition at line 183 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::solnOk().

template<class T>
ScalarColumn<Float> casa::SolvableCalSetMCol< T >::totalFit_p [private]

Definition at line 181 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::totalFit().

template<class T>
ScalarColumn<Float> casa::SolvableCalSetMCol< T >::totalFitWgt_p [private]
template<class T>
ScalarColumn<Bool> casa::SolvableCalSetMCol< T >::totalSolnOk_p [private]

Private column accessors.

Definition at line 180 of file SolvableCalSetMCol.h.

Referenced by casa::SolvableCalSetMCol< Complex >::totalSolnOk().


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