31 #ifndef SYNTHESIS_TRANSFORM2_BRIGGSCUBEWEIGHTOR_H
32 #define SYNTHESIS_TRANSFORM2_BRIGGSCUBEWEIGHTOR_H
42 namespace vi{
class VisBuffer2;
43 class VisibilityIterator2;
Object to hold type of imaging weight scheme to be used on the fly and to provide facilities to do th...
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
std::map< casacore::String, casacore::Int > multiFieldMap_p
casacore::InterpolateArray1D< casacore::Double, casacore::Complex >::InterpolationMethod freqInterpMethod_p
void cube2Matrix(const casacore::Cube< casacore::Bool > &fcube, casacore::Matrix< casacore::Bool > &fMat)
casacore::Bool multiField_p
casacore::Double robust_p
casacore::Bool initialized_p
void init(vi::VisibilityIterator2 &vi, const casacore::ImageInterface< casacore::Complex > &templateimage, const casacore::RecordInterface &inRec)
initialize inRec is a record interface from FTMachine that is used to set the state of the weight gri...
void weightUniform(casacore::Matrix< casacore::Float > &imweight, const vi::VisBuffer2 &vb)
InterpolationMethod
Interpolation methods.
casacore::Int superUniformBox_p
casacore::Quantity noise_p
casacore::Block< casacore::Vector< casacore::Float > > f2_p
bool Bool
Define the standard types used by Casacore.
void initializeFTMachine(const casacore::uInt index, const casacore::ImageInterface< casacore::Complex > &templateimage, const casacore::RecordInterface &inrec)
casacore::Double refFreq_p
VisBuffer2s encapsulate one chunk of visibility data for processing.
String: the storage and methods of handling collections of characters.
casacore::Bool freqFrameValid_p
casacore::Block< casacore::Vector< casacore::Float > > d2_p
Abstract base class for Record classes.
casacore::Block< casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > > grids_p
casacore::Block< casacore::CountedPtr< refim::GridFT > > ft_p
VisImagingWeight visWgt_p
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.