|
| AWConvFunc (const casacore::CountedPtr< ATerm > ATerm, const casacore::CountedPtr< PSTerm > psTerm, const casacore::CountedPtr< WTerm > wTerm, const casacore::Bool wbAWP=false, const casacore::Bool conjPB=casacore::True) |
|
| ~AWConvFunc () |
|
AWConvFunc & | operator= (const AWConvFunc &other) |
|
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) |
| 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 void | fillConvFuncBuffer (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &nx, const casacore::Int &ny, const casacore::Vector< casacore::Double > &freqValues, const casacore::Vector< casacore::Double > &wValues, const casacore::Double &wScale, const casacore::Double &vbPA, const casacore::Double &freqHi, const PolMapType &muellerElements, const PolMapType &muellerElementsIndex, const VisBuffer &vb, const casacore::Float &psScale, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm, casacore::Bool isDryRun=false) |
|
virtual casacore::Bool | makeAverageResponse (const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &image, casacore::ImageInterface< casacore::Float > &theavgPB, casacore::Bool reset=true) |
| 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) |
|
virtual int | getVisParams (const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem()) |
| A support function which, for now, returns and integer ID corresponding to the on-sky frequency of the supplied VisBuffer. More...
|
|
virtual void | setPolMap (const casacore::Vector< casacore::Int > &polMap) |
|
virtual casacore::Bool | findSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R) |
| virtual void setFeedStokes(const casacore::Vector<casacore::Int>& feedStokes) {aTerm_p->setFeedStokes(feedStokes);}; More...
|
|
virtual casacore::Vector
< casacore::Double > | findPointingOffset (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer &) |
|
virtual void | prepareConvFunction (const VisBuffer &vb, VBRow2CFBMapType &cfs) |
| virtual void setParams(const casacore::Vector<casacore::Int>& polMap, const casacore::Vector<casacore::Int>& feedStokes) {setPolMap(polMap); setFeedStokes(feedStokes);}; More...
|
|
casacore::Int | mapAntIDToAntType (const casacore::Int &ant) |
|
virtual casacore::Vector
< casacore::Double > | makeFreqValList (casacore::Double &freqScale, const VisBuffer &vb, const casacore::ImageInterface< casacore::Complex > &uvGrid, casacore::Vector< String > &bandNames) |
|
virtual casacore::Vector
< casacore::Double > | makeWValList (const casacore::Double &dW, const casacore::Int &nW) |
|
virtual void | setMiscInfo (const casacore::RecordInterface ¶ms) |
|
virtual casacore::Matrix
< casacore::Double > | getFreqRangePerSpw (const VisBuffer &vb) |
|
virtual casacore::CountedPtr
< CFTerms > | getTerm (const casacore::String &name) |
|
| 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 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::Matrix
< casacore::Int > | makeBaselineList (const casacore::Vector< casacore::Int > &antList) |
|
|
static void | makeConvFunction2 (const casacore::String &uvGridDiskimage, const casacore::Vector< casacore::Double > &uvScale, const casacore::Vector< casacore::Double > &uvOffset, const casacore::Matrix< casacore::Double > &vbFreqSelection, CFStore2 &cfs, CFStore2 &cfwts, const casacore::Bool psTermOn, const casacore::Bool aTermOn, const casacore::Bool conjBeams) |
|
static void | fillConvFuncBuffer2 (CFBuffer &cfb, CFBuffer &cfWtb, const casacore::Int &nx, const casacore::Int &ny, const casacore::ImageInterface< casacore::Complex > &skyImage, const CFCStruct &miscInfo, PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm, casacore::Bool conjPB) |
|
static void | makeConjPolAxis (casacore::CoordinateSystem &cs, casacore::Int conjStokes_in=-1) |
| Global methods (services) More...
|
|
static casacore::Complex | cfArea (casacore::Matrix< casacore::Complex > &cf, const casacore::Int &xSupport, const casacore::Int &ySupport, const casacore::Float &sampling) |
|
static casacore::Bool | awFindSupport (casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &radius) |
|
static casacore::Bool | setUpCFSupport (casacore::Array< casacore::Complex > &func, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Float &sampling, const casacore::Complex &peak) |
|
static casacore::Bool | resizeCF (casacore::Array< casacore::Complex > &func, casacore::Int &xSupport, casacore::Int &ySupport, const casacore::Int &supportBuffer, const casacore::Float &sampling, const casacore::Complex &peak) |
|
static int | getOversampling (PSTerm &psTerm, WTerm &wTerm, ATerm &aTerm) |
|
Definition at line 58 of file AWConvFunc.h.