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

BJonesPolyMCol: RW BJonesPoly cal_main column access. More...

#include <BJonesMCol.h>

Inheritance diagram for casa::BJonesPolyMCol:
casa::BJonesMCol casa::SolvableVisJonesMCol casa::TimeVarVisJonesMCol casa::VisJonesMCol casa::CalMainColumns

Public Member Functions

 BJonesPolyMCol (BJonesPolyTable &bjTable)
 Construct from a calibration table. More...
 
virtual ~BJonesPolyMCol ()
 Default destructor. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyType ()
 Read-write column accessors. More...
 
casacore::ScalarColumn
< casacore::String > & 
polyMode ()
 
casacore::ScalarColumn
< casacore::Complex > & 
scaleFactor ()
 
casacore::ArrayColumn
< casacore::Double > & 
validDomain ()
 
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 ()
 
casacore::ScalarColumn
< casacore::Complex > & 
sideBandRef ()
 
- Public Member Functions inherited from casa::BJonesMCol
 BJonesMCol (BJonesTable &bjTable)
 Construct from a calibration table. More...
 
virtual ~BJonesMCol ()
 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

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

 BJonesPolyMCol (const BJonesPolyMCol &)
 Prohibit copy constructor and assignment operator. More...
 
BJonesPolyMColoperator= (const BJonesPolyMCol &)
 

Private Attributes

casacore::ScalarColumn
< casacore::String
polyType_p
 Private column accessors. More...
 
casacore::ScalarColumn
< casacore::String
polyMode_p
 
casacore::ScalarColumn
< casacore::Complex > 
scaleFactor_p
 
casacore::ArrayColumn
< casacore::Double
validDomain_p
 
casacore::ScalarColumn
< casacore::Int
nPolyAmp_p
 
casacore::ScalarColumn
< casacore::Int
nPolyPhase_p
 
casacore::ArrayColumn
< casacore::Double
polyCoeffAmp_p
 
casacore::ArrayColumn
< casacore::Double
polyCoeffPhase_p
 
casacore::ScalarColumn
< casacore::String
phaseUnits_p
 
casacore::ScalarColumn
< casacore::Complex > 
sideBandRef_p
 

Detailed Description

BJonesPolyMCol: RW BJonesPoly cal_main column access.

Intended use:

Public interface

Prerequisite

Etymology

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

Synopsis

The BJonesPolyMCol class allows read-write access to columns in the BJonesPoly main calibration table. BJonesPoly matrices are used to store bandpass information in the Measurement Equation formalism in polynomial form.

Example

Motivation

Encapsulate read-write access to BJonesPoly calibration table columns.

Definition at line 265 of file BJonesMCol.h.

Constructor & Destructor Documentation

casa::BJonesPolyMCol::BJonesPolyMCol ( BJonesPolyTable bjTable)

Construct from a calibration table.

virtual casa::BJonesPolyMCol::~BJonesPolyMCol ( )
inlinevirtual

Default destructor.

Definition at line 272 of file BJonesMCol.h.

casa::BJonesPolyMCol::BJonesPolyMCol ( )
inlineprotected

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

Definition at line 289 of file BJonesMCol.h.

casa::BJonesPolyMCol::BJonesPolyMCol ( const BJonesPolyMCol )
private

Prohibit copy constructor and assignment operator.

Member Function Documentation

casacore::ScalarColumn<casacore::Int>& casa::BJonesPolyMCol::nPolyAmp ( )
inline

Definition at line 279 of file BJonesMCol.h.

References nPolyAmp_p.

casacore::ScalarColumn<casacore::Int>& casa::BJonesPolyMCol::nPolyPhase ( )
inline

Definition at line 280 of file BJonesMCol.h.

References nPolyPhase_p.

BJonesPolyMCol& casa::BJonesPolyMCol::operator= ( const BJonesPolyMCol )
private
casacore::ScalarColumn<casacore::String>& casa::BJonesPolyMCol::phaseUnits ( )
inline

Definition at line 283 of file BJonesMCol.h.

References phaseUnits_p.

casacore::ArrayColumn<casacore::Double>& casa::BJonesPolyMCol::polyCoeffAmp ( )
inline

Definition at line 281 of file BJonesMCol.h.

References polyCoeffAmp_p.

casacore::ArrayColumn<casacore::Double>& casa::BJonesPolyMCol::polyCoeffPhase ( )
inline

Definition at line 282 of file BJonesMCol.h.

References polyCoeffPhase_p.

casacore::ScalarColumn<casacore::String>& casa::BJonesPolyMCol::polyMode ( )
inline

Definition at line 276 of file BJonesMCol.h.

References polyMode_p.

casacore::ScalarColumn<casacore::String>& casa::BJonesPolyMCol::polyType ( )
inline

Read-write column accessors.

Definition at line 275 of file BJonesMCol.h.

References polyType_p.

casacore::ScalarColumn<casacore::Complex>& casa::BJonesPolyMCol::scaleFactor ( )
inline

Definition at line 277 of file BJonesMCol.h.

References scaleFactor_p.

casacore::ScalarColumn<casacore::Complex>& casa::BJonesPolyMCol::sideBandRef ( )
inline

Definition at line 284 of file BJonesMCol.h.

References sideBandRef_p.

casacore::ArrayColumn<casacore::Double>& casa::BJonesPolyMCol::validDomain ( )
inline

Definition at line 278 of file BJonesMCol.h.

References validDomain_p.

Member Data Documentation

casacore::ScalarColumn<casacore::Int> casa::BJonesPolyMCol::nPolyAmp_p
private

Definition at line 301 of file BJonesMCol.h.

Referenced by nPolyAmp().

casacore::ScalarColumn<casacore::Int> casa::BJonesPolyMCol::nPolyPhase_p
private

Definition at line 302 of file BJonesMCol.h.

Referenced by nPolyPhase().

casacore::ScalarColumn<casacore::String> casa::BJonesPolyMCol::phaseUnits_p
private

Definition at line 305 of file BJonesMCol.h.

Referenced by phaseUnits().

casacore::ArrayColumn<casacore::Double> casa::BJonesPolyMCol::polyCoeffAmp_p
private

Definition at line 303 of file BJonesMCol.h.

Referenced by polyCoeffAmp().

casacore::ArrayColumn<casacore::Double> casa::BJonesPolyMCol::polyCoeffPhase_p
private

Definition at line 304 of file BJonesMCol.h.

Referenced by polyCoeffPhase().

casacore::ScalarColumn<casacore::String> casa::BJonesPolyMCol::polyMode_p
private

Definition at line 298 of file BJonesMCol.h.

Referenced by polyMode().

casacore::ScalarColumn<casacore::String> casa::BJonesPolyMCol::polyType_p
private

Private column accessors.

Definition at line 297 of file BJonesMCol.h.

Referenced by polyType().

casacore::ScalarColumn<casacore::Complex> casa::BJonesPolyMCol::scaleFactor_p
private

Definition at line 299 of file BJonesMCol.h.

Referenced by scaleFactor().

casacore::ScalarColumn<casacore::Complex> casa::BJonesPolyMCol::sideBandRef_p
private

Definition at line 306 of file BJonesMCol.h.

Referenced by sideBandRef().

casacore::ArrayColumn<casacore::Double> casa::BJonesPolyMCol::validDomain_p
private

Definition at line 300 of file BJonesMCol.h.

Referenced by validDomain().


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