casa::FlagAgentSummary Class Reference

#include <FlagAgentSummary.h>

Inheritance diagram for casa::FlagAgentSummary:
casa::FlagAgentBase casa::async::Thread

List of all members.

Classes

struct  summary

Public Member Functions

 FlagAgentSummary (FlagDataHandler *dh, Record config)
 ~FlagAgentSummary ()
Record getResult ()

Protected Member Functions

void preProcessBuffer (const vi::VisBuffer2 &visBuffer)
 Common functionality for each visBuffer (don't repeat at the row level).
bool computeRowFlags (const vi::VisBuffer2 &visBuffer, FlagMapper &flags, uInt row)
 Compute flags for a given mapped visibility point.
void setAgentParameters (Record config)
 Parse configuration parameters.
FlagReport getReport ()
 Get the summary dictionary, and 'view' reports.
void getResultCore (Record &summary)
 Utility method to facilitate creation of sub-summaries per field.

Private Member Functions

FlagReport buildFlagCountPlots ()
 Build simple plot-reports from the summary dictionary.

Private Attributes

std::map< Int, std::vector
< Double > > 
frequencyList
Bool spwChannelCounts
Bool spwPolarizationCounts
Bool baselineCounts
Bool fieldCounts
String display_p
std::map< std::string, summary * > fieldSummaryMap
summarycurrentSummary
Int arrayId
Int fieldId
Int spw
Int scan
Int observationId
string arrayId_str
string fieldId_str
string spw_str
string scan_str
string observationId_str

Detailed Description

Definition at line 30 of file FlagAgentSummary.h.


Constructor & Destructor Documentation

casa::FlagAgentSummary::FlagAgentSummary ( FlagDataHandler dh,
Record  config 
)
casa::FlagAgentSummary::~FlagAgentSummary (  ) 

Member Function Documentation

FlagReport casa::FlagAgentSummary::buildFlagCountPlots (  )  [private]

Build simple plot-reports from the summary dictionary.

bool casa::FlagAgentSummary::computeRowFlags ( const vi::VisBuffer2 visBuffer,
FlagMapper flags,
uInt  row 
) [protected, virtual]

Compute flags for a given mapped visibility point.

Reimplemented from casa::FlagAgentBase.

FlagReport casa::FlagAgentSummary::getReport (  )  [protected, virtual]

Get the summary dictionary, and 'view' reports.

Reimplemented from casa::FlagAgentBase.

Record casa::FlagAgentSummary::getResult (  ) 
void casa::FlagAgentSummary::getResultCore ( Record &  summary  )  [protected]

Utility method to facilitate creation of sub-summaries per field.

void casa::FlagAgentSummary::preProcessBuffer ( const vi::VisBuffer2 visBuffer  )  [protected, virtual]

Common functionality for each visBuffer (don't repeat at the row level).

Reimplemented from casa::FlagAgentBase.

void casa::FlagAgentSummary::setAgentParameters ( Record  config  )  [protected, virtual]

Parse configuration parameters.

Reimplemented from casa::FlagAgentBase.


Member Data Documentation

Definition at line 101 of file FlagAgentSummary.h.

Definition at line 107 of file FlagAgentSummary.h.

Definition at line 95 of file FlagAgentSummary.h.

Definition at line 100 of file FlagAgentSummary.h.

Definition at line 97 of file FlagAgentSummary.h.

Definition at line 96 of file FlagAgentSummary.h.

Definition at line 102 of file FlagAgentSummary.h.

Definition at line 108 of file FlagAgentSummary.h.

std::map<std::string, summary* > casa::FlagAgentSummary::fieldSummaryMap [private]

Definition at line 99 of file FlagAgentSummary.h.

std::map<Int , std::vector<Double> > casa::FlagAgentSummary::frequencyList [private]

Definition at line 91 of file FlagAgentSummary.h.

Definition at line 105 of file FlagAgentSummary.h.

Definition at line 111 of file FlagAgentSummary.h.

Definition at line 104 of file FlagAgentSummary.h.

Definition at line 110 of file FlagAgentSummary.h.

Definition at line 103 of file FlagAgentSummary.h.

Definition at line 109 of file FlagAgentSummary.h.

Definition at line 93 of file FlagAgentSummary.h.

Definition at line 94 of file FlagAgentSummary.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1