casa
5.7.0-16
|
#include <IlluminationConvFunc.h>
Additional Inherited Members | |
Protected Member Functions inherited from casa::ConvolutionFunction | |
casacore::LogIO & | logIO () |
Protected Attributes inherited from casa::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 |
Definition at line 40 of file IlluminationConvFunc.h.
|
inline |
Definition at line 43 of file IlluminationConvFunc.h.
References cexpTableReady, expTableReady, pa_p, and sigmaReady.
|
inline |
Definition at line 45 of file IlluminationConvFunc.h.
References cexpTableReady, expTableReady, pa_p, and sigmaReady.
|
inline |
Definition at line 47 of file IlluminationConvFunc.h.
CF_TYPE casa::IlluminationConvFunc::area | ( | casacore::Vector< casacore::Int > & | convSupport, |
casacore::Vector< casacore::Double > & | uvScale | ||
) |
|
inlinevirtual |
Implements casa::ConvolutionFunction.
Definition at line 99 of file IlluminationConvFunc.h.
|
inlinevirtual |
virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) = 0;
Implements casa::ConvolutionFunction.
Definition at line 97 of file IlluminationConvFunc.h.
|
inlinevirtual |
Given the pixel co-ordinates and an offset values, this returns the value of the convolution function.
This is however not used anywhere yet (and is therefore also not a pure virtual function).
Reimplemented from casa::ConvolutionFunction.
Definition at line 66 of file IlluminationConvFunc.h.
|
virtual |
currentCFPA,casacore::Double | lsigma |
|
inlinevirtual |
A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer.
Implements casa::ConvolutionFunction.
Definition at line 83 of file IlluminationConvFunc.h.
|
inline |
Definition at line 58 of file IlluminationConvFunc.h.
References casa::CExp3< T >::build(), CExpTable, and cexpTableReady.
|
inline |
Definition at line 57 of file IlluminationConvFunc.h.
References casa::ExpCache< T >::build(), ExpTable, and expTableReady.
|
inline |
Definition at line 61 of file IlluminationConvFunc.h.
References cexpTableReady, expTableReady, and sigmaReady.
|
inlinevirtual |
This method computes the average response function.
This is typically image-plane equivalent of the convolution functions, averaged over various axis. The precise averaging will be implementation dependent in the derived classes.
Implements casa::ConvolutionFunction.
Reimplemented in casa::VLACalcIlluminationConvFunc.
Definition at line 105 of file IlluminationConvFunc.h.
|
inlinevirtual |
Implements casa::ConvolutionFunction.
Definition at line 111 of file IlluminationConvFunc.h.
|
inline |
Definition at line 85 of file IlluminationConvFunc.h.
|
inline |
Definition at line 49 of file IlluminationConvFunc.h.
|
inline |
Definition at line 53 of file IlluminationConvFunc.h.
|
inlinevirtual |
virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);};
virtual void prepareConvFunction(const VisBuffer& vb, CFStore2& cfs)=0;
Implements casa::ConvolutionFunction.
Definition at line 102 of file IlluminationConvFunc.h.
|
inline |
Definition at line 93 of file IlluminationConvFunc.h.
|
inline |
Definition at line 94 of file IlluminationConvFunc.h.
|
inlinevirtual |
Implements casa::ConvolutionFunction.
Definition at line 92 of file IlluminationConvFunc.h.
|
inline |
Definition at line 59 of file IlluminationConvFunc.h.
References sigma, and sigmaReady.
casacore::Vector<casacore::Int> casa::IlluminationConvFunc::supportSize | ( | casacore::Vector< casacore::Double > & | uvScale | ) |
Definition at line 120 of file IlluminationConvFunc.h.
Referenced by initCExpTable().
|
private |
Definition at line 122 of file IlluminationConvFunc.h.
Referenced by IlluminationConvFunc(), initCExpTable(), and isReady().
Definition at line 115 of file IlluminationConvFunc.h.
Referenced by initExpTable().
|
private |
Definition at line 122 of file IlluminationConvFunc.h.
Referenced by IlluminationConvFunc(), initExpTable(), and isReady().
|
private |
Definition at line 121 of file IlluminationConvFunc.h.
Referenced by IlluminationConvFunc().
|
private |
Definition at line 121 of file IlluminationConvFunc.h.
Referenced by setSigma().
|
private |
Definition at line 122 of file IlluminationConvFunc.h.
Referenced by IlluminationConvFunc(), isReady(), and setSigma().