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.
1.6.1