A top level class defining the interface for flagging agents. More...
#include <FlagAgentBase.h>
Public Types | |
enum | datacolumn { DATA, CORRECTED, MODEL, RESIDUAL, RESIDUAL_DATA, FPARAM, CPARAM, PARAMERR, SNR, WEIGHT_SPECTRUM, FLOAT_DATA } |
enum | iteration { ROWS, ROWS_PREPROCESS_BUFFER, IN_ROWS, IN_ROWS_PREPROCESS_BUFFER, ANTENNA_PAIRS, ANTENNA_PAIRS_FLAGS, ANTENNA_PAIRS_INTERACTIVE, ANTENNA_PAIRS_PREPROCESS_BUFFER } |
Public Member Functions | |
FlagAgentBase (FlagDataHandler *dh, Record config, uShort iterationApproach, Bool writePrivateFlagCube=false, Bool flag=true) | |
virtual | ~FlagAgentBase () |
void | start () |
void | terminate () |
void | queueProcess () |
void | chunkSummary () |
void | tableSummary () |
void | completeProcess () |
void * | run () |
void | setProfiling (bool enable) |
Set function to activate profiling. | |
void | setCheckMode (bool enable) |
Set function to activate check mode. | |
virtual FlagReport | getReport () |
Get a report Record from the agent, at the end of the run The report returned by getReport() can be of multiple types -- a single report of type "none" : FlagReport("none",agentName_p) -- a single report of type "plot" : FlagReport("plot",agentName_p) -- a list of reports : FlagReport repList("list"); repList.addReport( FlagReport("plot",agentName_p) ); repList.addReport( FlagReport("plot",agentName_p) );. | |
Static Public Member Functions | |
static FlagAgentBase * | create (FlagDataHandler *dh, Record config) |
Public Attributes | |
Bool | backgroundMode_p |
Externally visible configuration. | |
LogIO::Command | logLevel_p |
Bool | apply_p |
Bool | flag_p |
Protected Member Functions | |
void | initialize () |
void | runCore () |
Convenience function to be shared by parallel/non-parallel mode. | |
void | setDataSelection (Record config) |
virtual void | setAgentParameters (Record config) |
TODO: This class must be re-implemented in the derived classes. | |
String | sanitizeCorrExpression (String corrExpression, std::vector< String > *corrProducts) |
Method to sanitize correlation expression and keep going. | |
void | generateAllIndex () |
void | generateRowsIndex (uInt nRows) |
void | generateChannelIndex (uInt nChannels) |
void | generatePolarizationIndex (uInt nPolarizations) |
std::vector< uInt > * | generateAntennaPairRowsIndex (Int antenna1, Int antenna2) |
void | indigen (vector< uInt > &index, uInt size) |
Generate index for all rows. | |
bool | find (Vector< Int > &validRange, Int element) |
For checking ids. | |
bool | find (Matrix< Double > &validRange, Double element) |
For checking ranges. | |
bool | find (Matrix< Int > &validPairs, Int element1, Int element2) |
For checking pairs. | |
bool | find (Block< int > &columns, int col) |
For checking columns. | |
bool | isNaN (Double number) |
Check if a given number is nan (for visibilities,gains and Tsys primarily). | |
bool | isNaN (Float number) |
bool | isZero (Double number) |
bool | isZero (Float number) |
bool | isNaNOrZero (Float number) |
bool | isNaNOrZero (Double number) |
bool | checkIfProcessBuffer () |
Check if buffer has to be processed. | |
virtual void | preProcessBuffer (const vi::VisBuffer2 &visBuffer) |
Common functionality for each visBuffer (don't repeat at the row level). | |
void | iterateRows () |
Iterate trough list of rows. | |
void | iterateInRows () |
Iterate trough visibilities mapper. | |
void | iterateAntennaPairs () |
Iterate trough list of antenna pairs. | |
void | iterateAntennaPairsFlags () |
Iterate trough list of antenna pairs w/o loading visibilities. | |
void | processAntennaPair (Int antenna1, Int antenna2) |
Methods to interactively iterate trough list of antenna pairs. | |
virtual void | iterateAntennaPairsInteractive (antennaPairMap *antennaPairMap_ptr) |
virtual void | passIntermediate (const vi::VisBuffer2 &visBuffer) |
Iter-passes method. | |
virtual void | passFinal (const vi::VisBuffer2 &visBuffer) |
void | setVisibilitiesMap (std::vector< uInt > *rows, VisMapper *visMap) |
Mapping functions as requested by Urvashi. | |
void | setFlagsMap (std::vector< uInt > *rows, FlagMapper *flagMap) |
Bool | checkVisExpression (polarizationMap *polMap) |
virtual bool | computeRowFlags (const vi::VisBuffer2 &visBuffer, FlagMapper &flags, uInt row) |
Compute flags for a given visibilities point. | |
virtual bool | computeInRowFlags (const vi::VisBuffer2 &visBuffer, VisMapper &visibilities, FlagMapper &flags, uInt row) |
Compute flags for a given visibilities point. | |
virtual bool | computeAntennaPairFlags (const vi::VisBuffer2 &visBuffer, VisMapper &visibilities, FlagMapper &flags, Int antenna1, Int antenna2, vector< uInt > &rows) |
Compute flags for a given (time,freq) antenna pair map. | |
virtual bool | computeAntennaPairFlags (const vi::VisBuffer2 &visBuffer, FlagMapper &flags, Int antenna1, Int antenna2, vector< uInt > &rows) |
Compute flags for a given (time,freq) antenna pair map w/o using visibilities. | |
Protected Attributes | |
FlagDataHandler * | flagDataHandler_p |
Common used members that must be accessible to derived classes. | |
casa::LogIO * | logger_p |
String | agentName_p |
String | summaryName_p |
String | mode_p |
uInt64 | chunkFlags_p |
Flag counters. | |
uInt64 | chunkNaNs_p |
uInt64 | tableFlags_p |
uInt64 | tableNaNs_p |
uInt64 | visBufferFlags_p |
bool | flagRow_p |
Bool | multiThreading_p |
Multithreading configuration and agent id. | |
Int | nThreads_p |
Int | threadId_p |
Bool | prepass_p |
Running configuration. | |
vector< uInt > | rowsIndex_p |
Lists of elements to process jagonzal (CAS-4312): We need channelIndex_p available for the Rflag agent, in order to take into account channel selection for the frequency mapping. | |
vector< uInt > | channelIndex_p |
vector< uInt > | polarizationIndex_p |
String | dataColumn_p |
Needed to be protected for timeavg in clip. | |
Bool | timeavg_p |
Pre-averaging parameters. | |
Double | timebin_p |
Bool | channelavg_p |
Vector< Int > | chanbin_p |
Private Attributes | |
vi::VisBuffer2 * | visibilityBuffer_p |
Cube< Bool > * | commonFlagCube_p |
MS-related objects. | |
Cube< Bool > * | originalFlagCube_p |
Cube< Bool > * | privateFlagCube_p |
Vector< Bool > * | commonFlagRow_p |
Vector< Bool > * | originalFlagRow_p |
Vector< Bool > * | privateFlagRow_p |
casa::String | arraySelection_p |
Own data selection ranges. | |
casa::String | fieldSelection_p |
casa::String | scanSelection_p |
casa::String | timeSelection_p |
casa::String | spwSelection_p |
casa::String | channelSelection_p |
casa::String | baselineSelection_p |
casa::String | uvwSelection_p |
casa::String | polarizationSelection_p |
casa::String | observationSelection_p |
casa::String | scanIntentSelection_p |
bool | filterRows_p |
bool | filterPols_p |
bool | filterChannels_p |
bool | flagAutoCorrelations_p |
Bool | antennaNegation_p |
Vector< Int > | arrayList_p |
Own data selection indexes. | |
Vector< Int > | fieldList_p |
Vector< Int > | scanList_p |
Matrix< Double > | timeList_p |
Vector< Int > | spwList_p |
Matrix< Int > | channelList_p |
Vector< Int > | antenna1List_p |
Vector< Int > | antenna2List_p |
Matrix< Int > | baselineList_p |
Matrix< Double > | uvwList_p |
Bool | uvwUnits_p |
OrderedMap< Int, Vector< Int > > | polarizationList_p |
Vector< Int > | observationList_p |
Vector< Int > | scanIntentList_p |
volatile Bool | terminationRequested_p |
Thread state parameters. | |
volatile Bool | threadTerminated_p |
volatile Bool | processing_p |
String | expression_p |
Data source configuration. | |
uShort | dataReference_p |
Bool | profiling_p |
Debugging configuration. | |
Bool | checkFlags_p |
uShort | iterationApproach_p |
Running mode configuration. | |
Bool | writePrivateFlagCube_p |
Flagging mode configuration. |
A top level class defining the interface for flagging agents.
Public interface
FlagAgentBase stands for a generic class, specific to the flagging operations
This is a top-level class defining the interface for flagging agents. There are various methods (virtual) that must be re-implemented by the specific derived classes, depending on the implemented algorithm. Here we find three categories:
Additionally there are public non-virtual methods to:
The motivation for the FlagAgentBase class is having all the iteration and filtering capabilities grouped in one single class, with a common interface for all the agents w/o introducing anything specific to the implementation of each algorithm, thus improving modularization and maintainability.
The top level interface of a flagging agent is quite simple once it is configured, this is due to the fact that most of the complexity lies in the FlagDataHandler-FlagAgentBase interaction, which is hidden from the application layer (already explained in the FlagDataHandler documentation).
// Create FlagDataHandler FlagDataHandler *dh = new FlagMSHandler(inputFile,iterationMode); // First of all define a configuration record (e.g.: quack) Record agentConfig; agentConfig.define("mode","quack"); agentConfig.define("quackinterval",(Double)20); // Use the factory method to create the agent, and put it into a FlagAgentList FlagAgentList agentList; FlagAgentBase *agent = FlagAgentBase::create(dh,agentConfig); agentList.push_back(agent); // Iterate over chunks while (dh->nextChunk()) { // Iterates over buffers while (dh->nextBuffer()) { // Apply agents on current VisBuffer agentList.apply(); // Flush flags (only effective if there is a write access to the flag cube) dh->flushFlags(); } // Print chunk stats from each agent agentList.chunkSummary(); } // Print total stats from each agent agentList.tableSummary(); // Stop flag agent agentList.terminate();
Definition at line 168 of file FlagAgentBase.h.
DATA | |
CORRECTED | |
MODEL | |
RESIDUAL | |
RESIDUAL_DATA | |
FPARAM | |
CPARAM | |
PARAMERR | |
SNR | |
WEIGHT_SPECTRUM | |
FLOAT_DATA |
Definition at line 172 of file FlagAgentBase.h.
ROWS | |
ROWS_PREPROCESS_BUFFER | |
IN_ROWS | |
IN_ROWS_PREPROCESS_BUFFER | |
ANTENNA_PAIRS | |
ANTENNA_PAIRS_FLAGS | |
ANTENNA_PAIRS_INTERACTIVE | |
ANTENNA_PAIRS_PREPROCESS_BUFFER |
Definition at line 187 of file FlagAgentBase.h.
casa::FlagAgentBase::FlagAgentBase | ( | FlagDataHandler * | dh, | |
Record | config, | |||
uShort | iterationApproach, | |||
Bool | writePrivateFlagCube = false , |
|||
Bool | flag = true | |||
) |
virtual casa::FlagAgentBase::~FlagAgentBase | ( | ) | [virtual] |
bool casa::FlagAgentBase::checkIfProcessBuffer | ( | ) | [protected] |
Check if buffer has to be processed.
Bool casa::FlagAgentBase::checkVisExpression | ( | polarizationMap * | polMap | ) | [protected] |
void casa::FlagAgentBase::chunkSummary | ( | ) |
void casa::FlagAgentBase::completeProcess | ( | ) |
virtual bool casa::FlagAgentBase::computeAntennaPairFlags | ( | const vi::VisBuffer2 & | visBuffer, | |
FlagMapper & | flags, | |||
Int | antenna1, | |||
Int | antenna2, | |||
vector< uInt > & | rows | |||
) | [protected, virtual] |
Compute flags for a given (time,freq) antenna pair map w/o using visibilities.
Reimplemented in casa::FlagAgentExtension.
virtual bool casa::FlagAgentBase::computeAntennaPairFlags | ( | const vi::VisBuffer2 & | visBuffer, | |
VisMapper & | visibilities, | |||
FlagMapper & | flags, | |||
Int | antenna1, | |||
Int | antenna2, | |||
vector< uInt > & | rows | |||
) | [protected, virtual] |
Compute flags for a given (time,freq) antenna pair map.
Reimplemented in casa::FlagAgentDisplay, casa::FlagAgentRFlag, and casa::FlagAgentTimeFreqCrop.
virtual bool casa::FlagAgentBase::computeInRowFlags | ( | const vi::VisBuffer2 & | visBuffer, | |
VisMapper & | visibilities, | |||
FlagMapper & | flags, | |||
uInt | row | |||
) | [protected, virtual] |
Compute flags for a given visibilities point.
Reimplemented in casa::FlagAgentClipping.
virtual bool casa::FlagAgentBase::computeRowFlags | ( | const vi::VisBuffer2 & | visBuffer, | |
FlagMapper & | flags, | |||
uInt | row | |||
) | [protected, virtual] |
Compute flags for a given visibilities point.
Reimplemented in casa::FlagAgentElevation, casa::FlagAgentManual, casa::FlagAgentQuack, casa::FlagAgentShadow, and casa::FlagAgentSummary.
static FlagAgentBase* casa::FlagAgentBase::create | ( | FlagDataHandler * | dh, | |
Record | config | |||
) | [static] |
bool casa::FlagAgentBase::find | ( | Block< int > & | columns, | |
int | col | |||
) | [protected] |
For checking columns.
bool casa::FlagAgentBase::find | ( | Matrix< Int > & | validPairs, | |
Int | element1, | |||
Int | element2 | |||
) | [protected] |
For checking pairs.
bool casa::FlagAgentBase::find | ( | Matrix< Double > & | validRange, | |
Double | element | |||
) | [protected] |
For checking ranges.
bool casa::FlagAgentBase::find | ( | Vector< Int > & | validRange, | |
Int | element | |||
) | [protected] |
For checking ids.
void casa::FlagAgentBase::generateAllIndex | ( | ) | [protected] |
std::vector<uInt>* casa::FlagAgentBase::generateAntennaPairRowsIndex | ( | Int | antenna1, | |
Int | antenna2 | |||
) | [protected] |
void casa::FlagAgentBase::generateChannelIndex | ( | uInt | nChannels | ) | [protected] |
void casa::FlagAgentBase::generatePolarizationIndex | ( | uInt | nPolarizations | ) | [protected] |
void casa::FlagAgentBase::generateRowsIndex | ( | uInt | nRows | ) | [protected] |
virtual FlagReport casa::FlagAgentBase::getReport | ( | ) | [virtual] |
Get a report Record from the agent, at the end of the run The report returned by getReport() can be of multiple types -- a single report of type "none" : FlagReport("none",agentName_p) -- a single report of type "plot" : FlagReport("plot",agentName_p) -- a list of reports : FlagReport repList("list"); repList.addReport( FlagReport("plot",agentName_p) ); repList.addReport( FlagReport("plot",agentName_p) );.
Reimplemented in casa::FlagAgentDisplay, casa::FlagAgentRFlag, and casa::FlagAgentSummary.
void casa::FlagAgentBase::indigen | ( | vector< uInt > & | index, | |
uInt | size | |||
) | [protected] |
Generate index for all rows.
void casa::FlagAgentBase::initialize | ( | ) | [protected] |
bool casa::FlagAgentBase::isNaN | ( | Float | number | ) | [protected] |
bool casa::FlagAgentBase::isNaN | ( | Double | number | ) | [protected] |
Check if a given number is nan (for visibilities,gains and Tsys primarily).
bool casa::FlagAgentBase::isNaNOrZero | ( | Double | number | ) | [protected] |
bool casa::FlagAgentBase::isNaNOrZero | ( | Float | number | ) | [protected] |
bool casa::FlagAgentBase::isZero | ( | Float | number | ) | [protected] |
bool casa::FlagAgentBase::isZero | ( | Double | number | ) | [protected] |
void casa::FlagAgentBase::iterateAntennaPairs | ( | ) | [protected] |
Iterate trough list of antenna pairs.
void casa::FlagAgentBase::iterateAntennaPairsFlags | ( | ) | [protected] |
Iterate trough list of antenna pairs w/o loading visibilities.
virtual void casa::FlagAgentBase::iterateAntennaPairsInteractive | ( | antennaPairMap * | antennaPairMap_ptr | ) | [protected, virtual] |
Reimplemented in casa::FlagAgentDisplay.
void casa::FlagAgentBase::iterateInRows | ( | ) | [protected] |
Iterate trough visibilities mapper.
void casa::FlagAgentBase::iterateRows | ( | ) | [protected] |
Iterate trough list of rows.
virtual void casa::FlagAgentBase::passFinal | ( | const vi::VisBuffer2 & | visBuffer | ) | [protected, virtual] |
Reimplemented in casa::FlagAgentRFlag.
virtual void casa::FlagAgentBase::passIntermediate | ( | const vi::VisBuffer2 & | visBuffer | ) | [protected, virtual] |
Iter-passes method.
Reimplemented in casa::FlagAgentRFlag.
virtual void casa::FlagAgentBase::preProcessBuffer | ( | const vi::VisBuffer2 & | visBuffer | ) | [protected, virtual] |
Common functionality for each visBuffer (don't repeat at the row level).
Reimplemented in casa::FlagAgentDisplay, casa::FlagAgentElevation, casa::FlagAgentShadow, and casa::FlagAgentSummary.
void casa::FlagAgentBase::processAntennaPair | ( | Int | antenna1, | |
Int | antenna2 | |||
) | [protected] |
Methods to interactively iterate trough list of antenna pairs.
void casa::FlagAgentBase::queueProcess | ( | ) |
void* casa::FlagAgentBase::run | ( | ) | [virtual] |
Implements casa::async::Thread.
void casa::FlagAgentBase::runCore | ( | ) | [protected] |
Convenience function to be shared by parallel/non-parallel mode.
String casa::FlagAgentBase::sanitizeCorrExpression | ( | String | corrExpression, | |
std::vector< String > * | corrProducts | |||
) | [protected] |
Method to sanitize correlation expression and keep going.
virtual void casa::FlagAgentBase::setAgentParameters | ( | Record | config | ) | [protected, virtual] |
TODO: This class must be re-implemented in the derived classes.
Reimplemented in casa::FlagAgentClipping, casa::FlagAgentDisplay, casa::FlagAgentElevation, casa::FlagAgentExtension, casa::FlagAgentQuack, casa::FlagAgentRFlag, casa::FlagAgentShadow, casa::FlagAgentSummary, and casa::FlagAgentTimeFreqCrop.
void casa::FlagAgentBase::setCheckMode | ( | bool | enable | ) | [inline] |
Set function to activate check mode.
Definition at line 215 of file FlagAgentBase.h.
References checkFlags_p.
void casa::FlagAgentBase::setDataSelection | ( | Record | config | ) | [protected] |
void casa::FlagAgentBase::setFlagsMap | ( | std::vector< uInt > * | rows, | |
FlagMapper * | flagMap | |||
) | [protected] |
void casa::FlagAgentBase::setProfiling | ( | bool | enable | ) | [inline] |
Set function to activate profiling.
Definition at line 212 of file FlagAgentBase.h.
References profiling_p.
void casa::FlagAgentBase::setVisibilitiesMap | ( | std::vector< uInt > * | rows, | |
VisMapper * | visMap | |||
) | [protected] |
Mapping functions as requested by Urvashi.
void casa::FlagAgentBase::start | ( | ) |
void casa::FlagAgentBase::tableSummary | ( | ) |
void casa::FlagAgentBase::terminate | ( | ) | [virtual] |
Reimplemented from casa::async::Thread.
String casa::FlagAgentBase::agentName_p [protected] |
Definition at line 321 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::antenna1List_p [private] |
Definition at line 379 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::antenna2List_p [private] |
Definition at line 380 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::antennaNegation_p [private] |
Definition at line 370 of file FlagAgentBase.h.
Definition at line 220 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::arrayList_p [private] |
Own data selection indexes.
Definition at line 373 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::arraySelection_p [private] |
Own data selection ranges.
Definition at line 355 of file FlagAgentBase.h.
Externally visible configuration.
Definition at line 218 of file FlagAgentBase.h.
Matrix<Int> casa::FlagAgentBase::baselineList_p [private] |
Definition at line 381 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::baselineSelection_p [private] |
Definition at line 361 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::chanbin_p [protected] |
Definition at line 422 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::channelavg_p [protected] |
Definition at line 421 of file FlagAgentBase.h.
vector<uInt> casa::FlagAgentBase::channelIndex_p [protected] |
Definition at line 412 of file FlagAgentBase.h.
Matrix<Int> casa::FlagAgentBase::channelList_p [private] |
Definition at line 378 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::channelSelection_p [private] |
Definition at line 360 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::checkFlags_p [private] |
Definition at line 399 of file FlagAgentBase.h.
Referenced by setCheckMode().
uInt64 casa::FlagAgentBase::chunkFlags_p [protected] |
Flag counters.
Definition at line 326 of file FlagAgentBase.h.
uInt64 casa::FlagAgentBase::chunkNaNs_p [protected] |
Definition at line 327 of file FlagAgentBase.h.
Cube<Bool>* casa::FlagAgentBase::commonFlagCube_p [private] |
MS-related objects.
Definition at line 346 of file FlagAgentBase.h.
Vector<Bool>* casa::FlagAgentBase::commonFlagRow_p [private] |
Definition at line 350 of file FlagAgentBase.h.
String casa::FlagAgentBase::dataColumn_p [protected] |
Needed to be protected for timeavg in clip.
Definition at line 416 of file FlagAgentBase.h.
uShort casa::FlagAgentBase::dataReference_p [private] |
Definition at line 395 of file FlagAgentBase.h.
String casa::FlagAgentBase::expression_p [private] |
Data source configuration.
Definition at line 394 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::fieldList_p [private] |
Definition at line 374 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::fieldSelection_p [private] |
Definition at line 356 of file FlagAgentBase.h.
bool casa::FlagAgentBase::filterChannels_p [private] |
Definition at line 368 of file FlagAgentBase.h.
bool casa::FlagAgentBase::filterPols_p [private] |
Definition at line 367 of file FlagAgentBase.h.
bool casa::FlagAgentBase::filterRows_p [private] |
Definition at line 366 of file FlagAgentBase.h.
Definition at line 221 of file FlagAgentBase.h.
bool casa::FlagAgentBase::flagAutoCorrelations_p [private] |
Definition at line 369 of file FlagAgentBase.h.
FlagDataHandler* casa::FlagAgentBase::flagDataHandler_p [protected] |
Common used members that must be accessible to derived classes.
Definition at line 319 of file FlagAgentBase.h.
bool casa::FlagAgentBase::flagRow_p [protected] |
Definition at line 331 of file FlagAgentBase.h.
uShort casa::FlagAgentBase::iterationApproach_p [private] |
Running mode configuration.
Definition at line 402 of file FlagAgentBase.h.
casa::LogIO* casa::FlagAgentBase::logger_p [protected] |
Definition at line 320 of file FlagAgentBase.h.
LogIO::Command casa::FlagAgentBase::logLevel_p |
Definition at line 219 of file FlagAgentBase.h.
String casa::FlagAgentBase::mode_p [protected] |
Definition at line 323 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::multiThreading_p [protected] |
Multithreading configuration and agent id.
Definition at line 334 of file FlagAgentBase.h.
Int casa::FlagAgentBase::nThreads_p [protected] |
Definition at line 335 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::observationList_p [private] |
Definition at line 385 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::observationSelection_p [private] |
Definition at line 364 of file FlagAgentBase.h.
Cube<Bool>* casa::FlagAgentBase::originalFlagCube_p [private] |
Definition at line 347 of file FlagAgentBase.h.
Vector<Bool>* casa::FlagAgentBase::originalFlagRow_p [private] |
Definition at line 351 of file FlagAgentBase.h.
vector<uInt> casa::FlagAgentBase::polarizationIndex_p [protected] |
Definition at line 413 of file FlagAgentBase.h.
OrderedMap<Int, Vector<Int> > casa::FlagAgentBase::polarizationList_p [private] |
Definition at line 384 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::polarizationSelection_p [private] |
Definition at line 363 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::prepass_p [protected] |
Running configuration.
Definition at line 339 of file FlagAgentBase.h.
Cube<Bool>* casa::FlagAgentBase::privateFlagCube_p [private] |
Definition at line 348 of file FlagAgentBase.h.
Vector<Bool>* casa::FlagAgentBase::privateFlagRow_p [private] |
Definition at line 352 of file FlagAgentBase.h.
volatile Bool casa::FlagAgentBase::processing_p [private] |
Definition at line 391 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::profiling_p [private] |
Debugging configuration.
Definition at line 398 of file FlagAgentBase.h.
Referenced by setProfiling().
vector<uInt> casa::FlagAgentBase::rowsIndex_p [protected] |
Lists of elements to process jagonzal (CAS-4312): We need channelIndex_p available for the Rflag agent, in order to take into account channel selection for the frequency mapping.
Definition at line 411 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::scanIntentList_p [private] |
Definition at line 386 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::scanIntentSelection_p [private] |
Definition at line 365 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::scanList_p [private] |
Definition at line 375 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::scanSelection_p [private] |
Definition at line 357 of file FlagAgentBase.h.
Vector<Int> casa::FlagAgentBase::spwList_p [private] |
Definition at line 377 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::spwSelection_p [private] |
Definition at line 359 of file FlagAgentBase.h.
String casa::FlagAgentBase::summaryName_p [protected] |
Definition at line 322 of file FlagAgentBase.h.
uInt64 casa::FlagAgentBase::tableFlags_p [protected] |
Definition at line 328 of file FlagAgentBase.h.
uInt64 casa::FlagAgentBase::tableNaNs_p [protected] |
Definition at line 329 of file FlagAgentBase.h.
volatile Bool casa::FlagAgentBase::terminationRequested_p [private] |
Thread state parameters.
Reimplemented from casa::async::Thread.
Definition at line 389 of file FlagAgentBase.h.
Int casa::FlagAgentBase::threadId_p [protected] |
Definition at line 336 of file FlagAgentBase.h.
volatile Bool casa::FlagAgentBase::threadTerminated_p [private] |
Definition at line 390 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::timeavg_p [protected] |
Pre-averaging parameters.
Definition at line 419 of file FlagAgentBase.h.
Double casa::FlagAgentBase::timebin_p [protected] |
Definition at line 420 of file FlagAgentBase.h.
Matrix<Double> casa::FlagAgentBase::timeList_p [private] |
Definition at line 376 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::timeSelection_p [private] |
Definition at line 358 of file FlagAgentBase.h.
Matrix<Double> casa::FlagAgentBase::uvwList_p [private] |
Definition at line 382 of file FlagAgentBase.h.
casa::String casa::FlagAgentBase::uvwSelection_p [private] |
Definition at line 362 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::uvwUnits_p [private] |
Definition at line 383 of file FlagAgentBase.h.
uInt64 casa::FlagAgentBase::visBufferFlags_p [protected] |
Definition at line 330 of file FlagAgentBase.h.
Definition at line 343 of file FlagAgentBase.h.
Bool casa::FlagAgentBase::writePrivateFlagCube_p [private] |
Flagging mode configuration.
Definition at line 405 of file FlagAgentBase.h.