27 #ifndef FLAGGING_RFAFLAGCUBEBASE_H
28 #define FLAGGING_RFAFLAGCUBEBASE_H
71 virtual void startDry (
bool verbose);
virtual IterMode iterDry(casacore::uInt it)
Iteration method for a dry pass.
Abstract RedFlagger Agent class with a flag cube.
casacore::uInt RFlagWord
RFAs use bitwise flags.
virtual casacore::String getID()
RFlagWord corrmask
mask of active correlations.
RFFlagCube flag
flag cube lattice
RFFlagCube: a cube of flags.
virtual casacore::String getDesc()
called to obtain a short description of this RFA
virtual casacore::uInt estimateMemoryUse()
This method is called before iterating over a chunk, to inquire the expected memory use...
virtual void startFlag(bool verbose)
Called before starting the fetch-flags pass.
virtual IterMode iterTime(casacore::uInt it)
Iteration methods for a data pass.
virtual IterMode endData()
Called after a pass is completed successfully (i.e., not stopped by start or iter methods)...
virtual void endChunk()
Called once finished with a chunk.
virtual void startData(bool verbose)
Called before starting a data pass on a chunk.
RFAFlagCubeBase(RFChunkStats &ch, const casacore::RecordInterface &parm)
static const casacore::RecordInterface & getDefaults()
bool Bool
Define the standard types used by Casacore.
virtual ~RFAFlagCubeBase()
virtual void iterFlag(casacore::uInt it)
Iteration method for a flag pass.
Abstract RedFlagger Agent base class.
virtual casacore::String getStats()
called (before endChunk()) to obtain a statistics report
String: the storage and methods of handling collections of characters.
RFChunkStats: vital information and flagging stats for a visibility chunk.
Abstract base class for Record classes.
virtual IterMode endDry()
Called after a dry pass is complete.
virtual casacore::Bool newChunk(casacore::Int &maxmem)
Called before iterating over a chunk.
virtual void startDry(bool verbose)
Called before starting a dry pass on a chunk.