casa
5.7.0-16
|
#include <TabulatedConvFunc.h>
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::LogIO & | logIO () |
Protected Attributes inherited from casa::refim::ConvolutionFunction | |
casacore::LogIO | logIO_p |
casacore::Cube< casacore::Int > | spwChanSelFlag_p |
casacore::Matrix < casacore::Double > | spwFreqSelection_p |
casacore::Double | computeCFAngleRad_p |
casacore::Double | rotateCFOTFAngleRad_p |
casacore::CountedPtr < PointingOffsets > | po_p |
Definition at line 36 of file TabulatedConvFunc.h.
|
inline |
Definition at line 39 of file TabulatedConvFunc.h.
|
inline |
Definition at line 40 of file TabulatedConvFunc.h.
|
inline |
Definition at line 41 of file TabulatedConvFunc.h.
|
inlinevirtual |
Definition at line 45 of file TabulatedConvFunc.h.
|
inlinevirtual |
Definition at line 44 of file TabulatedConvFunc.h.
References cacheSizeInPixels_p.
|
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.
|
inlinevirtual |
Definition at line 43 of file TabulatedConvFunc.h.
References cacheSizeInPixels_p.
|
private |
Definition at line 46 of file TabulatedConvFunc.h.
Referenced by maximumCacheSize(), and setMaximumCacheSize().