TimeVarVJMBuf.h
Classes
- TimeVarVisJonesMBuf -- TimeVarVisJonesMBuf: TimeVarVisJones calibration main table buffer (full description)
- PJonesMBuf -- PJonesMBuf: PJones calibration main table buffer (full description)
- CJonesMBuf -- CJonesMBuf: CJones calibration main table buffer (full description)
Interface
- Public Members
- TimeVarVisJonesMBuf()
- TimeVarVisJonesMBuf (const Vector<Int>& calIndices, const Block<Vector<Int> >& indexValues)
- TimeVarVisJonesMBuf (CalIterBase& calIter)
Prerequisite
Etymology
From "time-variable visibility Jones matrix", "cal main table" and "buffer"
Synopsis
The TimeVarVisJonesMBuf class holds a buffer, optionally connected to a
TimeVarVisJones calibration main table iterator (of base type CalIterBase).
Specializations solvable VisJones calibration table formats are provided
through inheritance.
Example
Motivation
Encapsulate TimeVarVisJones 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.
Interface
- PJonesMBuf()
- PJonesMBuf (const Vector<Int>& calIndices, const Block<Vector<Int> >& indexValues)
- PJonesMBuf (CalIterBase& calIter)
Prerequisite
Etymology
From "PJones matrix", "cal main table" and "buffer"
Synopsis
The PJonesMBuf class holds a buffer, optionally connected to a
PJones calibration main table iterator (of base type CalIterBase).
The PJones matrix contains parallactic angle correction terms.
Example
Motivation
Encapsulate PJones 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.
PJonesMBuf (const Vector<Int>& calIndices, const Block<Vector<Int> >& indexValues)
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.
Interface
- CJonesMBuf()
- CJonesMBuf (const Vector<Int>& calIndices, const Block<Vector<Int> >& indexValues)
- CJonesMBuf (CalIterBase& calIter)
Prerequisite
Etymology
From "CJones matrix", "cal main table" and "buffer"
Synopsis
The CJonesMBuf class holds a buffer, optionally connected to a
CJones calibration main table iterator (of base type CalIterBase).
The CJones matrix contains polarization configuration information.
Example
Motivation
Encapsulate CJones 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.
CJonesMBuf (const Vector<Int>& calIndices, const Block<Vector<Int> >& indexValues)
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.