29 #ifndef SYNTHESIS_WONLYCONVFUNC_H
30 #define SYNTHESIS_WONLYCONVFUNC_H
34 #include <synthesis/MeasurementComponents/WTerm.h>
35 #include <synthesis/MeasurementComponents/PSTerm.h>
45 template<
class T>
class Matrix;
53 class WOnlyConvFunc :
public ConvolutionFunction
virtual void setPolMap(const casacore::Vector< casacore::Int > &polMap)
A 2-D Specialization of the Array class.
The base class to compute convolution functions for convolutional gridding.
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.
casacore::Bool makeAverageResponse(const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Complex > &, casacore::Bool=true)
void makeConvFunction(const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::Float pa, CFStore &cfs, CFStore &cfwts)
virtual int getVisParams(const VisBuffer &vb)
bool Bool
Define the standard types used by Casacore.
virtual Origin origin() const =0
ABSTRACT METHODS //.
casacore::CountedPtr< WTerm > wTerm_p
casacore::CountedPtr< PSTerm > psTerm_p
void setSupport(casacore::Array< casacore::Complex > &convFunc, CFStore &cfs)
WOnlyConvFunc(const casacore::CountedPtr< WTerm > &wTerm, const casacore::CountedPtr< PSTerm > &psTerm)
casacore::Bool makeAverageResponse(const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool=true)
Pedgree baggage (NoOps).
VisBuffers encapsulate one chunk of visibility data for processing.
virtual 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; ...
WOnlyConvFunc & operator=(const WOnlyConvFunc &other)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.