casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
casa::SynthesisDeconvolver Class Reference

Class that contains functions needed for imager. More...

#include <SynthesisDeconvolver.h>

List of all members.

Public Member Functions

 SynthesisDeconvolver ()
 Default constructor.
 ~SynthesisDeconvolver ()
void setupDeconvolution (Record recpars)
 Copy constructor and assignment operator.
Record initMinorCycle ()
Record executeMinorCycle (Record &subIterBot)
Float getPeakResidual ()
 Helpers.
Float getModelFlux ()
Float getPSFSidelobeLevel ()
void restore ()
 Restoration (and post-restoration PB-correction)
void getCopyOfResidualAndMask (TempImage< Float > &, TempImage< Float > &)
 For interaction.
void setMask (TempImage< Float > &)
void setStartingModel (Record modpars)

Protected Member Functions

void gatherImages ()
 Gather all part images to the 'full' one.
void scatterModel ()
void divideResidualByWeight ()
 Normalize.
void divideModelByWeight ()
Bool setupImagesOnDisk ()
 For the deconvolver, decide how many sliced deconvolution calls to make Vector<Slicer> partitionImages();.
Bool doImagesExist (String imagename)

Protected Attributes

*CountedPtr< SDAlgorithmBaseitsDeconvolver
CountedPtr< SDMaskHandleritsMaskHandler
CountedPtr< SIImageStoreitsImages
Vector< CountedPtr
< SIImageStore > > 
itsPartImages
IPosition itsImageShape
String itsImageName
Vector< StringitsPartImageNames
String itsStartingModelName
uInt itsDeconvolverId
Float itsBeam
 Vector<Slicer> itsDecSlices;.
SIMinorCycleController loopController

Detailed Description

Class that contains functions needed for imager.

Definition at line 51 of file SynthesisDeconvolver.h.


Constructor & Destructor Documentation

Default constructor.


Member Function Documentation

Normalize.

This can later change to be more general, i.e. used for PB-correction too...

Gather all part images to the 'full' one.

For interaction.

Helpers.

Restoration (and post-restoration PB-correction)

Copy constructor and assignment operator.

make all pure-inputs const

For the deconvolver, decide how many sliced deconvolution calls to make Vector<Slicer> partitionImages();.

Check if images exist on disk and are all the same shape


Member Data Documentation

Vector<Slicer> itsDecSlices;.

CountedPtr<PagedImage<Float> > itsImage, itsPsf, itsResidual, itsWeight; CountedPtr<PagedImage<Float> > itsModel; Vector<CountedPtr<PagedImage<Float> > > itsPartImages, itsPartPsfs, itsPartResiduals, itsPartWeights;

Definition at line 120 of file SynthesisDeconvolver.h.

Definition at line 100 of file SynthesisDeconvolver.h.

Definition at line 112 of file SynthesisDeconvolver.h.

Definition at line 108 of file SynthesisDeconvolver.h.

Definition at line 103 of file SynthesisDeconvolver.h.

Definition at line 106 of file SynthesisDeconvolver.h.

Definition at line 101 of file SynthesisDeconvolver.h.

Definition at line 109 of file SynthesisDeconvolver.h.

Definition at line 104 of file SynthesisDeconvolver.h.

Definition at line 110 of file SynthesisDeconvolver.h.

Definition at line 122 of file SynthesisDeconvolver.h.


The documentation for this class was generated from the following file: