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

ROTJonesSplineMCol: Read-only TJonesSpline cal_main column access. More...

#include <TJonesMCol.h>

Inheritance diagram for casa::ROTJonesSplineMCol:
casa::ROTJonesPolyMCol casa::ROTJonesMCol casa::ROSolvableVisJonesMCol casa::ROTimeVarVisJonesMCol casa::ROVisJonesMCol casa::ROCalMainColumns

Public Member Functions

 ROTJonesSplineMCol (const TJonesSplineTable &gjsTable)
 Construct from a calibration table. More...
 
virtual ~ROTJonesSplineMCol ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::Int > & 
nKnotsAmp () const
 Read-only column accessors. More...
 
const casacore::ScalarColumn
< casacore::Int > & 
nKnotsPhase () const
 
const casacore::ArrayColumn
< casacore::Double > & 
splineKnotsAmp () const
 
const casacore::ArrayColumn
< casacore::Double > & 
splineKnotsPhase () const
 
- Public Member Functions inherited from casa::ROTJonesPolyMCol
 ROTJonesPolyMCol (const TJonesPolyTable &gjpTable)
 Construct from a calibration table. More...
 
virtual ~ROTJonesPolyMCol ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::String > & 
polyType () const
 Read-only column accessors. More...
 
const casacore::ScalarColumn
< casacore::String > & 
polyMode () const
 
const casacore::ScalarColumn
< casacore::Complex > & 
scaleFactor () const
 
const casacore::ScalarColumn
< casacore::Int > & 
nPolyAmp () const
 
const casacore::ScalarColumn
< casacore::Int > & 
nPolyPhase () const
 
const casacore::ArrayColumn
< casacore::Double > & 
polyCoeffAmp () const
 
const casacore::ArrayColumn
< casacore::Double > & 
polyCoeffPhase () const
 
const casacore::ScalarColumn
< casacore::String > & 
phaseUnits () const
 
- Public Member Functions inherited from casa::ROTJonesMCol
 ROTJonesMCol (const TJonesTable &djTable)
 Construct from a calibration table. More...
 
virtual ~ROTJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROSolvableVisJonesMCol
 ROSolvableVisJonesMCol (const SolvableVisJonesTable &svjTable)
 Construct from a calibration table. More...
 
virtual ~ROSolvableVisJonesMCol ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::Bool > & 
totalSolnOk () const
 Read-only column accessors. More...
 
const casacore::ScalarColumn
< casacore::Float > & 
totalFit () const
 
const casacore::ScalarColumn
< casacore::Float > & 
totalFitWgt () const
 
const casacore::ArrayColumn
< casacore::Bool > & 
solnOk () const
 
const casacore::ArrayColumn
< casacore::Float > & 
fit () const
 
const casacore::ArrayColumn
< casacore::Float > & 
fitWgt () const
 
const casacore::ArrayColumn
< casacore::Bool > & 
flag () const
 
const casacore::ArrayColumn
< casacore::Float > & 
snr () const
 
- Public Member Functions inherited from casa::ROTimeVarVisJonesMCol
 ROTimeVarVisJonesMCol (const TimeVarVisJonesTable &tvvjTable)
 Construct from a calibration table. More...
 
