Class that contains functions needed for imager. More...
#include <SynthesisDeconvolver.h>
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< SIImageStore > | makeImageStore (String imagename) |
Protected Attributes | |
SHARED_PTR< SDAlgorithmBase > | itsDeconvolver |
Gather all part images to the 'full' one void gatherImages(); void scatterModel();. | |
SHARED_PTR< SDMaskHandler > | itsMaskHandler |
SHARED_PTR< SIImageStore > | itsImages |
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 |
Class that contains functions needed for imager.
Definition at line 60 of file SynthesisDeconvolver.h.
casa::SynthesisDeconvolver::SynthesisDeconvolver | ( | ) |
Default constructor.
casa::SynthesisDeconvolver::~SynthesisDeconvolver | ( | ) |
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 | ( | ) |
Bool casa::SynthesisDeconvolver::itsAddedModel [protected] |
Definition at line 134 of file SynthesisDeconvolver.h.
Bool casa::SynthesisDeconvolver::itsAutoAdjust [protected] |
Definition at line 156 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsAutoMaskAlgorithm [protected] |
Definition at line 150 of file SynthesisDeconvolver.h.
Float casa::SynthesisDeconvolver::itsBeam [protected] |
Definition at line 137 of file SynthesisDeconvolver.h.
SHARED_PTR<SDAlgorithmBase> casa::SynthesisDeconvolver::itsDeconvolver [protected] |
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.
* uInt casa::SynthesisDeconvolver::itsDeconvolverId [protected] |
Definition at line 143 of file SynthesisDeconvolver.h.
Float casa::SynthesisDeconvolver::itsFracOfPeak [protected] |
Definition at line 152 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsImageName [protected] |
Definition at line 132 of file SynthesisDeconvolver.h.
SHARED_PTR<SIImageStore> casa::SynthesisDeconvolver::itsImages [protected] |
Definition at line 128 of file SynthesisDeconvolver.h.
IPosition casa::SynthesisDeconvolver::itsImageShape [protected] |
Definition at line 130 of file SynthesisDeconvolver.h.
Bool casa::SynthesisDeconvolver::itsIsInteractive [protected] |
Definition at line 158 of file SynthesisDeconvolver.h.
Bool casa::SynthesisDeconvolver::itsIsMaskLoaded [protected] |
Definition at line 157 of file SynthesisDeconvolver.h.
Definition at line 139 of file SynthesisDeconvolver.h.
SHARED_PTR<SDMaskHandler> casa::SynthesisDeconvolver::itsMaskHandler [protected] |
Definition at line 126 of file SynthesisDeconvolver.h.
Vector<String> casa::SynthesisDeconvolver::itsMaskList [protected] |
Definition at line 147 of file SynthesisDeconvolver.h.
Float casa::SynthesisDeconvolver::itsMaskResByBeam [protected] |
Definition at line 154 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsMaskResolution [protected] |
Definition at line 153 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsMaskString [protected] |
Definition at line 148 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsMaskThreshold [protected] |
Definition at line 151 of file SynthesisDeconvolver.h.
String casa::SynthesisDeconvolver::itsMaskType [protected] |
Definition at line 146 of file SynthesisDeconvolver.h.
Int casa::SynthesisDeconvolver::itsNMask [protected] |
Definition at line 155 of file SynthesisDeconvolver.h.
Float casa::SynthesisDeconvolver::itsPBMask [protected] |
Definition at line 149 of file SynthesisDeconvolver.h.
Vector<Float> casa::SynthesisDeconvolver::itsScales [protected] |
Definition at line 144 of file SynthesisDeconvolver.h.
Vector<String> casa::SynthesisDeconvolver::itsStartingModelNames [protected] |
Definition at line 133 of file SynthesisDeconvolver.h.