8 #ifndef SINGLEDISH_FILLER_SYSCALRECORD_H_
9 #define SINGLEDISH_FILLER_SYSCALRECORD_H_
69 if (columns.
nrow() <= irow) {
158 return ms_name == ms_name_record &&
irow_ == record.
irow_
171 if (!is_meta_equal) {
ArrayColumn< Float > & tcal()
ScalarColumn< Int > & antennaId()
Read-write access to required columns.
casacore::Double interval
casacore::MeasurementSet * ms_
void addRow(uInt nrrow=1, Bool initialize=False)
Add one or more rows at the end of the table.
casacore::Matrix< casacore::Float > tcal_spectrum
size_t nrow() const
The number of rows in the Matrix, i.e.
casacore::Vector< casacore::Float > tsys
const IPosition & shape() const
The length of each axis of the Matrix.
casacore::Float tcal_nominal
casacore::Int antenna_id
mandatory
MSSpectralWindow & spectralWindow()
ScalarColumn< Int > & spectralWindowId()
bool operator==(SysCalTableRecord const &record)
returns true if two SysCalTableRecord objects are exactly same
casacore::Bool fill(casacore::uInt irow, AssociatingColumns &columns)
void put(uInt rownr, const Array< T > &array)
Put the array in a particular cell (i.e.
ArrayColumn< Float > & tcalSpectrum()
ScalarColumn< Int > & feedId()
SysCalTableRecord(casacore::MeasurementSet *ms, casacore::uInt irow, SysCalRecord const &record)
Bool empty() const
Is the array empty (i.e.
A Table intended to hold a MeasurementSet SYSCAL table.
SysCalRecord & operator=(SysCalRecord const &other)
const String & tableName() const
Get the table name.
casacore::MSSysCalColumns columns_
SysCalTableRecord(SysCalTableRecord const &other)
ArrayColumn< Float > & tsys()
ScalarColumn< Double > & time()
casacore::Float tsys_nominal
A class to provide easy read-write access to MSSysCal columns.
casacore::Vector< casacore::Float > tcal
optional
casacore::Matrix< casacore::Float > tsys_spectrum
ArrayColumn< Float > & tsysSpectrum()
bool Bool
Define the standard types used by Casacore.
size_t ncolumn() const
The number of columns in the Matrix, i.e.
A Table intended to hold astronomical data (a set of Measurements).
bool operator==(SysCalRecord const &record)
returns true if given SysCalRecord is effectively the same
casacore::MSSysCal AssociatingTable
void put(uInt rownr, const T &value)
Put the value in a particular cell (i.e.
casacore::MSSysCalColumns AssociatingColumns
void add(AssociatingTable &table, AssociatingColumns &)
String: the storage and methods of handling collections of characters.
void resize(size_t nx, size_t ny, Bool copyValues=False)
uInt nrow() const
Convenience function that returns the number of rows in any of the columns.
void resize(size_t len, Bool copyValues=False)
ScalarColumn< Double > & interval()