casa
$Rev:20696$
|
CalInterpolator: a class to interpolate calibration information. More...
#include <CalInterpolator.h>
Public Member Functions | |
virtual void | setVisBuffer (VisBuffer &vb) |
Set the visibility buffer on which the calibration interpolator acts. | |
virtual Bool | getVal (const Int &, Matrix< Complex > &) |
Compute the interpolated calibration correction for a given visibility buffer row. | |
Protected Member Functions | |
CalInterpolator (const CalInterpolation &calInterp) | |
Public construction is prohibited. | |
virtual | ~CalInterpolator () |
Desctructor. | |
Protected Attributes | |
const CalInterpolation & | calInterp_p |
Reference to the calibration interpolation parameters. | |
VisBuffer * | vb_p |
Pointer to the current visibility buffer. |
CalInterpolator: a class to interpolate calibration information.
Public interface
From "calibration" and "interpolation".
This base class defines the interface for calibration interpolation. Specializations for calibration table and calibration model interpolation are provided through inheritance. Calibration table solutions may be discretely sampled values for parametrized solutions and interpolation of both is supported through inherited sub-types. Calibration models may be analytic (e.g. parallactic angle PJones) or empirical based on global or other data not stored in calibration tables (e.g. empirical ionosphere models).
Define the base class interface for different calibration interpolation types.
Definition at line 82 of file CalInterpolator.h.
casa::CalInterpolator::CalInterpolator | ( | const CalInterpolation & | calInterp | ) | [protected] |
Public construction is prohibited.
Copy constructor and assignment operator are implicit. Construct from a set of calibration interpolation parameters.
virtual casa::CalInterpolator::~CalInterpolator | ( | ) | [inline, protected, virtual] |
Desctructor.
Definition at line 99 of file CalInterpolator.h.
virtual Bool casa::CalInterpolator::getVal | ( | const Int & | , |
Matrix< Complex > & | |||
) | [inline, virtual] |
Compute the interpolated calibration correction for a given visibility buffer row.
Definition at line 90 of file CalInterpolator.h.
References casa::False.
virtual void casa::CalInterpolator::setVisBuffer | ( | VisBuffer & | vb | ) | [inline, virtual] |
Set the visibility buffer on which the calibration interpolator acts.
Definition at line 86 of file CalInterpolator.h.
References vb_p.
const CalInterpolation& casa::CalInterpolator::calInterp_p [protected] |
Reference to the calibration interpolation parameters.
Definition at line 99 of file CalInterpolator.h.
VisBuffer* casa::CalInterpolator::vb_p [protected] |
Pointer to the current visibility buffer.
Definition at line 105 of file CalInterpolator.h.
Referenced by setVisBuffer().