casa
$Rev:20696$
|
#include <FlagAgentElevation.h>
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 |
Definition at line 30 of file FlagAgentElevation.h.
casa::FlagAgentElevation::FlagAgentElevation | ( | FlagDataHandler * | dh, |
Record | config, | ||
Bool | writePrivateFlagCube = false , |
||
Bool | flag = true |
||
) |
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.
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.
Double casa::FlagAgentElevation::lowerlimit_p [private] |
Input parameters ///.
Definition at line 54 of file FlagAgentElevation.h.
uShort casa::FlagAgentElevation::nAgents_p [static, private] |
Definition at line 63 of file FlagAgentElevation.h.
bool casa::FlagAgentElevation::preProcessingDone_p [static, private] |
Definition at line 62 of file FlagAgentElevation.h.
vector<bool> casa::FlagAgentElevation::startedProcessing_p [static, private] |
Definition at line 61 of file FlagAgentElevation.h.
casa::async::Mutex casa::FlagAgentElevation::staticMembersMutex_p [static, private] |
Definition at line 60 of file FlagAgentElevation.h.
Double casa::FlagAgentElevation::upperlimit_p [private] |
Definition at line 55 of file FlagAgentElevation.h.