virtual ~ROTimeVarVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROVisJonesMCol
 ROVisJonesMCol (const CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~ROVisJonesMCol ()
 Default destructor. More...
 
- Public Member Functions inherited from casa::ROCalMainColumns
 ROCalMainColumns (const CalTable &calTable)
 Construct from a calibration table. More...
 
virtual ~ROCalMainColumns ()
 Default destructor. More...
 
const casacore::ScalarColumn
< casacore::Double > & 
time () const
 Read-only column accessors. More...
 
const
casacore::ROScalarMeasColumn
< casacore::MEpoch > & 
timeMeas () const
 
const casacore::ScalarColumn
< casacore::Double > & 
timeEP () const
 
const
casacore::ROScalarQuantColumn
< casacore::Double > & 
timeEPQuant () const
 
const casacore::ScalarColumn
< casacore::Double > & 
interval () const
 
const
casacore::ROScalarQuantColumn
< casacore::Double > & 
intervalQuant () const
 
const casacore::ScalarColumn
< casacore::Int > & 
antenna1 () const
 
const casacore::ScalarColumn
< casacore::Int > & 
feed1 () const
 
const casacore::ScalarColumn
< casacore::Int > & 
fieldId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
arrayId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
obsId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
scanNo () const
 
const casacore::ScalarColumn
< casacore::Int > & 
processorId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
stateId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
phaseId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
pulsarBin () const
 
const casacore::ScalarColumn
< casacore::Int > & 
pulsarGateId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
freqGrp () const
 
const casacore::ScalarColumn
< casacore::String > & 
freqGrpName () const
 
const casacore::ScalarColumn
< casacore::String > & 
fieldName () const
 
const casacore::ScalarColumn
< casacore::String > & 
fieldCode () const
 
const casacore::ScalarColumn
< casacore::String > & 
sourceName () const
 
const casacore::ScalarColumn
< casacore::String > & 
sourceCode () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calGrp () const
 
const casacore::ArrayColumn
< casacore::Complex > & 
gain () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refAnt () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refFeed () const
 
const casacore::ArrayColumn
< casacore::Int > & 
refReceptor () const
 
const casacore::ArrayColumn
< casacore::Double > & 
refFreq () const
 
const
casacore::ROArrayMeasColumn
< casacore::MFrequency > & 
refFreqMeas () const
 
const casacore::ScalarColumn
< casacore::Int > & 
measFreqRef () const
 
const casacore::ArrayColumn
< casacore::Double > & 
refDir () const
 
const
casacore::ROArrayMeasColumn
< casacore::MDirection > & 
refDirMeas () const
 
const casacore::ScalarColumn
< casacore::Int > & 
measDirRef () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calDescId () const
 
const casacore::ScalarColumn
< casacore::Int > & 
calHistoryId () const
 

Protected Member Functions

 ROTJonesSplineMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROTJonesPolyMCol
 ROTJonesPolyMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROTJonesMCol
 ROTJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROSolvableVisJonesMCol
 ROSolvableVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROTimeVarVisJonesMCol
 ROTimeVarVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROVisJonesMCol
 ROVisJonesMCol ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
- Protected Member Functions inherited from casa::ROCalMainColumns
 ROCalMainColumns ()
 Prohibit public use of the null constructor, which does not produce a usable object. More...
 
const casacore::TableasTable (const CalTable &calTable)
 Return a CalTable as a casacore::Table reference. More...
 
void attach (const CalTable &calTable, casacore::TableColumn &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 Attach a table column accessor. More...
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MFrequency > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROArrayMeasColumn< casacore::MDirection > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROScalarMeasColumn< casacore::MEpoch > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 
void attach (const CalTable &calTable, casacore::ROScalarQuantColumn< casacore::Double > &tabCol, MSCalEnums::colDef colEnum, const casacore::Bool &optional=false)
 

Private Member Functions

 ROTJonesSplineMCol (const ROTJonesSplineMCol &)
 Prohibit copy constructor and assignment operator. More...
 
ROTJonesSplineMColoperator= (const ROTJonesSplineMCol &)
 

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

ROTJonesSplineMCol: Read-only TJonesSpline cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

From "read-only","TJonesSpline","cal main" and "columns".

Synopsis

The ROTJonesSplineMCol 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-only access to TJonesSpline calibration table columns.

Definition at line 228 of file TJonesMCol.h.

Constructor & Destructor Documentation

casa::ROTJonesSplineMCol::ROTJonesSplineMCol ( const TJonesSplineTable gjsTable)

Construct from a calibration table.

virtual casa::ROTJonesSplineMCol::~ROTJonesSplineMCol ( )
inlinevirtual

Default destructor.

Definition at line 235 of file TJonesMCol.h.

casa::ROTJonesSplineMCol::ROTJonesSplineMCol ( )
inlineprotected

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

Definition at line 248 of file TJonesMCol.h.

casa::ROTJonesSplineMCol::ROTJonesSplineMCol ( const ROTJonesSplineMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

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

Read-only column accessors.

Definition at line 238 of file TJonesMCol.h.

References nKnotsAmp_p.

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

Definition at line 239 of file TJonesMCol.h.

References nKnotsPhase_p.

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

Definition at line 240 of file TJonesMCol.h.

References splineKnotsAmp_p.

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

Definition at line 242 of file TJonesMCol.h.

References splineKnotsPhase_p.

Member Data Documentation

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

Private column accessors.

Definition at line 256 of file TJonesMCol.h.

Referenced by nKnotsAmp().

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

Definition at line 257 of file TJonesMCol.h.

Referenced by nKnotsPhase().

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

Definition at line 258 of file TJonesMCol.h.

Referenced by splineKnotsAmp().

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

Definition at line 259 of file TJonesMCol.h.

Referenced by splineKnotsPhase().


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