casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions
casa::RFADiffMapBase Class Reference

Abstract base class for deviation-based flagging with a data mapper. More...

#include <RFADiffBase.h>

Inheritance diagram for casa::RFADiffMapBase:
casa::RFADiffBase casa::RFDataMapper casa::RFAFlagCubeBase casa::RFABase casa::FlaggerEnums casa::RFAFreqMedian casa::RFATimeMedian

List of all members.

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 RecordInterfacegetDefaults ()
 returns a Record of all available parameters and their default values

Protected Member Functions

virtual RFlagWord newCorrMask ()
 computes a correlations mask.
void setupMapper ()

Detailed Description

Abstract base class for deviation-based flagging with a data mapper.

Intended use:

Internal

Prerequisite

Synopsis

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.

To Do

Definition at line 157 of file RFADiffBase.h.


Constructor & Destructor Documentation


Member Function Documentation

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]

The documentation for this class was generated from the following file: