casa
5.7.0-16
|
#include <SimplePBConvFunc.h>
Public Member Functions | |
SimplePBConvFunc () | |
SimplePBConvFunc (const PBMathInterface::PBClass typeToUse) | |
SimplePBConvFunc (const casacore::RecordInterface &rec, casacore::Bool calcFlux_needed) | |
virtual | ~SimplePBConvFunc () |
virtual void | findConvFunction (const casacore::ImageInterface< casacore::Complex > &, const VisBuffer &, const casacore::Int &, SkyJones &, casacore::Matrix< casacore::Complex > &, casacore::Matrix< casacore::Complex > &, casacore::Int &, casacore::Int &) |
Inputs are the image, visbuffer, convSampling and skyjones findconv return a cached convvolution function appropriate for this visbuffer and skyjones...this one should be superseded by the one below and call setSkyJones when necessary. More... | |
virtual casacore::ImageInterface < casacore::Float > & | getFluxScaleImage () |
virtual void | sliceFluxScale (casacore::Int npol) |
slice fluxscale image by npol More... | |
virtual void | setWeightImage (casacore::CountedPtr< casacore::TempImage< casacore::Float > > &wgtimage) |
This is a function to just store the final weight image as FT machines will share this object...they can get share this too. More... | |
virtual void | setSkyJones (SkyJones *sj) |
casacore::Bool | findSupport (casacore::Array< casacore::Complex > &, casacore::Float &, casacore::Int &, casacore::Int &) |
virtual casacore::Bool | makeAverageResponse (const VisBuffer &, const casacore::ImageInterface< casacore::Complex > &, casacore::ImageInterface< casacore::Float > &, casacore::Bool) |
virtual casacore::Bool | toRecord (casacore::RecordInterface &outRec) |
Serialization. More... | |
virtual casacore::Bool | fromRecord (casacore::String &err, const casacore::RecordInterface &rec, casacore::Bool calcFluxneeded=false) |
From record set calcfluxneeded to true if flux scale need to be computed. More... | |
virtual void | reset () |
give possibility to erase history More... | |
virtual casacore::String | name () |
Public Attributes | |
Returns the convfunctions in the Cubes the casacore::Matrix rowChanMap maps the vb row and channel to the plane of the convfunc appropriate when | conjugateFreqFuncs |
Protected Member Functions | |
virtual casacore::Int | convIndex (const VisBuffer &vb) |
const casacore::MDirection & | pointingDirAnt1 (const VisBuffer &vb) |
virtual void | storeImageParams (const casacore::ImageInterface< casacore::Complex > &iimage, const VisBuffer &vb) |
virtual void | findUsefulChannels (casacore::Vector< casacore::Int > &chanMap, casacore::Vector< casacore::Double > &chanFreqs, const VisBuffer &vb, const casacore::Vector< casacore::Double > &visFreq) |
virtual void | toPix (const VisBuffer &vb) |
return the direction pixel corresponding to a direction More... | |
Private Member Functions | |
casacore::Bool | checkPBOfField (const VisBuffer &vb) |
void | addPBToFlux (const VisBuffer &vb) |
Private Attributes | |
std::map< casacore::String, casacore::Int > | convFunctionMap_p |
casacore::Int | actualConvIndex_p |
PBMathInterface::PBClass | pbClass_p |
casacore::Matrix < casacore::Complex > | convFunc_p |
casacore::Matrix < casacore::Complex > | weightConvFunc_p |
casacore::Matrix < casacore::Complex > | convSave_p |
casacore::Matrix < casacore::Complex > | weightSave_p |
casacore::Int | convSize_p |
casacore::Int | convSupport_p |
casacore::Block < casacore::CountedPtr < casacore::Array < casacore::Complex > > > | convFunctions_p |
These are Arrays of 5 dimension (x, y, npol, nchan, nrow) Thus every baseline may have its own. More... | |
casacore::Block < casacore::CountedPtr < casacore::Array < casacore::Complex > > > | convWeights_p |
casacore::Block < casacore::CountedPtr < casacore::Vector < casacore::Int > > > | convSizes_p |
casacore::Block < casacore::CountedPtr < casacore::Vector < casacore::Int > > > | convSupportBlock_p |
casacore::Matrix< casacore::Bool > | pointingPix_p |
VisBufferUtil | vbUtil_p |
Definition at line 79 of file SimplePBConvFunc.h.
casa::SimplePBConvFunc::SimplePBConvFunc | ( | ) |
casa::SimplePBConvFunc::SimplePBConvFunc | ( | const PBMathInterface::PBClass | typeToUse | ) |
casa::SimplePBConvFunc::SimplePBConvFunc | ( | const casacore::RecordInterface & | rec, |
casacore::Bool | calcFlux_needed | ||
) |
|
virtual |
|
private |
|
private |
|
protectedvirtual |
|
inlinevirtual |
Inputs are the image, visbuffer, convSampling and skyjones findconv return a cached convvolution function appropriate for this visbuffer and skyjones...this one should be superseded by the one below and call setSkyJones when necessary.
Definition at line 90 of file SimplePBConvFunc.h.
|
inline |
Definition at line 120 of file SimplePBConvFunc.h.
|
protectedvirtual |
|
virtual |
From record set calcfluxneeded to true if flux scale need to be computed.
Reimplemented in casa::HetArrayConvFunc.
|
virtual |
Reimplemented in casa::HetArrayConvFunc.
|
inlinevirtual |
Definition at line 122 of file SimplePBConvFunc.h.
|
inlinevirtual |
Reimplemented in casa::HetArrayConvFunc.
Definition at line 135 of file SimplePBConvFunc.h.
|
protected |
|
virtual |
give possibility to erase history
Reimplemented in casa::HetArrayConvFunc.
|
virtual |
|
virtual |
This is a function to just store the final weight image as FT machines will share this object...they can get share this too.
|
virtual |
slice fluxscale image by npol
Reimplemented in casa::HetArrayConvFunc.
|
protectedvirtual |
|
protectedvirtual |
return the direction pixel corresponding to a direction
|
virtual |
Serialization.
Reimplemented in casa::HetArrayConvFunc.
|
private |
Definition at line 171 of file SimplePBConvFunc.h.
|
protected |
Definition at line 159 of file SimplePBConvFunc.h.
|
protected |
Definition at line 158 of file SimplePBConvFunc.h.
|
protected |
Definition at line 155 of file SimplePBConvFunc.h.
Returns the convfunctions in the Cubes the casacore::Matrix rowChanMap maps the vb row and channel to the plane of the convfunc appropriate when casa::SimplePBConvFunc::conjugateFreqFuncs |
Definition at line 100 of file SimplePBConvFunc.h.
|
private |
Definition at line 174 of file SimplePBConvFunc.h.
|
private |
Definition at line 170 of file SimplePBConvFunc.h.
|
private |
These are Arrays of 5 dimension (x, y, npol, nchan, nrow) Thus every baseline may have its own.
Definition at line 182 of file SimplePBConvFunc.h.
|
private |
Definition at line 176 of file SimplePBConvFunc.h.
|
private |
Definition at line 178 of file SimplePBConvFunc.h.
|
private |
Definition at line 184 of file SimplePBConvFunc.h.
|
private |
Definition at line 179 of file SimplePBConvFunc.h.
|
private |
Definition at line 185 of file SimplePBConvFunc.h.
|
protected |
Definition at line 166 of file SimplePBConvFunc.h.
|
private |
Definition at line 183 of file SimplePBConvFunc.h.
|
protected |
Definition at line 143 of file SimplePBConvFunc.h.
|
protected |
Definition at line 144 of file SimplePBConvFunc.h.
|
protected |
Definition at line 150 of file SimplePBConvFunc.h.
|
protected |
Definition at line 151 of file SimplePBConvFunc.h.
|
protected |
Definition at line 149 of file SimplePBConvFunc.h.
|
protected |
Definition at line 154 of file SimplePBConvFunc.h.
|
protected |
Definition at line 153 of file SimplePBConvFunc.h.
|
protected |
Definition at line 138 of file SimplePBConvFunc.h.
|
protected |
Definition at line 165 of file SimplePBConvFunc.h.
|
protected |
Definition at line 141 of file SimplePBConvFunc.h.
|
protected |
Definition at line 142 of file SimplePBConvFunc.h.
|
protected |
Definition at line 139 of file SimplePBConvFunc.h.
|
protected |
Definition at line 140 of file SimplePBConvFunc.h.
|
private |
Definition at line 172 of file SimplePBConvFunc.h.
|
protected |
Definition at line 146 of file SimplePBConvFunc.h.
|
private |
Definition at line 186 of file SimplePBConvFunc.h.
|
protected |
Definition at line 145 of file SimplePBConvFunc.h.
|
protected |
Definition at line 137 of file SimplePBConvFunc.h.
|
protected |
Definition at line 152 of file SimplePBConvFunc.h.
|
protected |
Definition at line 147 of file SimplePBConvFunc.h.
|
protected |
Definition at line 148 of file SimplePBConvFunc.h.
|
protected |
Definition at line 156 of file SimplePBConvFunc.h.
|
private |
Definition at line 187 of file SimplePBConvFunc.h.
|
private |
Definition at line 175 of file SimplePBConvFunc.h.
|
private |
Definition at line 177 of file SimplePBConvFunc.h.