29 #ifndef MSVIS_VISSET_H
30 #define MSVIS_VISSET_H
casacore::String syspowerTableName()
SYSPOWER table name of the associated MS.
A 1-D Specialization of the Array class.
casacore::String caldeviceTableName()
CALDEVICE table name of the associated MS.
casacore::Block< casacore::MeasurementSet > * blockOfMS_p
VisibilityIterator VisIter
casacore::Int numberCoh() const
number of coherences
casacore::RigidVector< casacore::Float, 3 > Position
casacore::Vector< CStokesVector > vvCoh
void addScratchCols(casacore::MeasurementSet &ms, casacore::Bool compress=false, casacore::Bool doModelData=true)
Add the scratch columns.
casacore::String sysCalTableName()
SYSCAL table name of the associated MS.
void initCalSet(casacore::Int calSet=0)
Initializes scratch columns.
casacore::MeasurementSet ms_p
casacore::uInt Antenna
The interface to the casacore::MeasurementSet for synthesis processing.
void flush()
Flushes the data to disk.
The PrefetchColumns class is used to specify a set of columns that can be prefetched when the (RO)Vis...
void addCalSet2(casacore::MeasurementSet &ms, casacore::Bool compress=false, casacore::Bool doModelData=true)
casacore::RigidVector< casacore::Double, 3 > Direction
ROVisibilityIterator ROVisIter
VisIter & iter()
Iterator access to the data.
casacore::Vector< casacore::Int > startChan() const
start channel of VisSet selection in each spectral window
bool Bool
Define the standard types used by Casacore.
Bool lock(FileLocker::LockType=FileLocker::Write, uInt nattempts=0)
Try to lock the table for read or write access (default is write).
casacore::Matrix< casacore::Int > selection_p
void resetVisIter(const casacore::Block< casacore::Int > &columns, casacore::Double timeInterval=0, asyncio::PrefetchColumns *prefetchColumns=NULL)
Re-initialize the VisibilityIterator (cf copy ctor)
A Table intended to hold astronomical data (a set of Measurements).
casacore::String fieldTableName()
FIELD table name of the associated MS.
void selectChannel(casacore::Int nGroup, casacore::Int start, casacore::Int width, casacore::Int increment, casacore::Int spectralWindow)
Reset the channel selection.
casacore::String spectralWindowTableName()
SPECTRAL_WINDOW table name of the associated MS.
VisSet()
default constructor, only useful to assign to later.
casacore::Int numberSpw()
number of spectral windows
VisSet & operator=(const VisSet &other)
referencing assignment operator
casacore::Int numberAnt()
number of antennas
String: the storage and methods of handling collections of characters.
casacore::Double Frequency
VisibilityIterator iterates through one or more writable MeasurementSets.
casacore::Int numberFld()
number of fields
casacore::String msName()
Return the associated casacore::MS name.
ROVisibilityIterator iterates through one or more readonly MeasurementSets.
void lock()
Lock and unlock the associated MS.
~VisSet()
Destructor, flushes the data to disk.
void selectAllChans()
Set nominal selection to ALL channels.
void unlock()
Unlock the table.
casacore::Vector< casacore::Int > numberChan() const
number of channels in each spectral window
void addCalSet(casacore::MeasurementSet &ms, casacore::Bool compress=true, casacore::Bool doModelData=true)
Add a calibration set (comprising a set of CORRECTED_DATA and MODEL_DATA) to the casacore::Measuremen...