casa
$Rev:20696$
|
#include <Calibrater.h>
Public Member Functions | |
CorrectorVp (Calibrater *calibrater, const String &name="Corrector") | |
ROVisibilityIterator * | getVisibilityIterator () |
Static Public Attributes | |
static const String | In |
static const String | Out |
Protected Member Functions | |
void | chunkStartImpl (const vpf::SubchunkIndex &) |
The public API contains many methods that are not virtual. | |
ProcessingResult | doProcessingImpl (ProcessingType processingType, vpf::VpData &inputData, const vpf::SubchunkIndex &subChunkIndex) |
Requests processing of the provided (possibly empty) input data. | |
void | processingStartImpl () |
Called when data processing is about to beging; this allows the VP to perform any initialization that it desires now that it is completely connected into the graph. | |
void | validateImpl () |
Called to allow the node to validate its initial state. | |
Private Attributes | |
Calibrater * | calibrater_p |
Bool | calculateWeights_p |
Vector< Bool > | uncalibratedSpectralWindows_p |
VisibilityIterator::DataColumn | whichOutputColumn_p |
Definition at line 358 of file Calibrater.h.
casa::CorrectorVp::CorrectorVp | ( | Calibrater * | calibrater, |
const String & | name = "Corrector" |
||
) |
void casa::CorrectorVp::chunkStartImpl | ( | const vpf::SubchunkIndex & | ) | [protected, virtual] |
The public API contains many methods that are not virtual.
However, where subclass-specific behavior is potentially useful, a corresponding xxxImpl method is provided. This allows the framework to perform certain required housekeeping options while allowing the subclass to perform custom operations.
Called on the object when a new chunk is about to be started.
Reimplemented from casa::vpf::VisibilityProcessor.
ProcessingResult casa::CorrectorVp::doProcessingImpl | ( | ProcessingType | processingType, |
vpf::VpData & | inputData, | ||
const vpf::SubchunkIndex & | subChunkIndex | ||
) | [protected, virtual] |
Requests processing of the provided (possibly empty) input data.
This is called on each subchunk (then inputData will be nonempty) and at the end of a chunk and the end of the entire data set. These last two call types allow the VP to output any data that it might have been accumulating across multiple subchunks, etc.
Implements casa::vpf::VisibilityProcessor.
void casa::CorrectorVp::processingStartImpl | ( | ) | [protected, virtual] |
Called when data processing is about to beging; this allows the VP to perform any initialization that it desires now that it is completely connected into the graph.
Reimplemented from casa::vpf::VisibilityProcessor.
void casa::CorrectorVp::validateImpl | ( | ) | [protected, virtual] |
Called to allow the node to validate its initial state.
An AipsError should be thrown if this node decides that it is invalid.
Implements casa::vpf::VisibilityProcessor.
Bool casa::CorrectorVp::calculateWeights_p [private] |
Definition at line 381 of file Calibrater.h.
Calibrater* casa::CorrectorVp::calibrater_p [private] |
Definition at line 380 of file Calibrater.h.
const String casa::CorrectorVp::In [static] |
Definition at line 365 of file Calibrater.h.
const String casa::CorrectorVp::Out [static] |
Definition at line 366 of file Calibrater.h.
Definition at line 382 of file Calibrater.h.
Definition at line 383 of file Calibrater.h.