casa
$Rev:20696$
|
: public PixelatedConvFunc<Complex> More...
#include <EVLAConvFunc.h>
Public Member Functions | |
EVLAConvFunc () | |
EVLAConvFunc(const CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm) | |
~EVLAConvFunc () | |
EVLAConvFunc & | operator= (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 | |
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< IlluminationConvFunc > | ATerm_p |
: public PixelatedConvFunc<Complex>
Definition at line 52 of file EVLAConvFunc.h.
casa::EVLAConvFunc::EVLAConvFunc | ( | ) | [inline] |
EVLAConvFunc(const CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm)
Definition at line 58 of file EVLAConvFunc.h.
casa::EVLAConvFunc::~EVLAConvFunc | ( | ) | [inline] |
Definition at line 61 of file EVLAConvFunc.h.
Bool casa::EVLAConvFunc::findSupport | ( | Array< Complex > & | func, |
Float & | threshold, | ||
Int & | origin, | ||
Int & | R | ||
) | [virtual] |
virtual void setFeedStokes(const Vector<Int>& feedStokes) = 0;
Implements casa::ConvolutionFunction.
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 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.
Definition at line 94 of file EVLAConvFunc.h.
Int casa::EVLAConvFunc::bandID_p [private] |
Definition at line 87 of file EVLAConvFunc.h.
Float casa::EVLAConvFunc::Diameter_p [private] |
Definition at line 88 of file EVLAConvFunc.h.
Vector<Int> casa::EVLAConvFunc::feedStokes_p [private] |
Definition at line 93 of file EVLAConvFunc.h.
Float casa::EVLAConvFunc::HPBW [private] |
Definition at line 88 of file EVLAConvFunc.h.
LogIO casa::EVLAConvFunc::logIO_p [private] |
Reimplemented from casa::ConvolutionFunction.
Definition at line 91 of file EVLAConvFunc.h.
Referenced by logIO().
Float casa::EVLAConvFunc::Nant_p [private] |
Definition at line 88 of file EVLAConvFunc.h.
Vector<Int> casa::EVLAConvFunc::polMap_p [private] |
Definition at line 92 of file EVLAConvFunc.h.
Float casa::EVLAConvFunc::sigma [private] |
Definition at line 88 of file EVLAConvFunc.h.