casa
5.7.0-16
|
Flag casacore::Data Handler class definition. More...
#include <FlagCalTableHandler.h>
Public Member Functions | |
FlagCalTableHandler (string msname, casacore::uShort iterationApproach=SUB_INTEGRATION, casacore::Double timeInterval=0) | |
Default constructor NOTE: casacore::Time interval 0 groups all time steps together in one chunk. More... | |
~FlagCalTableHandler () | |
Default destructor. More... | |
bool | open () |
Open CalTable. More... | |
bool | close () |
Close CalTable. More... | |
bool | selectData () |
Generate selected CalTable. More... | |
bool | parseExpression (casacore::MSSelection &parser) |
Parse casacore::MSSelection expression. More... | |
bool | generateIterator () |
Generate CalIter. More... | |
bool | nextChunk () |
Move to next chunk. More... | |
bool | nextBuffer () |
Move to next buffer. More... | |
bool | flushFlags () |
Write flag cube into MS. More... | |
casacore::String | getTableName () |
Provide table name (for flag version) More... | |
bool | checkIfColumnExists (casacore::String column) |
Check if a given column is available in the cal table. More... | |
bool | summarySignal () |
Signal true when a progress summary has to be printed. More... | |
Public Member Functions inherited from casa::FlagDataHandler | |
FlagDataHandler (string msname, casacore::uShort iterationApproach=SUB_INTEGRATION, casacore::Double timeInterval=0) | |
Default constructor NOTE: casacore::Time interval 0 groups all time steps together in one chunk. More... | |
virtual | ~FlagDataHandler () |
Default destructor. More... | |
virtual bool | checkIfSourceModelColumnExists () |
void | setIterationApproach (casacore::uShort iterationApproach) |
Set the iteration approach. More... | |
bool | setDataSelection (casacore::Record record) |
Set casacore::Data Selection parameters. More... | |
void | setTimeInterval (casacore::Double timeInterval) |
Set time interval (also known as ntime) More... | |
void | enableAsyncIO (casacore::Bool enable) |
Methods to switch on/off async i/o. More... | |
void | preLoadColumn (VisBufferComponent2 column) |
Pre-Load columns (in order to avoid parallelism problems when not using async i/o, and also to know what columns to pre-fetch in async i/o mode) More... | |
void | preFetchColumns () |
void | stopIteration () |
Stop iterating. More... | |
casacore::Cube< casacore::Bool > * | getModifiedFlagCube () |
As requested by Urvashi R.V. More... | |
casacore::Cube< casacore::Bool > * | getOriginalFlagCube () |
casacore::Vector < casacore::Bool > * | getModifiedFlagRow () |
casacore::Vector < casacore::Bool > * | getOriginalFlagRow () |
void | setMapAntennaPairs (bool activated) |
Functions to switch on/off mapping functions. More... | |
void | setMapSubIntegrations (bool activated) |
void | setMapPolarizations (bool activated) |
void | setMapAntennaPointing (bool activated) |
void | setScanStartStopMap (bool activated) |
void | setScanStartStopFlaggedMap (bool activated) |
void | setTimeAverageIter (bool activated) |
void | setChanAverageIter (casacore::Vector< casacore::Int > chanbin) |
antennaPairMap * | getAntennaPairMap () |
Accessors for the mapping functions. More... | |
subIntegrationMap * | getSubIntegrationMap () |
polarizationMap * | getPolarizationMap () |
polarizationIndexMap * | getPolarizationIndexMap () |
antennaPointingMap * | getMapAntennaPointing () |
scanStartStopMap * | getMapScanStartStop () |
lambdaMap * | getLambdaMap () |
void | setProfiling (casacore::Bool value) |
casacore::Cube < casacore::Complex > & | weightVisCube () |
Get a casacore::Float visCube and return a casacore::Complex one. More... | |
Private Member Functions | |
void | generateScanStartStopMap () |
Mapping functions. More... | |
casacore::Block< casacore::String > | getSortColumns (casacore::Block< casacore::Int > intCols) |
Convenient private methods for compatibility with casacore::MS-like interface. More... | |
Private Attributes | |
NewCalTable * | selectedCalTable_p |
CatTable selection objects. More... | |
NewCalTable * | originalCalTable_p |
CTInterface * | calTableInterface_p |
CTIter * | calIter_p |
Calibration casacore::Table iterator and buffer. More... | |
CTBuffer * | calBuffer_p |
Flag casacore::Data Handler class definition.
Definition at line 403 of file FlagCalTableHandler.h.
casa::FlagCalTableHandler::FlagCalTableHandler | ( | string | msname, |
casacore::uShort | iterationApproach = SUB_INTEGRATION , |
||
casacore::Double | timeInterval = 0 |
||
) |
Default constructor NOTE: casacore::Time interval 0 groups all time steps together in one chunk.
casa::FlagCalTableHandler::~FlagCalTableHandler | ( | ) |
Default destructor.
|
virtual |
Check if a given column is available in the cal table.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Close CalTable.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Write flag cube into MS.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Generate CalIter.
Reimplemented from casa::FlagDataHandler.
|
privatevirtual |
Mapping functions.
Reimplemented from casa::FlagDataHandler.
|
private |
Convenient private methods for compatibility with casacore::MS-like interface.
|
virtual |
Provide table name (for flag version)
Reimplemented from casa::FlagDataHandler.
|
virtual |
Move to next buffer.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Move to next chunk.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Open CalTable.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Parse casacore::MSSelection expression.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Generate selected CalTable.
Reimplemented from casa::FlagDataHandler.
|
virtual |
Signal true when a progress summary has to be printed.
Reimplemented from casa::FlagDataHandler.
|
private |
Definition at line 463 of file FlagCalTableHandler.h.
|
private |
Calibration casacore::Table iterator and buffer.
Definition at line 462 of file FlagCalTableHandler.h.
|
private |
Definition at line 459 of file FlagCalTableHandler.h.
|
private |
Definition at line 458 of file FlagCalTableHandler.h.
|
private |
CatTable selection objects.
Definition at line 457 of file FlagCalTableHandler.h.