29 #ifndef SYNTHESIS_TRANSFORM2_PSTERM_H
30 #define SYNTHESIS_TRANSFORM2_PSTERM_H
65 {
init(shape,uvScale,uvOffset,psScale);};
93 {(void)vb;(void)skyCoord;
return 0;};
casacore::Vector< casacore::Double > support_p
A Vector of integers, for indexing into Array<T> objects.
void reinit(const casacore::IPosition shape, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Double &psScale)
casacore::Int getOversampling()
casacore::Bool rotationallySymmetric()
void setPolMap(const casacore::Vector< casacore::Int > &polMap)
The mapping from VisBuffer polarizations map to the Image plane polarization.
void setConvSize(const casacore::Int)
A class to apply the W-Term to the given image.
void applySky(casacore::ImageInterface< casacore::Complex > &, const VisBuffer2 &, const casacore::Bool, const casacore::Int &, const casacore::Int &, const casacore::Double)
void init(const casacore::IPosition shape, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Double &psScale)
casacore::Matrix< casacore::Complex > & operator*=(casacore::Matrix< casacore::Complex > &)
void applySky(casacore::Matrix< casacore::Complex > &screen, casacore::Bool multiply=false)
casacore::Matrix< casacore::Complex > & operator=(casacore::Matrix< casacore::Complex > &)
casacore::Int getConvSize()
virtual casacore::String name()
Referenced counted pointer for constant data.
casacore::Vector< casacore::Int > vbRow2CFKeyMap(const VisBuffer2 &, casacore::Int &)
Not sure if the following method is requried.
casacore::Double psScale_p
bool Bool
Define the standard types used by Casacore.
virtual casacore::Float getSupportThreshold()
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)
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
int getVisParams(const VisBuffer2 &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())
Implementation of pure-virtual methods of CFTerms parent class.
casacore::Vector< casacore::Double > uvScale_p
casacore::Vector< casacore::Double > uvOffset_p
VisBuffer2s encapsulate one chunk of visibility data for processing.
const Double e
e and functions thereof:
casacore::Vector< casacore::Int > sampling_p
casacore::Float getConvWeightSizeFactor()
String: the storage and methods of handling collections of characters.
void normalizeImage(casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights)
PSTerm(const casacore::IPosition shape, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Double &psScale)
casacore::CountedPtr< casacore::ConvolveGridder< casacore::Double, casacore::Complex > > psCtor_p
spheroidal function
casacore::IPosition shape_p
Interconvert pixel and world coordinates.
casacore::Int makePBPolnCoords(const VisBuffer2 &, const casacore::Int &, const casacore::Int &, const casacore::CoordinateSystem &, const casacore::Int &, const casacore::Int &, casacore::CoordinateSystem &)