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

#include <FlagAgentSummary.h>

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

List of all members.

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.

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
std::map< std::string,
std::map< std::string, uInt64 > > 
accumflags
std::map< std::string,
std::map< std::string, uInt64 > > 
accumtotal
std::map< Int, std::map< uInt,
uInt64 > > 
accumChannelflags
std::map< Int, std::map< uInt,
uInt64 > > 
accumChanneltotal
std::map< Int, std::map
< std::string, uInt64 > > 
accumPolarizationflags
std::map< Int, std::map
< std::string, uInt64 > > 
accumPolarizationtotal
std::map< Int, std::map< Int,
uInt64 > > 
accumAntScanflags
std::map< Int, std::map< Int,
uInt64 > > 
accumAntScantotal
uInt64 accumTotalFlags
uInt64 accumTotalCount
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


Member Function Documentation

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.

Get the summary dictionary, and 'view' reports.

Reimplemented from casa::FlagAgentBase.

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

std::map<Int, std::map<Int, uInt64> > casa::FlagAgentSummary::accumAntScanflags [private]

Definition at line 72 of file FlagAgentSummary.h.

std::map<Int, std::map<Int, uInt64> > casa::FlagAgentSummary::accumAntScantotal [private]

Definition at line 73 of file FlagAgentSummary.h.

std::map<Int, std::map<uInt, uInt64> > casa::FlagAgentSummary::accumChannelflags [private]

Definition at line 66 of file FlagAgentSummary.h.

std::map<Int, std::map<uInt, uInt64> > casa::FlagAgentSummary::accumChanneltotal [private]

Definition at line 67 of file FlagAgentSummary.h.

std::map<std::string, std::map<std::string, uInt64> > casa::FlagAgentSummary::accumflags [private]

Definition at line 63 of file FlagAgentSummary.h.

std::map<Int, std::map<std::string, uInt64> > casa::FlagAgentSummary::accumPolarizationflags [private]

Definition at line 69 of file FlagAgentSummary.h.

std::map<Int, std::map<std::string, uInt64> > casa::FlagAgentSummary::accumPolarizationtotal [private]

Definition at line 70 of file FlagAgentSummary.h.

std::map<std::string, std::map<std::string, uInt64> > casa::FlagAgentSummary::accumtotal [private]

Definition at line 64 of file FlagAgentSummary.h.

Definition at line 75 of file FlagAgentSummary.h.

Definition at line 75 of file FlagAgentSummary.h.

Definition at line 77 of file FlagAgentSummary.h.

Definition at line 83 of file FlagAgentSummary.h.

Definition at line 61 of file FlagAgentSummary.h.

Definition at line 78 of file FlagAgentSummary.h.

Definition at line 84 of file FlagAgentSummary.h.

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

Definition at line 57 of file FlagAgentSummary.h.

Definition at line 81 of file FlagAgentSummary.h.

Definition at line 87 of file FlagAgentSummary.h.

Definition at line 80 of file FlagAgentSummary.h.

Definition at line 86 of file FlagAgentSummary.h.

Definition at line 79 of file FlagAgentSummary.h.

Definition at line 85 of file FlagAgentSummary.h.

Definition at line 59 of file FlagAgentSummary.h.

Definition at line 60 of file FlagAgentSummary.h.


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