casa::RFAFlagExaminer Class Reference
[Flagging_internal_classes]

#include <RFAFlagExaminer.h>

Inheritance diagram for casa::RFAFlagExaminer:

Inheritance graph
[legend]
Collaboration diagram for casa::RFAFlagExaminer:

Collaboration graph
[legend]
List of all members.

Detailed Description

RFAFlagExaminer: Examine the flags and get statistics.

perform extensions too.

Intended use:

Internal

Prerequisite

Etymology

RedFlaggerAgent Selector

Synopsis

RFAFlagExaminer accepts a whole bunch of options to select a subset of the MS (by time, antenna, baseline, channel/frequency, etc.), and to flag/unflag the whole selection, or specific parts of it (autocorrelations, specific time slots, VLA quacks, etc.)

To Do

Definition at line 68 of file RFAFlagExaminer.h.

Public Member Functions

 RFAFlagExaminer (RFChunkStats &ch, const RecordInterface &parm)
 constructor.
virtual ~RFAFlagExaminer ()
*virtual void iterFlag (uInt it)
 Iteration method for a flag pass.
virtual void startData ()
 Called before starting a data pass on a chunk.
virtual void startFlag ()
 Called before starting the fetch-flags pass.
virtual void endFlag ()
 virtual void iterFlag( uInt it , Bool resetFlags=True);
virtual void finalize ()
virtual void initialize ()
virtual void initializeIter (uInt it)
virtual void finalizeIter (uInt it)
virtual String getID ()
virtual Record getResult ()

Protected Member Functions

void processRow (uInt ifr, uInt it)
 virtual String getDesc (); static const RecordInterface & getDefaults ();

Protected Attributes

Int totalflags
Int totalcount
Int totalrowflags
Int totalrowcount
Int accumTotalFlags
 accumulated over all chunks
Int accumTotalCount
Int accumRowFlags
Int accumTotalRowCount
Int accumTotalRowFlags
Int inTotalFlags
Int inTotalCount
Int inTotalRowFlags
Int inTotalRowCount
Int outTotalFlags
Int outTotalCount
Int outTotalRowFlags
Int outTotalRowCount


Constructor & Destructor Documentation

casa::RFAFlagExaminer::RFAFlagExaminer ( RFChunkStats ch,
const RecordInterface &  parm 
)

constructor.

virtual casa::RFAFlagExaminer::~RFAFlagExaminer (  )  [virtual]


Member Function Documentation

* virtual void casa::RFAFlagExaminer::iterFlag ( uInt  it  )  [virtual]

Iteration method for a flag pass.

Called once per each VisBuffer.

Reimplemented from casa::RFAFlagCubeBase.

virtual void casa::RFAFlagExaminer::startData (  )  [inline, virtual]

Called before starting a data pass on a chunk.

Reimplemented from casa::RFASelector.

Definition at line 83 of file RFAFlagExaminer.h.

References casa::RFAFlagCubeBase::startData().

virtual void casa::RFAFlagExaminer::startFlag (  )  [virtual]

Called before starting the fetch-flags pass.

Reimplemented from casa::RFAFlagCubeBase.

virtual void casa::RFAFlagExaminer::endFlag (  )  [virtual]

virtual void iterFlag( uInt it , Bool resetFlags=True);

Reimplemented from casa::RFABase.

virtual void casa::RFAFlagExaminer::finalize (  )  [virtual]

Reimplemented from casa::RFABase.

virtual void casa::RFAFlagExaminer::initialize (  )  [virtual]

Reimplemented from casa::RFABase.

virtual void casa::RFAFlagExaminer::initializeIter ( uInt  it  )  [virtual]

Reimplemented from casa::RFABase.

virtual void casa::RFAFlagExaminer::finalizeIter ( uInt  it  )  [virtual]

Reimplemented from casa::RFABase.

virtual String casa::RFAFlagExaminer::getID (  )  [inline, virtual]

Reimplemented from casa::RFAFlagCubeBase.

Definition at line 91 of file RFAFlagExaminer.h.

References String.

virtual Record casa::RFAFlagExaminer::getResult (  )  [virtual]

Reimplemented from casa::RFABase.

void casa::RFAFlagExaminer::processRow ( uInt  ifr,
uInt  it 
) [protected, virtual]

virtual String getDesc (); static const RecordInterface & getDefaults ();

Reimplemented from casa::RFASelector.


Member Data Documentation

Int casa::RFAFlagExaminer::totalflags [protected]

Definition at line 100 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::totalcount [protected]

Definition at line 100 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::totalrowflags [protected]

Definition at line 101 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::totalrowcount [protected]

Definition at line 101 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::accumTotalFlags [protected]

accumulated over all chunks

Definition at line 105 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::accumTotalCount [protected]

Definition at line 105 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::accumRowFlags [protected]

Definition at line 105 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::accumTotalRowCount [protected]

Definition at line 105 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::accumTotalRowFlags [protected]

Definition at line 105 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::inTotalFlags [protected]

Definition at line 108 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::inTotalCount [protected]

Definition at line 108 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::inTotalRowFlags [protected]

Definition at line 108 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::inTotalRowCount [protected]

Definition at line 108 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::outTotalFlags [protected]

Definition at line 109 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::outTotalCount [protected]

Definition at line 109 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::outTotalRowFlags [protected]

Definition at line 109 of file RFAFlagExaminer.h.

Int casa::RFAFlagExaminer::outTotalRowCount [protected]

Definition at line 109 of file RFAFlagExaminer.h.


The documentation for this class was generated from the following file:
Generated on Thu Aug 27 21:32:06 2009 for NRAOCASA by  doxygen 1.5.1