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 (const SynthesisParamsDeconv &decpars)
 Copy constructor and assignment operator.
Record initMinorCycle ()
 void setupDeconvolution(Record recpars);
Record executeMinorCycle (Record &subIterBot)
Record interactiveGUI (Record &iterRec)
void restore ()
 Helpers.
void pbcor ()
void getCopyOfResidualAndMask (TempImage< Float > &, TempImage< Float > &)
 For interaction.
void setMask (TempImage< Float > &)
void setStartingModel ()
void setupMask ()
void setAutoMask ()

Protected Member Functions

SHARED_PTR< SIImageStoremakeImageStore (String imagename)

Protected Attributes

SHARED_PTR< SDAlgorithmBaseitsDeconvolver
 Gather all part images to the 'full' one void gatherImages(); void scatterModel();.
SHARED_PTR< SDMaskHandleritsMaskHandler
SHARED_PTR< SIImageStoreitsImages
IPosition itsImageShape
String itsImageName
Vector< String > itsStartingModelNames
Bool itsAddedModel
Float itsBeam
SIMinorCycleController itsLoopController
*uInt itsDeconvolverId
Vector< Float > itsScales
String itsMaskType
Vector< String > itsMaskList
String itsMaskString
Float itsPBMask
String itsAutoMaskAlgorithm
String itsMaskThreshold
Float itsFracOfPeak
String itsMaskResolution
Float itsMaskResByBeam
Int itsNMask
Bool itsAutoAdjust
Bool itsIsMaskLoaded
Bool itsIsInteractive

Detailed Description

Class that contains functions needed for imager.

Definition at line 60 of file SynthesisDeconvolver.h.


Constructor & Destructor Documentation

casa::SynthesisDeconvolver::SynthesisDeconvolver (  ) 

Default constructor.

casa::SynthesisDeconvolver::~SynthesisDeconvolver (  ) 

Member Function Documentation

Record casa::SynthesisDeconvolver::executeMinorCycle ( Record &  subIterBot  ) 
void casa::SynthesisDeconvolver::getCopyOfResidualAndMask ( TempImage< Float > &  ,
TempImage< Float > &   
)

For interaction.

Record casa::SynthesisDeconvolver::initMinorCycle (  ) 

void setupDeconvolution(Record recpars);

Record casa::SynthesisDeconvolver::interactiveGUI ( Record &  iterRec  ) 
SHARED_PTR<SIImageStore> casa::SynthesisDeconvolver::makeImageStore ( String  imagename  )  [protected]
void casa::SynthesisDeconvolver::pbcor (  ) 
void casa::SynthesisDeconvolver::restore (  ) 

Helpers.

Restoration (and post-restoration PB-correction)

void casa::SynthesisDeconvolver::setAutoMask (  ) 
void casa::SynthesisDeconvolver::setMask ( TempImage< Float > &   ) 
void casa::SynthesisDeconvolver::setStartingModel (  ) 
void casa::SynthesisDeconvolver::setupDeconvolution ( const SynthesisParamsDeconv decpars  ) 

Copy constructor and assignment operator.

make all pure-inputs const

Referenced by casa::SynthesisDeconvolverMixin< T >::setup_deconvolver().

void casa::SynthesisDeconvolver::setupMask (  ) 

Member Data Documentation

Definition at line 134 of file SynthesisDeconvolver.h.

Definition at line 156 of file SynthesisDeconvolver.h.

Definition at line 150 of file SynthesisDeconvolver.h.

Definition at line 137 of file SynthesisDeconvolver.h.

Gather all part images to the 'full' one void gatherImages(); void scatterModel();.

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 Bool setupImagesOnDisk(); Bool doImagesExist( String imagename );

/////////// Member Objects

Definition at line 125 of file SynthesisDeconvolver.h.

Definition at line 143 of file SynthesisDeconvolver.h.

Definition at line 152 of file SynthesisDeconvolver.h.

Definition at line 132 of file SynthesisDeconvolver.h.

Definition at line 128 of file SynthesisDeconvolver.h.

Definition at line 130 of file SynthesisDeconvolver.h.

Definition at line 158 of file SynthesisDeconvolver.h.

Definition at line 157 of file SynthesisDeconvolver.h.

Definition at line 139 of file SynthesisDeconvolver.h.

Definition at line 126 of file SynthesisDeconvolver.h.

Vector<String> casa::SynthesisDeconvolver::itsMaskList [protected]

Definition at line 147 of file SynthesisDeconvolver.h.

Definition at line 154 of file SynthesisDeconvolver.h.

Definition at line 153 of file SynthesisDeconvolver.h.

Definition at line 148 of file SynthesisDeconvolver.h.

Definition at line 151 of file SynthesisDeconvolver.h.

Definition at line 146 of file SynthesisDeconvolver.h.

Definition at line 155 of file SynthesisDeconvolver.h.

Definition at line 149 of file SynthesisDeconvolver.h.

Vector<Float> casa::SynthesisDeconvolver::itsScales [protected]

Definition at line 144 of file SynthesisDeconvolver.h.

Definition at line 133 of file SynthesisDeconvolver.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1