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

: public PixelatedConvFunc<Complex> More...

#include <EVLAConvFunc.h>

Inheritance diagram for casa::EVLAConvFunc:
casa::ConvolutionFunction

List of all members.

Public Member Functions

 EVLAConvFunc ()
 EVLAConvFunc(const CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm)
 ~EVLAConvFunc ()
EVLAConvFuncoperator= (const EVLAConvFunc &other)
Int getVLABandID (Double &freq, String &telescopeName)
Bool findSupport (Array< Complex > &func, Float &threshold, Int &origin, Int &R)
 virtual void setFeedStokes(const Vector<Int>& feedStokes) = 0;
void makeConvFunction (const ImageInterface< Complex > &image, const VisBuffer &vb, const Int wConvSize, const Float pa, const Float dpa, CFStore &cfs, CFStore &cfwts)
int getVisParams (const VisBuffer &vb)
Int makePBPolnCoords (const VisBuffer &vb, const Vector< Int > &polMap, const Int &convSize, const Int &convSampling, const CoordinateSystem &skyCoord, const Int &skyNx, const Int &skyNy, CoordinateSystem &feedCoord, Vector< Int > &cfStokes)
void setPolMap (const Vector< Int > &polMap)
 Overloading these functions from ConvolutionFunction class.
void setFeedStokes (const Vector< Int > &feedStokes)

Private Member Functions

LogIOlogIO ()

Private Attributes

Int bandID_p
Float Diameter_p
Float Nant_p
Float HPBW
Float sigma
LogIO logIO_p
Vector< IntpolMap_p
Vector< IntfeedStokes_p
CountedPtr< IlluminationConvFuncATerm_p

Detailed Description

: public PixelatedConvFunc<Complex>

Definition at line 52 of file EVLAConvFunc.h.


Constructor & Destructor Documentation

EVLAConvFunc(const CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm)

Definition at line 58 of file EVLAConvFunc.h.

Definition at line 61 of file EVLAConvFunc.h.


Member Function Documentation

Bool casa::EVLAConvFunc::findSupport ( Array< Complex > &  func,
Float threshold,
Int origin,
Int R 
) [virtual]
Int casa::EVLAConvFunc::getVLABandID ( Double freq,
String telescopeName 
)
LogIO& casa::EVLAConvFunc::logIO ( ) [inline, private]

Reimplemented from casa::ConvolutionFunction.

Definition at line 90 of file EVLAConvFunc.h.

References logIO_p.

void casa::EVLAConvFunc::makeConvFunction ( const ImageInterface< Complex > &  image,
const VisBuffer vb,
const Int  wConvSize,
const Float  pa,
const Float  dpa,
CFStore cfs,
CFStore cfwts 
)
Int casa::EVLAConvFunc::makePBPolnCoords ( const VisBuffer vb,
const Vector< Int > &  polMap,
const Int convSize,
const Int convSampling,
const CoordinateSystem skyCoord,
const Int skyNx,
const Int skyNy,
CoordinateSystem feedCoord,
Vector< Int > &  cfStokes 
)
EVLAConvFunc& casa::EVLAConvFunc::operator= ( const EVLAConvFunc other)
void casa::EVLAConvFunc::setFeedStokes ( const Vector< Int > &  feedStokes)
void casa::EVLAConvFunc::setPolMap ( const Vector< Int > &  polMap) [virtual]

Overloading these functions from ConvolutionFunction class.

Implements casa::ConvolutionFunction.


Member Data Documentation

Definition at line 94 of file EVLAConvFunc.h.

Definition at line 87 of file EVLAConvFunc.h.

Definition at line 88 of file EVLAConvFunc.h.

Definition at line 93 of file EVLAConvFunc.h.

Definition at line 88 of file EVLAConvFunc.h.

Reimplemented from casa::ConvolutionFunction.

Definition at line 91 of file EVLAConvFunc.h.

Referenced by logIO().

Definition at line 88 of file EVLAConvFunc.h.

Definition at line 92 of file EVLAConvFunc.h.

Definition at line 88 of file EVLAConvFunc.h.


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