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< Bool > totalSolnOk_p
 Private column accessors.
ScalarColumn< Float > totalFit_p
ScalarColumn< Float > totalFitWgt_p
ArrayColumn< Bool > solnOk_p
ArrayColumn< Float > fit_p
ArrayColumn< Float > fitWgt_p
ArrayColumn< Bool > flag_p
ArrayColumn< Float > snr_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 ( void   )  [inline]

Definition at line 166 of file SolvableCalSetMCol.h.

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

Reimplemented from casa::CalMainColumns2< T >.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1