casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
casa::SIMinorCycleController Class Reference

#include <SIMinorCycleController.h>

Public Member Functions

 SIMinorCycleController (const SIMinorCycleController &)=delete
 make noncopyable... More...
 
SIMinorCycleControlleroperator= (const SIMinorCycleController &)=delete
 
 SIMinorCycleController ()
 
virtual ~SIMinorCycleController ()
 
virtual casacore::Int majorCycleRequired (casacore::Float currentPeakResidual)
 
void setCycleControls (casacore::Record &)
 
casacore::Record getCycleExecutionRecord ()
 
casacore::Record getCycleInitializationRecord ()
 
casacore::Float getLoopGain ()
 
void incrementMinorCycleCount (casacore::Int itersDonePerStep=1)
 
casacore::Int getIterDone ()
 
casacore::Int getCycleNiter ()
 
casacore::Float getCycleThreshold ()
 
casacore::Bool isThresholdReached ()
 
casacore::Float getPBMask ()
 
void resetCycleIter ()
 
void setUpdatedModelFlag (casacore::Bool updatedmodel)
 
void addSummaryMinor (casacore::uInt deconvolverid, casacore::uInt subimageid, casacore::Float model, casacore::Float peakresidual)
 
casacore::Float getPeakResidual ()
 
casacore::Float getIntegratedFlux ()
 
casacore::Float getMaxPsfSidelobe ()
 
casacore::Float getNsigma ()
 
void setPeakResidual (casacore::Float peakResidual)
 
void setPeakResidualNoMask (casacore::Float peakResidual)
 
void addIntegratedFlux (casacore::Float integratedFlux)
 
void setMaxPsfSidelobe (casacore::Float maxPsfSidelobe)
 
void setMadRMS (casacore::Float madRMS)
 
void setNsigmaThreshold (casacore::Float nsigmaThreshold)
 
void setMaskSum (casacore::Float maskSum)
 
void setNsigma (casacore::Float nsigma)
 
void setPBMask (casacore::Float pbMaskLevel)
 
void resetMinResidual ()
 

Protected Attributes

casacore::Int itsCycleNiter
 
casacore::Float itsCycleThreshold
 
casacore::Float itsNsigmaThreshold
 
casacore::Float itsLoopGain
 
casacore::Bool itsIsThresholdReached
 
casacore::Bool itsUpdatedModelFlag
 
casacore::Int itsIterDone
 
casacore::Int itsCycleIterDone
 
casacore::Int itsIterDiff
 
casacore::Int itsTotalIterDone
 
casacore::Int itsMaxCycleIterDone
 
casacore::Float itsPeakResidual
 
casacore::Float itsIntegratedFlux
 
casacore::Float itsMaxPsfSidelobe
 
casacore::Float itsMinResidual
 
casacore::Float itsMinResidualNoMask
 
casacore::Float itsPeakResidualNoMask
 
casacore::Float itsNsigma
 
casacore::Float itsMadRMS
 
casacore::Float itsMaskSum
 
casacore::Float itsPBMaskLevel
 
casacore::Array< casacore::DoubleitsSummaryMinor
 
casacore::Int itsNSummaryFields
 
casacore::Int itsDeconvolverID
 

Detailed Description

Definition at line 45 of file SIMinorCycleController.h.

Constructor & Destructor Documentation

casa::SIMinorCycleController::SIMinorCycleController ( const SIMinorCycleController )
delete

make noncopyable...

casa::SIMinorCycleController::SIMinorCycleController ( )
virtual casa::SIMinorCycleController::~SIMinorCycleController ( )
virtual

Member Function Documentation

