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

TJonesSplineMCol: RW TJonesSpline cal_main column access. More...

#include <TJonesMCol.h>

Inheritance diagram for casa::TJonesSplineMCol:
casa::TJonesPolyMCol casa::TJonesMCol casa::SolvableVisJonesMCol casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns

Public Member Functions

 TJonesSplineMCol (TJonesSplineTable &gjsTable)
 Construct from a calibration table. More...
 
virtual ~TJonesSplineMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::Int > & 
nKnotsAmp ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::Int > & 
nKnotsPhase ()
 
casacore::ArrayColumn
< casacore::Double > & 
splineKnotsAmp ()
 
casacore::ArrayColumn
< casacore::Double > & 
splineKnotsPhase ()
 
- Public Member Functions inherited from casa::TJonesPolyMCol
 TJonesPolyMCol (TJonesPolyTable &gjpTable)
 Construct from a calibration table. More...
 
virtual ~TJonesPolyMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyType ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyMode ()
 
casacore::ScalarColumn
< casacore::Complex > & 
scaleFactor ()
 
casacore::ScalarColumn
< casacore::Int > & 
nPolyAmp ()
 
casacore::ScalarColumn
< casacore::Int > & 
nPolyPhase ()
 
casacore::ArrayColumn
< casacore::Double > & 
polyCoeffAmp ()
 
casacore::ArrayColumn
< casacore::Double > & 
polyCoeffPhase ()
 
casacore::ScalarColumn
< casacore::String > & 
phaseUnits ()
 
- Public Member Functions inherited from casa::TJonesMCol
 TJonesMCol (TJonesTable &djTable)
 Construct from a calibration table. More...
 
virtual ~TJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::SolvableVisJonesMCol
 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

 TJonesSplineMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::TJonesPolyMCol
 TJonesPolyMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::TJonesMCol
 TJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::SolvableVisJonesMCol
 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

 TJonesSplineMCol (const TJonesSplineMCol &)
 Prohibit copy constructor and assignment operator. More...
 
TJonesSplineMColoperator= (const TJonesSplineMCol &)
 

Private Attributes

casacore::ScalarColumn
< casacore::Int
nKnotsAmp_p
 Private column accessors. More...
 
casacore::ScalarColumn
< casacore::Int
nKnotsPhase_p
 
casacore::ArrayColumn
< casacore::Double
splineKnotsAmp_p
 
casacore::ArrayColumn
< casacore::Double
splineKnotsPhase_p
 

Detailed Description

TJonesSplineMCol: RW TJonesSpline cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

From "TJonesSpline","cal main table" and "columns".

Synopsis

The TJonesSplineMCol class allows read-only access to columns in the TJonesSpline main calibration table. TJonesSpline matrices are used to store atmospheric gain information in the Measurement Equation formalism in spline polynomial form over time.

Example

Motivation

Encapsulate read-write access to TJonesSpline calibration table columns.

Definition at line 298 of file TJonesMCol.h.

Constructor & Destructor Documentation

casa::TJonesSplineMCol::TJonesSplineMCol ( TJonesSplineTable gjsTable)

Construct from a calibration table.

virtual casa::TJonesSplineMCol::~TJonesSplineMCol ( )
inlinevirtual

Default destructor.

Definition at line 305 of file TJonesMCol.h.

casa::TJonesSplineMCol::TJonesSplineMCol ( )
inlineprotected

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

Definition at line 316 of file TJonesMCol.h.

casa::TJonesSplineMCol::TJonesSplineMCol ( const TJonesSplineMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

casacore::ScalarColumn<casacore::Int>& casa::TJonesSplineMCol::nKnotsAmp ( )
inline

Read-write column accessors.

Definition at line 308 of file TJonesMCol.h.

References nKnotsAmp_p.

casacore::ScalarColumn<casacore::Int>& casa::TJonesSplineMCol::nKnotsPhase ( )
inline

Definition at line 309 of file TJonesMCol.h.

References nKnotsPhase_p.

TJonesSplineMCol& casa::TJonesSplineMCol::operator= ( const TJonesSplineMCol )
private
casacore::ArrayColumn<casacore::Double>& casa::TJonesSplineMCol::splineKnotsAmp ( )
inline

Definition at line 310 of file TJonesMCol.h.

References splineKnotsAmp_p.

casacore::ArrayColumn<casacore::Double>& casa::TJonesSplineMCol::splineKnotsPhase ( )
inline

Definition at line 311 of file TJonesMCol.h.

References splineKnotsPhase_p.

Member Data Documentation

casacore::ScalarColumn<casacore::Int> casa::TJonesSplineMCol::nKnotsAmp_p
private

Private column accessors.

Definition at line 324 of file TJonesMCol.h.

Referenced by nKnotsAmp().

casacore::ScalarColumn<casacore::Int> casa::TJonesSplineMCol::nKnotsPhase_p
private

Definition at line 325 of file TJonesMCol.h.

Referenced by nKnotsPhase().

casacore::ArrayColumn<casacore::Double> casa::TJonesSplineMCol::splineKnotsAmp_p
private

Definition at line 326 of file TJonesMCol.h.

Referenced by splineKnotsAmp().

casacore::ArrayColumn<casacore::Double> casa::TJonesSplineMCol::splineKnotsPhase_p
private

Definition at line 327 of file TJonesMCol.h.

Referenced by splineKnotsPhase().


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