casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
casa::PixelatedConvFunc< T > Class Template Reference

#include <PixelatedConvFunc.h>

Inheritance diagram for casa::PixelatedConvFunc< T >:
casa::ConvolutionFunction

List of all members.

Public Member Functions

 PixelatedConvFunc ()
 PixelatedConvFunc (IPosition &shape)
 ~PixelatedConvFunc ()
virtual void setSize (IPosition &size)
virtual T getValue (Vector< T > &coord, Vector< T > &offset)
virtual int getVisParams (const VisBuffer &vb, const CoordinateSystem &skyCoord=CoordinateSystem())
 A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer.
virtual void makeConvFunction (const ImageInterface< Complex > &image, const VisBuffer &vb, const Int wConvSize, const Float pa, const Float dpa, CFStore &cfs, CFStore &cfwts)
virtual void setPolMap (const Vector< Int > &polMap)
virtual void setFeedStokes (const Vector< Int > &feedStokes)
PixelatedConvFuncoperator= (const PixelatedConvFunc &other)
PixelatedConvFuncoperator= (const ConvolutionFunction &other)
virtual Bool makeAverageResponse (const VisBuffer &vb, const ImageInterface< Complex > &image, ImageInterface< Complex > &theavgPB, Bool reset=True)
virtual void prepareConvFunction (const VisBuffer &vb, CFStore &cfs)

Private Attributes

Int nDim
IPosition shape
Array< T > cache

Detailed Description

template<class T>
class casa::PixelatedConvFunc< T >

Definition at line 39 of file PixelatedConvFunc.h.


Constructor & Destructor Documentation

template<class T >
casa::PixelatedConvFunc< T >::PixelatedConvFunc ( ) [inline]

Definition at line 42 of file PixelatedConvFunc.h.

template<class T >
casa::PixelatedConvFunc< T >::PixelatedConvFunc ( IPosition shape) [inline]

Definition at line 43 of file PixelatedConvFunc.h.

References casa::PixelatedConvFunc< T >::setSize().

template<class T >
casa::PixelatedConvFunc< T >::~PixelatedConvFunc ( ) [inline]

Definition at line 45 of file PixelatedConvFunc.h.


Member Function Documentation

template<class T >
virtual T casa::PixelatedConvFunc< T >::getValue ( Vector< T > &  coord,
Vector< T > &  offset 
) [inline, virtual]

Definition at line 54 of file PixelatedConvFunc.h.

template<class T >
virtual int casa::PixelatedConvFunc< T >::getVisParams ( const VisBuffer vb,
const CoordinateSystem skyCoord = CoordinateSystem() 
) [inline, virtual]

A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer.

Implements casa::ConvolutionFunction.

Definition at line 55 of file PixelatedConvFunc.h.

template<class T >
virtual Bool casa::PixelatedConvFunc< T >::makeAverageResponse ( const VisBuffer vb,
const ImageInterface< Complex > &  image,
ImageInterface< Complex > &  theavgPB,
Bool  reset = True 
) [inline, virtual]

Implements casa::ConvolutionFunction.

Definition at line 75 of file PixelatedConvFunc.h.

template<class T >
virtual void casa::PixelatedConvFunc< T >::makeConvFunction ( const ImageInterface< Complex > &  image,
const VisBuffer vb,
const Int  wConvSize,
const Float  pa,
const Float  dpa,
CFStore cfs,
CFStore cfwts 
) [inline, virtual]

Definition at line 56 of file PixelatedConvFunc.h.

template<class T >
PixelatedConvFunc& casa::PixelatedConvFunc< T >::operator= ( const PixelatedConvFunc< T > &  other) [inline]

Definition at line 65 of file PixelatedConvFunc.h.

template<class T >
PixelatedConvFunc& casa::PixelatedConvFunc< T >::operator= ( const ConvolutionFunction other) [inline]

Definition at line 70 of file PixelatedConvFunc.h.

template<class T >
virtual void casa::PixelatedConvFunc< T >::prepareConvFunction ( const VisBuffer vb,
CFStore cfs 
) [inline, virtual]

Definition at line 80 of file PixelatedConvFunc.h.

template<class T >
virtual void casa::PixelatedConvFunc< T >::setFeedStokes ( const Vector< Int > &  feedStokes) [inline, virtual]

Definition at line 64 of file PixelatedConvFunc.h.

template<class T >
virtual void casa::PixelatedConvFunc< T >::setPolMap ( const Vector< Int > &  polMap) [inline, virtual]

Implements casa::ConvolutionFunction.

Definition at line 63 of file PixelatedConvFunc.h.

template<class T >
virtual void casa::PixelatedConvFunc< T >::setSize ( IPosition size) [inline, virtual]

Member Data Documentation

template<class T >
Array<T> casa::PixelatedConvFunc< T >::cache [private]

Definition at line 85 of file PixelatedConvFunc.h.

Referenced by casa::PixelatedConvFunc< T >::setSize().

template<class T >
Int casa::PixelatedConvFunc< T >::nDim [private]

Reimplemented from casa::ConvolutionFunction.

Definition at line 80 of file PixelatedConvFunc.h.

Referenced by casa::PixelatedConvFunc< T >::setSize().

template<class T >
IPosition casa::PixelatedConvFunc< T >::shape [private]

Definition at line 84 of file PixelatedConvFunc.h.

Referenced by casa::PixelatedConvFunc< T >::setSize().


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