casa
5.7.0-16
|
Forward declarations. More...
#include <SynthesisNormalizer.h>
Public Member Functions | |
SynthesisNormalizer () | |
Default constructor. More... | |
~SynthesisNormalizer () | |
void | setupNormalizer (casacore::Record normpars) |
Copy constructor and assignment operator. More... | |
void | gatherImages (casacore::Bool dopsf, casacore::Bool doresidual, casacore::Bool dodensity) |
Gather all part images to the 'full' one. More... | |
void | gatherPB () |
'Gather' the pb (just one node makes it..) More... | |
void | scatterModel () |
Copy out model to all pieces. More... | |
void | gatherWeightDensity () |
Gather all part gridded weights and add them up. More... | |
void | scatterWeightDensity () |
Scatter summed gridded weights to all parts. More... | |
std::shared_ptr< SIImageStore > | getImageStore () |
void | setImageStore (SIImageStore *imstore) |
void | divideResidualByWeight () |
void | dividePSFByWeight () |
void | divideModelByWeight () |
void | multiplyModelByWeight () |
void | normalizePrimaryBeam () |
Protected Member Functions | |
casacore::Bool | setupImagesOnDisk () |
Normalize. More... | |
casacore::Bool | doImagesExist (casacore::String imagename) |
std::shared_ptr< SIImageStore > | makeImageStore (const casacore::String &imagename) |
std::shared_ptr< SIImageStore > | makeImageStore (const casacore::String &imagename, const casacore::PagedImage< casacore::Float > &part, casacore::Bool useweightimage) |
void | setPsfFromOneFacet () |
Protected Attributes | |
*std::shared_ptr< SIImageStore > | itsImages |
casacore::Vector < std::shared_ptr < SIImageStore > > | itsPartImages |
casacore::Block < std::shared_ptr < SIImageStore > > | itsFacetImageStores |
casacore::IPosition | itsImageShape |
casacore::String | itsImageName |
casacore::Vector < casacore::String > | itsPartImageNames |
casacore::String | itsStartingModelName |
casacore::Float | itsPBLimit |
casacore::String | itsMapperType |
casacore::uInt | itsNTaylorTerms |
casacore::uInt | itsNFacets |
casacore::String | itsNormType |
casacore::String | itsUseBeam |
Forward declarations.
Class that contains functions needed for imager
Definition at line 58 of file SynthesisNormalizer.h.
casa::SynthesisNormalizer::SynthesisNormalizer | ( | ) |
Default constructor.
casa::SynthesisNormalizer::~SynthesisNormalizer | ( | ) |
void casa::SynthesisNormalizer::divideModelByWeight | ( | ) |
void casa::SynthesisNormalizer::dividePSFByWeight | ( | ) |
void casa::SynthesisNormalizer::divideResidualByWeight | ( | ) |
|
protected |
void casa::SynthesisNormalizer::gatherImages | ( | casacore::Bool | dopsf, |
casacore::Bool | doresidual, | ||
casacore::Bool | dodensity | ||
) |
Gather all part images to the 'full' one.
void casa::SynthesisNormalizer::gatherPB | ( | ) |
'Gather' the pb (just one node makes it..)
void casa::SynthesisNormalizer::gatherWeightDensity | ( | ) |
Gather all part gridded weights and add them up.
std::shared_ptr<SIImageStore> casa::SynthesisNormalizer::getImageStore | ( | ) |
|
protected |
|
protected |
void casa::SynthesisNormalizer::multiplyModelByWeight | ( | ) |
void casa::SynthesisNormalizer::normalizePrimaryBeam | ( | ) |
void casa::SynthesisNormalizer::scatterModel | ( | ) |
Copy out model to all pieces.
Currently a No-Op.
void casa::SynthesisNormalizer::scatterWeightDensity | ( | ) |
Scatter summed gridded weights to all parts.
void casa::SynthesisNormalizer::setImageStore | ( | SIImageStore * | imstore | ) |
|
protected |
|
protected |
Normalize.
This can later change to be more general, i.e. used for PB-correction too... Check if images exist on disk and are all the same shape
void casa::SynthesisNormalizer::setupNormalizer | ( | casacore::Record | normpars | ) |
Copy constructor and assignment operator.
make all pure-inputs const
Referenced by casa::SynthesisNormalizerMixin< T >::setup_normalizer().
|
protected |
Definition at line 113 of file SynthesisNormalizer.h.
|
protected |
Definition at line 117 of file SynthesisNormalizer.h.
|
protected |
Definition at line 111 of file SynthesisNormalizer.h.
|
protected |
Definition at line 115 of file SynthesisNormalizer.h.
|
protected |
Definition at line 122 of file SynthesisNormalizer.h.
|
protected |
Definition at line 123 of file SynthesisNormalizer.h.
|
protected |
Definition at line 125 of file SynthesisNormalizer.h.
|
protected |
Definition at line 123 of file SynthesisNormalizer.h.
|
protected |
Definition at line 118 of file SynthesisNormalizer.h.
|
protected |
Definition at line 112 of file SynthesisNormalizer.h.
|
protected |
Definition at line 120 of file SynthesisNormalizer.h.
|
protected |
Definition at line 119 of file SynthesisNormalizer.h.
|
protected |
Definition at line 127 of file SynthesisNormalizer.h.