29 #ifndef SYNTHESIS_TRANSFORM2_EVLACONVFUNC_H
30 #define SYNTHESIS_TRANSFORM2_EVLACONVFUNC_H
51 template<
class T>
class Matrix;
void setPolMap(const casacore::Vector< casacore::Int > &polMap)
Overloading these functions from ConvolutionFunction class.
The base class to compute convolution functions for convolutional gridding.
casacore::Vector< casacore::Int > polMap_p
EVLAConvFunc()
EVLAConvFunc(const casacore::CountedPtr<IlluminationConvFunc> ATerm): ConvolutionFunction(),bandID_p(-1), polMap_p(), feedStokes_p(), ATerm_p(ATerm)
casacore::LogIO & logIO()
casacore::Int makePBPolnCoords(const VisBuffer2 &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)
A 2-D Specialization of the Array class.
ostream-like interface to creating log messages.
casacore::CountedPtr< IlluminationConvFunc > ATerm_p
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.
void makeConvFunction(const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer2 &vb, const casacore::Int wConvSize, const casacore::Float pa, const casacore::Float dpa, CFStore &cfs, CFStore &cfwts, casacore::Bool fillCF=true)
bool Bool
Define the standard types used by Casacore.
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; ...
void setFeedStokes(const casacore::Vector< casacore::Int > &feedStokes)
virtual Origin origin() const =0
ABSTRACT METHODS //.
casacore::Int getVLABandID(casacore::Double &freq, casacore::String &telescopeName)
VisBuffer2s encapsulate one chunk of visibility data for processing.
casacore::Float Diameter_p
casacore::Vector< casacore::Int > feedStokes_p
String: the storage and methods of handling collections of characters.
int getVisParams(const VisBuffer2 &vb)
Interconvert pixel and world coordinates.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.