29 #ifndef SYNTHESIS_EVLACONVFUNC_H
30 #define SYNTHESIS_EVLACONVFUNC_H
51 template<
class T>
class Matrix;
casacore::Bool findSupport(casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R)
virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; ...
casacore::Vector< casacore::Int > polMap_p
casacore::CountedPtr< IlluminationConvFunc > ATerm_p
EVLAConvFunc()
EVLAConvFunc(const casacore::CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm)
void makeConvFunction(const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::Float pa, const casacore::Float dpa, CFStore &cfs, CFStore &cfwts, casacore::Bool fillCF=true)
casacore::Float Diameter_p
void setPolMap(const casacore::Vector< casacore::Int > &polMap)
Overloading these functions from ConvolutionFunction class.
casacore::Int makePBPolnCoords(const VisBuffer &vb, const casacore::Vector< casacore::Int > &polMap, const casacore::Int &convSize, const casacore::Int &convSampling, const casacore::CoordinateSystem &skyCoord, const casacore::Int &skyNx, const casacore::Int &skyNy, casacore::CoordinateSystem &feedCoord, casacore::Vector< casacore::Int > &cfStokes)
void setFeedStokes(const casacore::Vector< casacore::Int > &feedStokes)
A 2-D Specialization of the Array class.
ostream-like interface to creating log messages.
The base class to compute convolution functions for convolutional gridding.
int getVisParams(const VisBuffer &vb)
EVLAConvFunc & operator=(const EVLAConvFunc &other)
LatticeExprNode pa(const LatticeExprNode &left, const LatticeExprNode &right)
This function finds 180/pi*atan2(left,right)/2.
Referenced counted pointer for constant data.
A base class for astronomical images.
bool Bool
Define the standard types used by Casacore.
casacore::Int getVLABandID(casacore::Double &freq, casacore::String &telescopeName)
virtual Origin origin() const =0
ABSTRACT METHODS //.
casacore::Vector< casacore::Int > feedStokes_p
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
Interconvert pixel and world coordinates.
casacore::LogIO & logIO()
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.