casa::CalInterpolator Class Reference
[CalTables]

#include <CalInterpolator.h>

Collaboration diagram for casa::CalInterpolator:

Collaboration graph
[legend]
List of all members.

Detailed Description

CalInterpolator: a class to interpolate calibration information.

Intended use:

Part of API

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.

To Do

i) None known.

Definition at line 82 of file 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 &row, Matrix< Complex > &jonesMatrix)
 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.


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

virtual Bool casa::CalInterpolator::getVal ( const Int &  row,
Matrix< Complex > &  jonesMatrix 
) [inline, virtual]

Compute the interpolated calibration correction for a given visibility buffer row.

Definition at line 90 of file CalInterpolator.h.


Member Data Documentation

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


The documentation for this class was generated from the following file:
Generated on Thu Aug 27 21:30:27 2009 for NRAOCASA by  doxygen 1.5.1