23 #ifndef SYNTHESIS_MINORCYCLECONTROLLER
24 #define SYNTHESIS_MINORCYCLECONTROLLER
void addSummaryMinor(casacore::uInt deconvolverid, casacore::uInt subimageid, casacore::Float model, casacore::Float peakresidual)
void incrementMinorCycleCount(casacore::Int itersDonePerStep=1)
casacore::Bool isThresholdReached()
casacore::Int getCycleNiter()
void addIntegratedFlux(casacore::Float integratedFlux)
casacore::Bool itsIsThresholdReached
casacore::Float itsIntegratedFlux
void setNsigmaThreshold(casacore::Float nsigmaThreshold)
casacore::Bool itsUpdatedModelFlag
casacore::Float itsPeakResidualNoMask
casacore::Int itsNSummaryFields
casacore::Float itsCycleThreshold
virtual ~SIMinorCycleController()
void setUpdatedModelFlag(casacore::Bool updatedmodel)
casacore::Float itsMadRMS
void setPeakResidualNoMask(casacore::Float peakResidual)
casacore::Float itsPeakResidual
void setCycleControls(casacore::Record &)
casacore::Float itsMinResidual
casacore::Float itsMaxPsfSidelobe
casacore::Float itsNsigma
casacore::Record getCycleExecutionRecord()
casacore::Float getIntegratedFlux()
casacore::Int itsIterDiff
casacore::Float getPeakResidual()
casacore::Float getNsigma()
casacore::Float itsMinResidualNoMask
void setNsigma(casacore::Float nsigma)
casacore::Int itsTotalIterDone
casacore::Int itsCycleIterDone
casacore::Float itsMaskSum
void setMadRMS(casacore::Float madRMS)
casacore::Array< casacore::Double > itsSummaryMinor
casacore::Float getCycleThreshold()
casacore::Float getMaxPsfSidelobe()
casacore::Int getIterDone()
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
casacore::Record getCycleInitializationRecord()
void setPeakResidual(casacore::Float peakResidual)
casacore::Int itsIterDone
casacore::Float itsLoopGain
casacore::Float itsNsigmaThreshold
casacore::Float getLoopGain()
void setMaskSum(casacore::Float maskSum)
void setMaxPsfSidelobe(casacore::Float maxPsfSidelobe)
SIMinorCycleController & operator=(const SIMinorCycleController &)=delete
casacore::Float itsPBMaskLevel
virtual casacore::Int majorCycleRequired(casacore::Float currentPeakResidual)
casacore::Int itsMaxCycleIterDone
casacore::Float getPBMask()
casacore::Int itsCycleNiter
casacore::Int itsDeconvolverID
void setPBMask(casacore::Float pbMaskLevel)
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.