casa::EVLAConvFunc Class Reference

#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, Bool fillCF=True)
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

LogIO & logIO ()

Private Attributes

Int bandID_p
Float Diameter_p
Float Nant_p
Float HPBW
Float sigma
LogIO logIO_p
Vector< Int > polMap_p
Vector< Int > feedStokes_p
CountedPtr< IlluminationConvFuncATerm_p

Detailed Description

Definition at line 52 of file EVLAConvFunc.h.


Constructor & Destructor Documentation

casa::EVLAConvFunc::EVLAConvFunc (  )  [inline]

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

Definition at line 57 of file EVLAConvFunc.h.

casa::EVLAConvFunc::~EVLAConvFunc (  )  [inline]

Definition at line 60 of file EVLAConvFunc.h.


Member Function Documentation

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

Reimplemented from casa::ConvolutionFunction.

Definition at line 89 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,
Bool  fillCF = True 
)
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 93 of file EVLAConvFunc.h.

Definition at line 86 of file EVLAConvFunc.h.

Definition at line 87 of file EVLAConvFunc.h.

Vector<Int> casa::EVLAConvFunc::feedStokes_p [private]

Definition at line 92 of file EVLAConvFunc.h.

Float casa::EVLAConvFunc::HPBW [private]

Definition at line 87 of file EVLAConvFunc.h.

LogIO casa::EVLAConvFunc::logIO_p [private]

Reimplemented from casa::ConvolutionFunction.

Definition at line 90 of file EVLAConvFunc.h.

Referenced by logIO().

Float casa::EVLAConvFunc::Nant_p [private]

Definition at line 87 of file EVLAConvFunc.h.

Vector<Int> casa::EVLAConvFunc::polMap_p [private]

Definition at line 91 of file EVLAConvFunc.h.

Float casa::EVLAConvFunc::sigma [private]

Definition at line 87 of file EVLAConvFunc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1