29 #ifndef SYNTHESIS_CFTERMS_H
30 #define SYNTHESIS_CFTERMS_H
virtual casacore::Bool rotationallySymmetric()=0
casacore::Vector< casacore::Int > polMap_p_base
The base class to represent the Aperture-Term of the Measurement Equation.
virtual casacore::Int getOversampling()=0
virtual void getPolMap(casacore::Vector< casacore::Int > &polMap)
ostream-like interface to creating log messages.
virtual void normalizeImage(casacore::Lattice< casacore::Complex > &skyImage, const casacore::Matrix< casacore::Float > &weights)=0
virtual void applySky(casacore::ImageInterface< casacore::Float > &outputImages, const VisBuffer &vb, const casacore::Bool doSquint=true, const casacore::Int &cfKey=0, const casacore::Int &muellerTerms=0, const casacore::Double freqVal=-1)=0
virtual casacore::Float getSupportThreshold()=0
virtual casacore::Int makePBPolnCoords(const VisBuffer &vb, const casacore::Int &convSize, const casacore::Int &convSampling, const casacore::CoordinateSystem &skyCoord, const casacore::Int &skyNx, const casacore::Int &skyNy, casacore::CoordinateSystem &feedCoord)=0
virtual casacore::Vector< casacore::Int > vbRow2CFKeyMap(const VisBuffer &vb, casacore::Int &nUnique)=0
Not sure if the following method is requried.
bool Bool
Define the standard types used by Casacore.
virtual int getVisParams(const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())=0
virtual casacore::Float getConvWeightSizeFactor()=0
virtual casacore::Bool isNoOp()
String: the storage and methods of handling collections of characters.
virtual casacore::String name()=0
VisBuffers encapsulate one chunk of visibility data for processing.
void resize(size_t len, Bool copyValues=False)
virtual void setPolMap(const casacore::Vector< casacore::Int > &polMap)
The mapping from VisBuffer polarizations map to the Image plane polarization.
virtual void setOpCode(OpCodes code)
Interconvert pixel and world coordinates.
virtual casacore::Int getConvSize()=0
casacore::LogIO & logIO()