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::refim::TabulatedConvFunc Class Reference

#include <TabulatedConvFunc.h>

Inheritance diagram for casa::refim::TabulatedConvFunc:
casa::refim::ConvolutionFunction casa::refim::IlluminationConvFunc casa::refim::VLACalcIlluminationConvFunc casa::refim::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 VisBuffer2 &, VB2CFBMap &)
 virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
 
- Public Member Functions inherited from casa::refim::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 VisBuffer2 &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 VisBuffer2 &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 VisBuffer2 &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 VisBuffer2 &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 VisBuffer2 &vb)=0
 
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 void setPointingOffsets (const casacore::CountedPtr< refim::PointingOffsets > &po)
 
virtual casacore::CountedPtr
< CFTerms
getTerm (const casacore::String &)
 
virtual int getOversampling ()
 
virtual casacore::Vector
< casacore::Vector
< casacore::Double > > 
findPointingOffset (const casacore::ImageInterface< casacore::Complex > &image, const VisBuffer2 &vb, const casacore::Bool &doPointing)=0
 

Private Attributes

casacore::Long cacheSizeInPixels_p
 

Additional Inherited Members

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

Detailed Description

Definition at line 36 of file TabulatedConvFunc.h.

Constructor & Destructor Documentation

casa::refim::TabulatedConvFunc::TabulatedConvFunc ( )
inline

Definition at line 39 of file TabulatedConvFunc.h.

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

Definition at line 40 of file TabulatedConvFunc.h.

casa::refim::TabulatedConvFunc::~TabulatedConvFunc ( )
inline

Definition at line 41 of file TabulatedConvFunc.h.

Member Function Documentation

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

Definition at line 45 of file TabulatedConvFunc.h.

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

Definition at line 44 of file TabulatedConvFunc.h.

References cacheSizeInPixels_p.

virtual void casa::refim::TabulatedConvFunc::prepareConvFunction ( const VisBuffer2 vb,
VB2CFBMap theMap 
)
inlinevirtual

virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);};

virtual void prepareConvFunction(const VisBuffer2& vb, CFStore2& cfs)=0; virtual void prepareConvFunction(const VisBuffer2& vb, VBRow2CFBMapType& theMap)=0;

Implements casa::refim::ConvolutionFunction.

Reimplemented in casa::refim::IlluminationConvFunc.

Definition at line 46 of file TabulatedConvFunc.h.

virtual void casa::refim::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::refim::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: