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

#include <FlagAgentElevation.h>

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

List of all members.

Public Member Functions

 FlagAgentElevation (FlagDataHandler *dh, Record config, Bool writePrivateFlagCube=false, Bool flag=true)
 ~FlagAgentElevation ()

Protected Member Functions

void preProcessBuffer (const vi::VisBuffer2 &visBuffer)
 Common functionality for each visBuffer (don't repeat at the row level)
void preProcessBufferCore (const vi::VisBuffer2 &visBuffer)
 Common preProcessing code for the single/multiple agent cases.
bool computeRowFlags (const vi::VisBuffer2 &visBuffer, FlagMapper &flags, uInt row)
 Compute flags afor a given mapped visibility point.
void setAgentParameters (Record config)
 Parse configuration parameters.

Private Attributes

Double lowerlimit_p
 Input parameters ///.
Double upperlimit_p
uShort agentNumber_p
 Declaration of static members for common pre-processing.

Static Private Attributes

static vector< vector< Double > > antennaPointingMap_p
static casa::async::Mutex staticMembersMutex_p
static vector< bool > startedProcessing_p
static bool preProcessingDone_p
static uShort nAgents_p

Detailed Description

Definition at line 30 of file FlagAgentElevation.h.


Constructor & Destructor Documentation

casa::FlagAgentElevation::FlagAgentElevation ( FlagDataHandler dh,
Record  config,
Bool  writePrivateFlagCube = false,
Bool  flag = true 
)

Member Function Documentation

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

Compute flags afor a given mapped visibility point.

Reimplemented from casa::FlagAgentBase.

void casa::FlagAgentElevation::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::FlagAgentElevation::preProcessBufferCore ( const vi::VisBuffer2 visBuffer) [protected]

Common preProcessing code for the single/multiple agent cases.

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

Parse configuration parameters.

Reimplemented from casa::FlagAgentBase.


Member Data Documentation

Declaration of static members for common pre-processing.

Definition at line 58 of file FlagAgentElevation.h.

vector< vector<Double> > casa::FlagAgentElevation::antennaPointingMap_p [static, private]

Definition at line 59 of file FlagAgentElevation.h.

Input parameters ///.

Definition at line 54 of file FlagAgentElevation.h.

Definition at line 63 of file FlagAgentElevation.h.

Definition at line 62 of file FlagAgentElevation.h.

vector<bool> casa::FlagAgentElevation::startedProcessing_p [static, private]

Definition at line 61 of file FlagAgentElevation.h.

Definition at line 60 of file FlagAgentElevation.h.

Definition at line 55 of file FlagAgentElevation.h.


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