28 #ifndef FLAGGING_RFASELECTOR_H
29 #define FLAGGING_RFASELECTOR_H
149 #ifndef AIPS_NO_TEMPLATE_SRC
150 #include <flagging/Flagging/RFASelector.tcc>
151 #endif //# AIPS_NO_TEMPLATE_SRC
casacore::LogicalVector sel_feed
Abstract RedFlagger Agent class with a flag cube.
A 1-D Specialization of the Array class.
casacore::Bool sel_autocorr
casacore::Vector< casacore::Int > sel_observation
virtual casacore::Bool newChunk(casacore::Int &maxmem)
Called before iterating over a chunk.
casacore::Bool parseMinMax(casacore::Float &vmin, casacore::Float &vmax, const casacore::RecordInterface &spec, casacore::uInt f0)
casacore::Matrix< casacore::Int > sel_chan
casacore::Matrix< casacore::Double > sel_time
casacore::Bool quack_increment
casacore::LogicalVector flagchan
virtual void processRow(casacore::uInt ifr, casacore::uInt it)
casacore::String sel_column
virtual IterMode iterRow(casacore::uInt ir)
iterRow() is called once per each row in the VisBuffer.
casacore::Bool parseRange(casacore::Matrix< T > &rng, const casacore::RecordInterface &parm, const casacore::String &id)
casacore::Bool find(casacore::uInt &index, const T &obj, const casacore::Vector< T > &arr)
casacore::Vector< casacore::Double > diameters
casacore::Double quack_si
A 2-D Specialization of the Array class.
casacore::Vector< casacore::Int > sel_scannumber
casacore::Bool sum_sel_clip_active
casacore::Bool parseTimes(casacore::Array< casacore::Double > ×, const casacore::RecordInterface &parm, const casacore::String &id, casacore::Bool secs=false)
double lowerlimit
elevation
void parseClipField(const casacore::RecordInterface &spec, casacore::Bool clip)
casacore::Double diameter
shadow mode
struct casa::RFASelector::ClipInfo ClipInfo
casacore::Block< ClipInfo > sel_clip_row
casacore::Matrix< casacore::Double > sel_freq
selection arguments
virtual casacore::uInt estimateMemoryUse()
This method is called before iterating over a chunk, to inquire the expected memory use...
virtual void endRows(casacore::uInt itime)
Called at end of time chunk.
casacore::ROMSAntennaColumns * ac
virtual casacore::uInt estimateMemoryUse()
This method is called before iterating over a chunk, to inquire the expected memory use...
virtual void iterFlag(casacore::uInt itime)
Iteration method for a flag pass.
virtual casacore::String getDesc()
called to obtain a short description of this RFA
virtual IterMode iterTime(casacore::uInt it)
Iteration methods for a data pass.
void addString(casacore::String &str, const casacore::String &s1, const char *sep=" ")
casacore::Vector< casacore::Int > sel_stateid
RFASelector: flags pixels/rows based on a specified selection.
casacore::String desc_str
description of agent
RFASelector(RFChunkStats &ch, const casacore::RecordInterface &parm)
constructor.
casacore::LogicalVector sel_ifr
casacore::LogicalVector sel_clip_active
casacore::Vector< casacore::Int > sel_arrayid
bool Bool
Define the standard types used by Casacore.
casacore::Matrix< casacore::Double > sel_timerng
casacore::Vector< casacore::String > sel_fieldnames
virtual void startData(bool verbose)
Called before starting a data pass on a chunk.
casacore::Bool reformRange(casacore::Matrix< T > &rng, const casacore::Array< T > &arr)
template <class T, class U> class vector;
casacore::Bool channel_average
casacore::Block< ClipInfo > sel_clip
casacore::Vector< casacore::Int > sel_fieldid
casacore::Matrix< casacore::Double > sel_uvrange
static const casacore::RecordInterface & getDefaults()
casacore::Vector< casacore::Int > sel_spwid
A class to provide easy read-only access to MSAntenna columns.
String: the storage and methods of handling collections of characters.
RFChunkStats: vital information and flagging stats for a visibility chunk.
void fortestingonly_parseClipField(const casacore::RecordInterface &spec, casacore::Bool clip)
Abstract base class for Record classes.
casacore::Bool fortestingonly_parseMinMax(casacore::Float &vmin, casacore::Float &vmax, const casacore::RecordInterface &spec, casacore::uInt f0)
casacore::Bool select_fullrow
casacore::String quack_mode
casacore::Bool flag_everything
casacore::Vector< casacore::Int > sel_corr
void addClipInfo(const casacore::Vector< casacore::String > &expr, casacore::Float vmin, casacore::Float vmax, casacore::Bool clip, casacore::Bool channel_average)
casacore::Double quack_dt
void addClipInfoDesc(const casacore::Block< ClipInfo > &clip)
RFDataMapper: maps complex visibilities to a single real value.