casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
casa::CalInterpolator Class Reference

CalInterpolator: a class to interpolate calibration information. More...

#include <CalInterpolator.h>

List of all members.

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 CalInterpolationcalInterp_p
 Reference to the calibration interpolation parameters.
VisBuffervb_p
 Pointer to the current visibility buffer.

Detailed Description

CalInterpolator: a class to interpolate calibration information.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration" and "interpolation".

Synopsis

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).

Example

Motivation

Define the base class interface for different calibration interpolation types.

Definition at line 82 of file CalInterpolator.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Reference to the calibration interpolation parameters.

Definition at line 99 of file CalInterpolator.h.

Pointer to the current visibility buffer.

Definition at line 105 of file CalInterpolator.h.

Referenced by setVisBuffer().


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