casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
casa::CalInterpolator Class Reference

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. More...
 
virtual casacore::Bool getVal (const casacore::Int &, casacore::Matrix< casacore::Complex > &)
 Compute the interpolated calibration correction for a given visibility buffer row. More...
 

Protected Member Functions

 CalInterpolator (const CalInterpolation &calInterp)
 Public construction is prohibited. More...
 
virtual ~CalInterpolator ()
 Desctructor. More...
 

Protected Attributes

const CalInterpolationcalInterp_p
 Reference to the calibration interpolation parameters. More...
 
VisBuffervb_p
 Pointer to the current visibility buffer. More...
 

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

Desctructor.

Definition at line 99 of file CalInterpolator.h.

Member Function Documentation

virtual casacore::Bool casa::CalInterpolator::getVal ( const casacore::Int ,
casacore::Matrix< casacore::Complex > &   
)
inlinevirtual

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

Definition at line 90 of file CalInterpolator.h.

virtual void casa::CalInterpolator::setVisBuffer ( VisBuffer vb)
inlinevirtual

Set the visibility buffer on which the calibration interpolator acts.

Definition at line 86 of file CalInterpolator.h.

References vb_p.

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: