#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 | |||
| ) |
| casa::FlagAgentElevation::~FlagAgentElevation | ( | ) |
| 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.
uShort casa::FlagAgentElevation::agentNumber_p [private] |
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.
1.6.1