29 #ifndef MSVIS_STATISTICS_VI2_OBSERVED_VIS_DATA_PROVIDER_H
30 #define MSVIS_STATISTICS_VI2_OBSERVED_VIS_DATA_PROVIDER_H
46 template <
class DataIterator>
53 const std::set<casacore::MSMainEnums::PredefinedColumns> &
mergedColumns,
65 vi2->getVisBuffer()->visCube();
71 #endif // MSVIS_STATISTICS_VI2_OBSERVED_VIS_DATA_PROVIDER_H
const casacore::Bool omit_flagged_data
Vi2ObservedVisDataProvider(vi::VisibilityIterator2 *vi2, const std::set< casacore::MSMainEnums::PredefinedColumns > &mergedColumns, casacore::Bool omit_flagged_data, casacore::Bool use_data_weights)
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
const casacore::Bool use_data_weights
const casacore::Cube< casacore::Complex > & dataArray()
bool Bool
Define the standard types used by Casacore.
std::unordered_set< string > mergedColumns
casacore::StatsDataProvider template class backed by VisibilityIterator2 instances.
std::unique_ptr< vi::VisibilityIterator2 > vi2
casacore::Template class for observed visibilities data provider.