casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
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

Public Member Functions

 SolvableVisJonesMCol (SolvableVisJonesTable &svjTable)
 Construct from a calibration table. More...
 
virtual ~SolvableVisJonesMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Bool > & 
totalSolnOk ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::Float > & 
totalFit ()
 
casacore::ScalarColumn
< casacore::Float > & 
totalFitWgt ()
 
casacore::ArrayColumn
< casacore::Bool > & 
solnOk ()
 
casacore::ArrayColumn
< casacore::Float > & 
fit ()
 
casacore::ArrayColumn
< casacore::Float > & 
fitWgt ()
 
casacore::ArrayColumn
< casacore::Bool > & 
flag ()
 
casacore::ArrayColumn
< casacore::Float > & 
snr ()
 
- Public Member Functions inherited from casa::TimeVarVisJonesMCol
 TimeVarVisJonesMCol (TimeVarVisJonesTable &tvvjTable)
 Construct from a calibration table. More...
 
virtual ~TimeVarVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::VisJonesMCol
 VisJonesMCol (CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~VisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::CalMainColumns
 CalMainColumns (CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~CalMainColumns ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Double > & 
time ()
 Read-write column accessors. More...
 
casacore::ScalarMeasColumn
< casacore::MEpoch > & 
timeMeas ()
 
casacore::ScalarColumn
< casacore::Double > & 
timeEP ()
 
casacore::ScalarQuantColumn
< casacore::Double > & 
timeEPQuant ()
 
casacore::ScalarColumn
< casacore::Double > & 
interval ()
 
casacore::ScalarQuantColumn
< casacore::Double > & 
intervalQuant ()
 
casacore::ScalarColumn
< casacore::Int > & 
antenna1 ()
 
casacore::ScalarColumn
< casacore::Int > & 
feed1 ()
 
casacore::ScalarColumn
< casacore::Int > & 
fieldId ()
 
casacore::ScalarColumn
< casacore::Int > & 
arrayId ()
 
casacore::ScalarColumn
< casacore::Int > & 
obsId ()
 
casacore::ScalarColumn
< casacore::Int > & 
scanNo ()
 
casacore::ScalarColumn
< casacore::Int > & 
processorId ()
 
casacore::ScalarColumn
< casacore::Int > & 
stateId ()
 
casacore::ScalarColumn
< casacore::Int > & 
phaseId ()
 
casacore::ScalarColumn
< casacore::Int > & 
pulsarBin ()
 
casacore::ScalarColumn
< casacore::Int > & 
pulsarGateId ()
 
casacore::ScalarColumn
< casacore::Int > & 
freqGrp ()
 
casacore::ScalarColumn
< casacore::String > & 
freqGrpName ()
 
casacore::ScalarColumn
< casacore::String > & 
fieldName ()
 
casacore::ScalarColumn
< casacore::String > & 
fieldCode ()
 
casacore::ScalarColumn
< casacore::String > & 
sourceName ()
 
casacore::ScalarColumn
< casacore::String > & 
sourceCode ()
 
casacore::ScalarColumn
< casacore::Int > & 
calGrp ()
 
casacore::ArrayColumn
< casacore::Complex > & 
gain ()
 
casacore::ArrayColumn
< casacore::Int > & 
refAnt ()
 
casacore::ArrayColumn
< casacore::Int > & 
refFeed ()
 
casacore::ArrayColumn
< casacore::Int > & 
refReceptor ()
 
casacore::ArrayColumn
< casacore::Double > & 
refFreq ()
 
casacore::ArrayMeasColumn
< casacore::MFrequency > & 
refFreqMeas ()
 
casacore::ScalarColumn
< casacore::Int > & 
measFreqRef ()
 
casacore::ArrayColumn
< casacore::Double > & 
refDir ()
 
casacore::ArrayMeasColumn
< casacore::MDirection > & 
refDirMeas ()
 
casacore::ScalarColumn
< casacore::Int > & 
measDirRef ()
 
casacore::ScalarColumn
< casacore::Int > & 
calDescId ()
 
casacore::ScalarColumn
< casacore::Int > & 
calHistoryId ()
 

Protected Member Functions

 SolvableVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::TimeVarVisJonesMCol
 TimeVarVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::VisJonesMCol
 VisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::CalMainColumns
 CalMainColumns ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
casacore::TableasTable (CalTable &calTable)
 Return a CalTable as a casacore::Table reference. More...
 
void attach (CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 Attach a table column accessor. More...
 
void attach (CalTable &calTable, casacore::ArrayMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (CalTable &calTable, casacore::ArrayMeasColumn< casacore::MFrequency > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (CalTable &calTable, casacore::ArrayMeasColumn< casacore::MDirection > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (CalTable &calTable, casacore::ScalarMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (CalTable &calTable, casacore::ScalarQuantColumn< casacore::Double > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 

Private Member Functions

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

Private Attributes

casacore::ScalarColumn
< casacore::Bool
totalSolnOk_p
 Private column accessors. More...
 
casacore::ScalarColumn
< casacore::Float
totalFit_p
 
casacore::ScalarColumn
< casacore::Float
totalFitWgt_p
 
casacore::ArrayColumn
< casacore::Bool
solnOk_p
 
casacore::ArrayColumn
< casacore::Float
fit_p
 
casacore::ArrayColumn
< casacore::Float
fitWgt_p
 
casacore::ArrayColumn
< casacore::Bool
flag_p
 
casacore::ArrayColumn
< casacore::Float
snr_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

casa::SolvableVisJonesMCol::SolvableVisJonesMCol ( SolvableVisJonesTable svjTable)

Construct from a calibration table.

virtual casa::SolvableVisJonesMCol::~SolvableVisJonesMCol ( )
inlinevirtual

Default destructor.

Definition at line 154 of file SolvableVJMCol.h.

casa::SolvableVisJonesMCol::SolvableVisJonesMCol ( )
inlineprotected

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

Definition at line 169 of file SolvableVJMCol.h.

casa::SolvableVisJonesMCol::SolvableVisJonesMCol ( const SolvableVisJonesMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

casacore::ArrayColumn<casacore::Float>& casa::SolvableVisJonesMCol::fit ( )
inline

Definition at line 161 of file SolvableVJMCol.h.

References fit_p.

casacore::ArrayColumn<casacore::Float>& casa::SolvableVisJonesMCol::fitWgt ( )
inline

Definition at line 162 of file SolvableVJMCol.h.

References fitWgt_p.

casacore::ArrayColumn<casacore::Bool>& casa::SolvableVisJonesMCol::flag ( void  )
inline

Definition at line 163 of file SolvableVJMCol.h.

References flag_p.

SolvableVisJonesMCol& casa::SolvableVisJonesMCol::operator= ( const SolvableVisJonesMCol )
private
casacore::ArrayColumn<casacore::Float>& casa::SolvableVisJonesMCol::snr ( )
inline

Definition at line 164 of file SolvableVJMCol.h.

References snr_p.

casacore::ArrayColumn<casacore::Bool>& casa::SolvableVisJonesMCol::solnOk ( )
inline

Definition at line 160 of file SolvableVJMCol.h.

References solnOk_p.

casacore::ScalarColumn<casacore::Float>& casa::SolvableVisJonesMCol::totalFit ( )
inline

Definition at line 158 of file SolvableVJMCol.h.

References totalFit_p.

casacore::ScalarColumn<casacore::Float>& casa::SolvableVisJonesMCol::totalFitWgt ( )
inline

Definition at line 159 of file SolvableVJMCol.h.

References totalFitWgt_p.

casacore::ScalarColumn<casacore::Bool>& casa::SolvableVisJonesMCol::totalSolnOk ( )
inline

Read-write column accessors.

Definition at line 157 of file SolvableVJMCol.h.

References totalSolnOk_p.

Member Data Documentation

casacore::ArrayColumn<casacore::Float> casa::SolvableVisJonesMCol::fit_p
private

Definition at line 181 of file SolvableVJMCol.h.

Referenced by fit().

casacore::ArrayColumn<casacore::Float> casa::SolvableVisJonesMCol::fitWgt_p
private

Definition at line 182 of file SolvableVJMCol.h.

Referenced by fitWgt().

casacore::ArrayColumn<casacore::Bool> casa::SolvableVisJonesMCol::flag_p
private

Definition at line 183 of file SolvableVJMCol.h.

Referenced by flag().

casacore::ArrayColumn<casacore::Float> casa::SolvableVisJonesMCol::snr_p
private

Definition at line 184 of file SolvableVJMCol.h.

Referenced by snr().

casacore::ArrayColumn<casacore::Bool> casa::SolvableVisJonesMCol::solnOk_p
private

Definition at line 180 of file SolvableVJMCol.h.

Referenced by solnOk().

casacore::ScalarColumn<casacore::Float> casa::SolvableVisJonesMCol::totalFit_p
private

Definition at line 178 of file SolvableVJMCol.h.

Referenced by totalFit().

casacore::ScalarColumn<casacore::Float> casa::SolvableVisJonesMCol::totalFitWgt_p
private

Definition at line 179 of file SolvableVJMCol.h.

Referenced by totalFitWgt().

casacore::ScalarColumn<casacore::Bool> casa::SolvableVisJonesMCol::totalSolnOk_p
private

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: