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::SolvableVisJonesMCol Class Reference

SolvableVisJonesMCol: RW SolvableVisJones cal_main column access. More...

#include <SolvableVJMCol.h>

Inheritance diagram for casa::SolvableVisJonesMCol:
casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns casa::BJonesMCol casa::DJonesMCol casa::EPointMCol casa::GJonesMCol casa::TJonesMCol casa::BJonesPolyMCol casa::GJonesPolyMCol casa::TJonesPolyMCol casa::GJonesSplineMCol casa::TJonesSplineMCol

List of all members.

Public Member Functions

 SolvableVisJonesMCol (SolvableVisJonesTable &svjTable)
 Construct from a calibration table.
virtual ~SolvableVisJonesMCol ()
 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

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

Private Member Functions

 SolvableVisJonesMCol (const SolvableVisJonesMCol &)
 Prohibit copy constructor and assignment operator.
SolvableVisJonesMColoperator= (const SolvableVisJonesMCol &)

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

SolvableVisJonesMCol: RW SolvableVisJones cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

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

Synopsis

The SolvableVisJonesMCol class allows read-write access to columns in the SolvableVisJones 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 147 of file SolvableVJMCol.h.


Constructor & Destructor Documentation

Construct from a calibration table.

Default destructor.

Definition at line 154 of file SolvableVJMCol.h.

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

Definition at line 169 of file SolvableVJMCol.h.

Prohibit copy constructor and assignment operator.


Member Function Documentation

Definition at line 161 of file SolvableVJMCol.h.

References fit_p.

Definition at line 162 of file SolvableVJMCol.h.

References fitWgt_p.

Definition at line 163 of file SolvableVJMCol.h.

References flag_p.

SolvableVisJonesMCol& casa::SolvableVisJonesMCol::operator= ( const SolvableVisJonesMCol ) [private]

Definition at line 164 of file SolvableVJMCol.h.

References snr_p.

Definition at line 160 of file SolvableVJMCol.h.

References solnOk_p.

Definition at line 158 of file SolvableVJMCol.h.

References totalFit_p.

Definition at line 159 of file SolvableVJMCol.h.

References totalFitWgt_p.

Read-write column accessors.

Definition at line 157 of file SolvableVJMCol.h.

References totalSolnOk_p.


Member Data Documentation

Definition at line 181 of file SolvableVJMCol.h.

Referenced by fit().

Definition at line 182 of file SolvableVJMCol.h.

Referenced by fitWgt().

Definition at line 183 of file SolvableVJMCol.h.

Referenced by flag().

Definition at line 184 of file SolvableVJMCol.h.

Referenced by snr().

Definition at line 180 of file SolvableVJMCol.h.

Referenced by solnOk().

Definition at line 178 of file SolvableVJMCol.h.

Referenced by totalFit().

Definition at line 179 of file SolvableVJMCol.h.

Referenced by totalFitWgt().

Private column accessors.

Definition at line 177 of file SolvableVJMCol.h.

Referenced by totalSolnOk().


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