30 #ifndef SYNTHESIS_ALMACALCILLUMINATIONCONVFUNC_H
31 #define SYNTHESIS_ALMACALCILLUMINATIONCONVFUNC_H
A Vector of integers, for indexing into Array<T> objects.
void setAntRayPath(const casacore::String &antRayPath)
casacore::Vector< casacore::Double > resolution
Internal value for MFrequency.
casacore::TempImage< casacore::Complex > convFunc_p
void loadFromImage(casacore::String &fileName)
ALMACalcIlluminationConvFunc(casacore::Int n)
void fillVP(casacore::ImageInterface< casacore::Complex > &inImg, casacore::ImageInterface< casacore::Complex > &outImg, casacore::Bool Square=false)
casacore::Bool haveCannedResponses
A Measure: instant in time.
ALMACalcIlluminationConvFunc()
casacore::CoordinateSystem makeUVCoords(casacore::CoordinateSystem &imageCoordSys, casacore::IPosition &shape, casacore::Double refFreq=-1.0)
void getIdealConvFunc(casacore::Array< casacore::Complex > &buf)
void applyPB(casacore::ImageInterface< casacore::Float > &pbImage, const VisBuffer &vb, casacore::Bool doSquint=false, casacore::Int cfKey=0)
virtual void prepareConvFunction(const VisBuffer &, CFStore &)
casacore::Int getALMABandId(const casacore::Double& freq);
void skyMuller(casacore::ImageInterface< casacore::Complex > &skyJones)
void setBandID(casacore::Int)
LatticeExprNode pa(const LatticeExprNode &left, const LatticeExprNode &right)
This function finds 180/pi*atan2(left,right)/2.
bool Bool
Define the standard types used by Casacore.
casacore::TempImage< casacore::Complex > * aperture
void regridAperture(casacore::CoordinateSystem &skyCS, casacore::IPosition &skyShape, casacore::TempImage< casacore::Complex > &uvGrid, const VisBuffer &vb, casacore::Bool doSquint=true, casacore::Int bandID=-1)
TableExprNode shape(const TableExprNode &array)
Function operating on any scalar or array resulting in a Double array containing the shape...
void fillPB(casacore::ImageInterface< casacore::Complex > &inImg, casacore::ImageInterface< casacore::Float > &outImg, casacore::Bool Square=false)
void applyVP(casacore::ImageInterface< casacore::Complex > &pbImage, const casacore::String &telescope, const casacore::MEpoch &obsTime, const casacore::String &antType0, const casacore::String &antType1, const casacore::MVFrequency &freqQ, casacore::Double pa=0., casacore::Bool doSquint=true)
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
void storePB(casacore::String &fileName)
~ALMACalcIlluminationConvFunc()
casacore::String otherAntRayPath_p
Interconvert pixel and world coordinates.