casa
5.7.0-16
|
The AveragingVi2Factory is used to initialize a VisibilityIterator2 so that it performs time averaging. More...
#include <AveragingVi2Factory.h>
Public Member Functions | |
AveragingVi2Factory (const AveragingParameters ¶meters, casacore::MeasurementSet *ms) | |
AveragingVi2Factory (const AveragingParameters ¶meters, casacore::MeasurementSet *ms1, casacore::MeasurementSet *ms2,...) | |
AveragingVi2Factory (const AveragingParameters ¶meters, const casacore::Block< const casacore::MeasurementSet * > &mss) | |
use 0 to mark end of MSs More... | |
~AveragingVi2Factory () | |
Public Member Functions inherited from casa::vi::ViFactory | |
virtual | ~ViFactory () |
Protected Member Functions | |
virtual ViImplementation2 * | createVi () const |
Private Member Functions | |
void | initialize (const AveragingParameters ¶meters, const casacore::Block< const casacore::MeasurementSet * > &mss) |
Private Attributes | |
casacore::Block< const casacore::MeasurementSet * > | mss_p |
AveragingParameters | parameters_p |
The AveragingVi2Factory is used to initialize a VisibilityIterator2 so that it performs time averaging.
The parameters are fairly straightforward:
averagingInterval - the time period to average over chunkInterval - the time interval of an averaged chunk sortColumns - the usual set of sort columns. The sort columns also determine the boundaries of a chunk. If a column is present in the sort columns, then there will be no averaging across values with different values of that column (e.g., scan_number, array_id, etc.). This is because a chunk is defined to be the set of records having the same values for all of the sort columns except for time. The time column is used to select rows having the same sort-column values but within a specified interval of time.
Definition at line 185 of file AveragingVi2Factory.h.
casa::vi::AveragingVi2Factory::AveragingVi2Factory | ( | const AveragingParameters & | parameters, |
casacore::MeasurementSet * | ms | ||
) |
casa::vi::AveragingVi2Factory::AveragingVi2Factory | ( | const AveragingParameters & | parameters, |
casacore::MeasurementSet * | ms1, | ||
casacore::MeasurementSet * | ms2, | ||
... | |||
) |
casa::vi::AveragingVi2Factory::AveragingVi2Factory | ( | const AveragingParameters & | parameters, |
const casacore::Block< const casacore::MeasurementSet * > & | mss | ||
) |
use 0 to mark end of MSs
casa::vi::AveragingVi2Factory::~AveragingVi2Factory | ( | ) |
|
protectedvirtual |
Implements casa::vi::ViFactory.
|
private |
|
private |
Definition at line 212 of file AveragingVi2Factory.h.
|
private |
Definition at line 213 of file AveragingVi2Factory.h.