casa
$Rev:20696$
|
Abstract base class for deviation-based flagging with a data mapper. More...
#include <RFADiffBase.h>
Public Member Functions | |
RFADiffMapBase (RFChunkStats &ch, const RecordInterface &parm) | |
virtual | ~RFADiffMapBase () |
virtual IterMode | iterTime (uInt it) |
Iteration methods for a data pass. | |
virtual String | getDesc () |
called to obtain a short description of this RFA | |
Static Public Member Functions | |
static const RecordInterface & | getDefaults () |
returns a Record of all available parameters and their default values | |
Protected Member Functions | |
virtual RFlagWord | newCorrMask () |
computes a correlations mask. | |
void | setupMapper () |
Abstract base class for deviation-based flagging with a data mapper.
Internal
This is another abstract class on top of DiffBase. It is also inherited from RFDataMapper, so it includes functions for mapping visibilities to a single Float value.
Definition at line 157 of file RFADiffBase.h.
casa::RFADiffMapBase::RFADiffMapBase | ( | RFChunkStats & | ch, |
const RecordInterface & | parm | ||
) |
virtual casa::RFADiffMapBase::~RFADiffMapBase | ( | ) | [virtual] |
static const RecordInterface& casa::RFADiffMapBase::getDefaults | ( | ) | [static] |
returns a Record of all available parameters and their default values
Reimplemented from casa::RFADiffBase.
Reimplemented in casa::RFAFreqMedian, and casa::RFATimeMedian.
virtual String casa::RFADiffMapBase::getDesc | ( | ) | [virtual] |
called to obtain a short description of this RFA
Reimplemented from casa::RFADiffBase.
Reimplemented in casa::RFAFreqMedian, and casa::RFATimeMedian.
virtual IterMode casa::RFADiffMapBase::iterTime | ( | uInt | ) | [virtual] |
Iteration methods for a data pass.
Either or both may be implemented. iterTime() is called once for each new VisBuffer (= new time slot) Return value: STOP to finish iterating, CONT/DATA to continue, or DRY to cancel the data pass and request a dry pass.
Reimplemented from casa::RFADiffBase.
Reimplemented in casa::RFATimeMedian.
virtual RFlagWord casa::RFADiffMapBase::newCorrMask | ( | ) | [inline, protected, virtual] |
computes a correlations mask.
Called once for each chunk (since correlations can change from chunk to chunk)
Implements casa::RFADiffBase.
Definition at line 171 of file RFADiffBase.h.
References casa::RFABase::chunk, casa::RFABase::corrMask(), and casa::RFChunkStats::visIter().
void casa::RFADiffMapBase::setupMapper | ( | ) | [inline, protected] |
Definition at line 174 of file RFADiffBase.h.
References casa::RFABase::chunk, casa::RFDataMapper::setVisBuffer(), and casa::RFChunkStats::visBuf().