29 #ifndef SYNTHESIS_TRANSFORM2_WTERM_H
30 #define SYNTHESIS_TRANSFORM2_WTERM_H
71 {(void)vb;(void)skyCoord;
return 0;};
78 {(void)skyImage;(void)weights;};
107 (void)vb;(void)convSize;(void)convSampling;(void)skyCoord;(void)skyNx;(void)skyNy;(void)feedCoord;
virtual void applySky(casacore::Matrix< casacore::Complex > &screen, const casacore::Int wPixel, const casacore::Vector< casacore::Double > &sampling, const casacore::Double wScale, const casacore::Int inner)
virtual casacore::String name()
casacore::Bool rotationallySymmetric()
void setConvSize(const casacore::Int)
virtual casacore::Float getSupportThreshold()
casacore::Int getConvSize()
void setPolMap(const casacore::Vector< casacore::Int > &polMap)
The mapping from VisBuffer polarizations map to the Image plane polarization.
virtual void normalizeImage(casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights)
WTerm normalizes the image be unity.
casacore::Int makePBPolnCoords(const VisBuffer2 &vb, 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 > vbRow2CFKeyMap(const VisBuffer2 &vb, casacore::Int &nUnique)
Not sure if the following method is requried.
bool Bool
Define the standard types used by Casacore.
The base class to represent the Aperture-Term of the Measurement Equation.
void applySky(casacore::ImageInterface< casacore::Float > &, const VisBuffer2 &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double)
The following functions are not required for W-Term but need to be implemented here since they are pu...
void applySky(casacore::ImageInterface< casacore::Complex > &, const VisBuffer2 &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double)
casacore::Float getConvWeightSizeFactor()
int getVisParams(const VisBuffer2 &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())
A class to apply the W-Term to the given image.
VisBuffer2s encapsulate one chunk of visibility data for processing.
const Double e
e and functions thereof:
String: the storage and methods of handling collections of characters.
casacore::Int getOversampling()
Interconvert pixel and world coordinates.