27 #ifndef FLAGGING_RFAUVBINNER_H
28 #define FLAGGING_RFAUVBINNER_H
76 virtual void startDry (
bool verbose);
A Vector of integers, for indexing into Array<T> objects.
casacore::Cube< casacore::Int > bincounts
bin counts
virtual casacore::String getDesc()
called to obtain a short description of this RFA
Abstract RedFlagger Agent class with a flag cube.
A 1-D Specialization of the Array class.
virtual void endChunk()
Called once finished with a chunk.
virtual casacore::Bool newChunk(casacore::Int &maxmem)
Called before iterating over a chunk.
casacore::Vector< casacore::Float > ymax
casacore::Vector< casacore::Float > uvmax
RFAUVBinner: flagging via UV binning.
casacore::Vector< casacore::Float > uvbinsize
virtual IterMode iterTime(casacore::uInt it)
Iteration methods for a data pass.
RFFloatLatice: a cubic lattice.
virtual void startDry(bool verbose)
Called before starting a dry pass on a chunk.
RFAUVBinner(RFChunkStats &ch, const casacore::RecordInterface &parm)
virtual void startData(bool verbose)
Called before starting a data pass on a chunk.
casacore::uInt min_population
virtual IterMode endData()
Called after a pass is completed successfully (i.e., not stopped by start or iter methods)...
static const casacore::RecordInterface & getDefaults()
casacore::Vector< casacore::RigidVector< casacore::Double, 3 > > * puvw
current UVW column
bool Bool
Define the standard types used by Casacore.
casacore::Vector< casacore::Float > uvmin
for UV, we have individual ranges/bins per each channel
virtual IterMode iterRow(casacore::uInt ir)
iterRow() is called once per each row in the VisBuffer.
casacore::Vector< casacore::Int > totcounts
virtual IterMode endDry()
Called after a dry pass is complete.
RFFloatLattice yvalue
lattice of yvalues [NCH,NIFR,NTIME]
casacore::Vector< casacore::Float > ybinsize
virtual casacore::uInt estimateMemoryUse()
This method is called before iterating over a chunk, to inquire the expected memory use...
String: the storage and methods of handling collections of characters.
virtual IterMode iterDry(casacore::uInt it)
Iteration method for a dry pass.
RFChunkStats: vital information and flagging stats for a visibility chunk.
casacore::Vector< casacore::Float > ymin
ranges and bin sizes
Abstract base class for Record classes.
casacore::Matrix< casacore::Float > uvdist
matrix of UV distances [NIFR,NTIME]
casacore::IPosition computeBin(casacore::Float uv, casacore::Float y, casacore::uInt ich)
casacore::Double threshold
RFDataMapper: maps complex visibilities to a single real value.