void casa::SIMinorCycleController::addIntegratedFlux ( casacore::Float  integratedFlux)
void casa::SIMinorCycleController::addSummaryMinor ( casacore::uInt  deconvolverid,
casacore::uInt  subimageid,
casacore::Float  model,
casacore::Float  peakresidual 
)
casacore::Record casa::SIMinorCycleController::getCycleExecutionRecord ( )
casacore::Record casa::SIMinorCycleController::getCycleInitializationRecord ( )
casacore::Int casa::SIMinorCycleController::getCycleNiter ( )
casacore::Float casa::SIMinorCycleController::getCycleThreshold ( )
casacore::Float casa::SIMinorCycleController::getIntegratedFlux ( )
casacore::Int casa::SIMinorCycleController::getIterDone ( )
casacore::Float casa::SIMinorCycleController::getLoopGain ( )
casacore::Float casa::SIMinorCycleController::getMaxPsfSidelobe ( )
casacore::Float casa::SIMinorCycleController::getNsigma ( )
casacore::Float casa::SIMinorCycleController::getPBMask ( )
casacore::Float casa::SIMinorCycleController::getPeakResidual ( )
void casa::SIMinorCycleController::incrementMinorCycleCount ( casacore::Int  itersDonePerStep = 1)
casacore::Bool casa::SIMinorCycleController::isThresholdReached ( )
virtual casacore::Int casa::SIMinorCycleController::majorCycleRequired ( casacore::Float  currentPeakResidual)
virtual
SIMinorCycleController& casa::SIMinorCycleController::operator= ( const SIMinorCycleController )
delete
void casa::SIMinorCycleController::resetCycleIter ( )
void casa::SIMinorCycleController::resetMinResidual ( )
void casa::SIMinorCycleController::setCycleControls ( casacore::Record )
void casa::SIMinorCycleController::setMadRMS ( casacore::Float  madRMS)
void casa::SIMinorCycleController::setMaskSum ( casacore::Float  maskSum)
void casa::SIMinorCycleController::setMaxPsfSidelobe ( casacore::Float  maxPsfSidelobe)
void casa::SIMinorCycleController::setNsigma ( casacore::Float  nsigma)
void casa::SIMinorCycleController::setNsigmaThreshold ( casacore::Float  nsigmaThreshold)
void casa::SIMinorCycleController::setPBMask ( casacore::Float  pbMaskLevel)
void casa::SIMinorCycleController::setPeakResidual ( casacore::Float  peakResidual)
void casa::SIMinorCycleController::setPeakResidualNoMask ( casacore::Float  peakResidual)
void casa::SIMinorCycleController::setUpdatedModelFlag ( casacore::Bool  updatedmodel)

Member Data Documentation

casacore::Int casa::SIMinorCycleController::itsCycleIterDone
protected

Definition at line 145 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsCycleNiter
protected

Definition at line 135 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsCycleThreshold
protected

Definition at line 136 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsDeconvolverID
protected

Definition at line 171 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsIntegratedFlux
protected

Definition at line 156 of file SIMinorCycleController.h.

casacore::Bool casa::SIMinorCycleController::itsIsThresholdReached
protected

Definition at line 139 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsIterDiff
protected

Definition at line 146 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsIterDone
protected

Definition at line 144 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsLoopGain
protected

Definition at line 138 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsMadRMS
protected

Definition at line 163 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsMaskSum
protected

Definition at line 164 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsMaxCycleIterDone
protected

Definition at line 153 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsMaxPsfSidelobe
protected

Definition at line 157 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsMinResidual
protected

Definition at line 159 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsMinResidualNoMask
protected

Definition at line 160 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsNsigma
protected

Definition at line 162 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsNsigmaThreshold
protected

Definition at line 137 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsNSummaryFields
protected

Definition at line 170 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsPBMaskLevel
protected

Definition at line 166 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsPeakResidual
protected

Definition at line 155 of file SIMinorCycleController.h.

casacore::Float casa::SIMinorCycleController::itsPeakResidualNoMask
protected

Definition at line 161 of file SIMinorCycleController.h.

casacore::Array<casacore::Double> casa::SIMinorCycleController::itsSummaryMinor
protected

Definition at line 169 of file SIMinorCycleController.h.

casacore::Int casa::SIMinorCycleController::itsTotalIterDone
protected

Definition at line 149 of file SIMinorCycleController.h.

casacore::Bool casa::SIMinorCycleController::itsUpdatedModelFlag
protected

Definition at line 141 of file SIMinorCycleController.h.


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