29 #ifndef SYNTHESIS_WFCLEANIMAGESKYMODEL_H
30 #define SYNTHESIS_WFCLEANIMAGESKYMODEL_H
35 template <
class T>
class SubImage;
A Vector of integers, for indexing into Array<T> objects.
MF Image Sky Model: Image Sky Model implementing the MF Clean algorithm.
casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > residualImage_p
casacore::Block< casacore::CountedPtr< casacore::SubImage< casacore::Float > > > facetResidualImages_p
casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > imageImage_p
virtual casacore::Int add(casacore::ImageInterface< casacore::Float > &image, const casacore::Int maxNumXfr=100)
Add an image.
casacore::Block< casacore::CountedPtr< casacore::SubImage< casacore::Float > > > facetMaskImages_p
casacore::ImageInterface< casacore::Float > & residual(casacore::Int model=0)
virtual ~WFCleanImageSkyModel()
virtual casacore::Bool addResidual(casacore::Int image, casacore::ImageInterface< casacore::Float > &residual)
Add a residual image.
virtual casacore::Bool solve(SkyEquation &me)
Solve for this SkyModel.
casacore::ImageInterface< casacore::Float > & mask(casacore::Int model=0)
Return masks.
casacore::Bool makeSlicers(const casacore::Int facet, const casacore::IPosition &imageShape, casacore::IPosition &facetShape, casacore::Slicer &imageSlicer)
Make the slicers.
Referenced counted pointer for constant data.
casacore::Block< casacore::CountedPtr< casacore::SubImage< casacore::Float > > > facetImages_p
casacore::Bool largeMem_p;
casacore::Int nfacets_p
Number of facets.
casacore::SubImage< casacore::Float > * makeFacet(casacore::Int facet, casacore::ImageInterface< casacore::Float > &image)
void makeApproxPSFs(SkyEquation& se);
bool Bool
Define the standard types used by Casacore.
A (masked) subset of an ImageInterface object.
casacore::CountedPtr< casacore::ImageInterface< casacore::Float > > maskImage_p
Specify which elements to extract from an n-dimensional array.
virtual casacore::Bool addMask(casacore::Int image, casacore::ImageInterface< casacore::Float > &mask)
Add an mask.
casacore::ImageInterface< casacore::Float > & image(casacore::Int model=0)
Return actual images to be used by SkyEquation.
WF Image Sky Model: Image Sky Model implementing the WF Clean algorithm.
virtual casacore::ImageInterface< casacore::Float > & getResidual(casacore::Int physImageID)
This will return for model 0 the main residual image i.e nxn facets.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.