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::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 >

Public Member Functions

 SolvableCalSetMCol (CalTable2 &svjTable)
 Construct from a calibration table. More...
 
virtual ~SolvableCalSetMCol ()
 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::CalMainColumns2< T >
 CalMainColumns2 (CalTable2 &calTable)
 Construct from a calibration table. More...
 
virtual ~CalMainColumns2 ()
 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< T > & gain ()
 casacore::ArrayColumn<casacore::Complex>& gain() {return gain_p;}; More...
 
casacore::ArrayColumn< T > & solvePar ()
 
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

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

Private Member Functions

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

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

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 ( )
inlinevirtual

Default destructor.

Definition at line 157 of file SolvableCalSetMCol.h.

template<class T>
casa::SolvableCalSetMCol< T >::SolvableCalSetMCol ( )
inlineprotected

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>
casacore::ArrayColumn<casacore::Float>& casa::SolvableCalSetMCol< T >::fit ( )
inline

Definition at line 164 of file SolvableCalSetMCol.h.

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

Definition at line 165 of file SolvableCalSetMCol.h.

template<class T>
casacore::ArrayColumn<casacore::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>
casacore::ArrayColumn<casacore::Float>& casa::SolvableCalSetMCol< T >::snr ( )
inline

Definition at line 167 of file SolvableCalSetMCol.h.

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

Definition at line 163 of file SolvableCalSetMCol.h.

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

Definition at line 161 of file SolvableCalSetMCol.h.

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

Definition at line 162 of file SolvableCalSetMCol.h.

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

Read-write column accessors.

Definition at line 160 of file SolvableCalSetMCol.h.

Member Data Documentation

template<class T>
casacore::ArrayColumn<casacore::Float> casa::SolvableCalSetMCol< T >::fit_p
private
template<class T>
casacore::ArrayColumn<casacore::Float> casa::SolvableCalSetMCol< T >::fitWgt_p
private
template<class T>
casacore::ArrayColumn<casacore::Bool> casa::SolvableCalSetMCol< T >::flag_p
private
template<class T>
casacore::ArrayColumn<casacore::Float> casa::SolvableCalSetMCol< T >::snr_p
private
template<class T>
casacore::ArrayColumn<casacore::Bool> casa::SolvableCalSetMCol< T >::solnOk_p
private
template<class T>
casacore::ScalarColumn<casacore::Float> casa::SolvableCalSetMCol< T >::totalFit_p
private
template<class T>
casacore::ScalarColumn<casacore::Float> casa::SolvableCalSetMCol< T >::totalFitWgt_p
private
template<class T>
casacore::ScalarColumn<casacore::Bool> casa::SolvableCalSetMCol< T >::totalSolnOk_p
private

Private column accessors.

Definition at line 180 of file SolvableCalSetMCol.h.

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


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