casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
casa::TabulatedConvFunc Class Reference

#include <TabulatedConvFunc.h>

Inheritance diagram for casa::TabulatedConvFunc:
casa::ConvolutionFunction casa::IlluminationConvFunc casa::ALMACalcIlluminationConvFunc casa::VLACalcIlluminationConvFunc casa::VLAIlluminationConvFunc

Public Member Functions

 TabulatedConvFunc ()
 
 TabulatedConvFunc (casacore::Int n)
 
 ~TabulatedConvFunc ()
 
virtual void setMaximumCacheSize (const casacore::Long howManyRealPixels=-1)
 
virtual casacore::Long maximumCacheSize ()
 
virtual void initTables (casacore::Int)
 
virtual void prepareConvFunction (const VisBuffer &, CFStore &)
 
- Public Member Functions inherited from casa::ConvolutionFunction
 ConvolutionFunction ()
 
 ConvolutionFunction (casacore::Int dim)
 
virtual ~ConvolutionFunction ()
 
virtual void setDimension (casacore::Int n)
 Set the dimention of the convolution function. More...
 
virtual CF_TYPE getValue (casacore::Vector< CF_TYPE > &, casacore::Vector< CF_TYPE > &)
 Given the pixel co-ordinates and an offset values, this returns the value of the convolution function. More...
 
virtual int getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())=0
 A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer. More...
 
virtual void makeConvFunction (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb, const casacore::Int wConvSize, const casacore::CountedPtr< PolOuterProduct > &pop, const casacore::Float pa, const casacore::Float dpa, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Matrix< casacore::Double > &vbFreqSelection, CFStore2 &cfs, CFStore2 &cfwts, casacore::Bool fillCF=true)=0
 This method computes the convolution function and the convolution function used for gridding the weights (typically these are the same) and returns them in the cfs and cfwts parameters. More...
 
virtual casacore::Bool makeAverageResponse (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Float > &theavgPB, casacore::Bool reset=true)=0
 This method computes the average response function. More...
 
virtual casacore::Bool makeAverageResponse (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Complex > &theavgPB, casacore::Bool reset=true)=0
 
virtual void setPolMap (const casacore::Vector< casacore::Int > &polMap)=0
 
virtual void setSpwSelection (const casacore::Cube< casacore::Int > &spwChanSelFlag)
 
virtual void setSpwFreqSelection (const casacore::Matrix< casacore::Double > &spwFreqSel)
 
virtual void setRotateCF (const casacore::Double &computeCFAngleRad, const casacore::Double &rotateOTF)
 
virtual casacore::Bool findSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R)=0
 virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0; More...
 
virtual casacore::Vector
< casacore::Double
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer &vb)=0
 
virtual void prepareConvFunction (const VisBuffer &vb, VBRow2CFBMapType &theMap)=0
 virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
 
virtual casacore::Matrix
< casacore::Int
makeBaselineList (const casacore::Vector< casacore::Int > &antList)
 
virtual casacore::Int mapAntIDToAntType (const casacore::Int &)
 
virtual void setMiscInfo (const casacore::RecordInterface &)
 
virtual casacore::CountedPtr
< CFTerms
getTerm (const casacore::String &)
 

Private Attributes

casacore::Long cacheSizeInPixels_p
 

Additional Inherited Members

- Protected Member Functions inherited from casa::ConvolutionFunction
casacore::LogIOlogIO ()
 
- Protected Attributes inherited from casa::ConvolutionFunction
casacore::LogIO logIO_p
 
casacore::Cube< casacore::IntspwChanSelFlag_p
 
casacore::Matrix
< casacore::Double
spwFreqSelection_p
 
casacore::Double computeCFAngleRad_p
 
casacore::Double rotateCFOTFAngleRad_p
 

Detailed Description

Definition at line 36 of file TabulatedConvFunc.h.

Constructor & Destructor Documentation

casa::TabulatedConvFunc::TabulatedConvFunc ( )
inline

Definition at line 39 of file TabulatedConvFunc.h.

casa::TabulatedConvFunc::TabulatedConvFunc ( casacore::Int  n)
inline

Definition at line 40 of file TabulatedConvFunc.h.

casa::TabulatedConvFunc::~TabulatedConvFunc ( )
inline

Definition at line 41 of file TabulatedConvFunc.h.

Member Function Documentation

virtual void casa::TabulatedConvFunc::initTables ( casacore::Int  )
inlinevirtual

Definition at line 45 of file TabulatedConvFunc.h.

virtual casacore::Long casa::TabulatedConvFunc::maximumCacheSize ( )
inlinevirtual

Definition at line 44 of file TabulatedConvFunc.h.

References cacheSizeInPixels_p.

virtual void casa::TabulatedConvFunc::prepareConvFunction ( const VisBuffer ,
CFStore  
)
inlinevirtual

Reimplemented in casa::ALMACalcIlluminationConvFunc.

Definition at line 46 of file TabulatedConvFunc.h.

virtual void casa::TabulatedConvFunc::setMaximumCacheSize ( const casacore::Long  howManyRealPixels = -1)
inlinevirtual

Definition at line 43 of file TabulatedConvFunc.h.

References cacheSizeInPixels_p.

Member Data Documentation

casacore::Long casa::TabulatedConvFunc::cacheSizeInPixels_p
private

Definition at line 46 of file TabulatedConvFunc.h.

Referenced by maximumCacheSize(), and setMaximumCacheSize().


The documentation for this class was generated from the following file: