Construct from a set of calibration buffer indices and
their specified values. Non-index columns will be set
to default values, and there is no connection to an
underlying calibration table iterator in this case.
Construct from a calibration table iterator. The calibration
buffer will remain synchronized with the iterator.
Protected Members
- virtual BJonesPolyMCol* newCalMainCol (CalTable& calTable)
- virtual BJonesPolyMCol* calMainCol()
- virtual void invalidate()
- virtual void fillAttributes(const Vector<Int>& calIndices, const VisBuffer& vb)
- virtual void fillAttributes(const Vector<Int>& calIndices)
Prerequisite
Etymology
From "BJonesPoly matrix", "cal main table" and "buffer"
Synopsis
The BJonesPolyMBuf class holds a buffer, optionally connected to a
BJonesPoly calibration main table iterator (of base type CalIterBase).
The BJonesPoly matrix contains bandpass correction terms.
Example
Motivation
Encapsulate BJonesPoly calibration main table data buffers.
To Do
(i) Deal with non-standard columns.
Member Description
Default constructor. No connection to an underlying
calibration table iterator in this case.
Construct from a set of calibration buffer indices and
their specified values. Non-index columns will be set
to default values, and there is no connection to an
underlying calibration table iterator in this case.
Construct from a calibration table iterator. The calibration
buffer will remain synchronized with the iterator.
Write the current buffer at the end of a specified cal table
virtual Int nRow()
Maximum number of rows in the calibration buffer
virtual Bool putAntGain (const Int& antennaId, const String& sFreqGrpName, const String& sPolyType, const Complex& sScaleFactor, const Vector<Double>& sValidDomain, const Int& sNPolyAmp, const Int& sNPolyPhase, const Vector<Double>& sPolyCoeffAmp, const Vector<Double>& sPolyCoeffPhase, const String& sPhaseUnits, const Complex& sSideBandRef, const Vector& sRefFreq, const Int& sRefAnt)
Update the parametrized solution for a given antenna id.
Data field accessors
Factory method to create a columns accessor object of the
appropriate type
Access to the columns accessor object
Invalidate the current cache.
Fill the BJonesPoly cal buffer attribute columns in an empty
cal buffer, to extend the inherited method fillAttributes. The
cal indices, specified as enums from class MSCalEnums, are excluded
as non-attribute columns.
Use a visibility buffer to define the attribute values (NYI)
Set default attribute values