Loading...
Searching...
No Matches
MSSourceColumns.h
Go to the documentation of this file.
//# MSSourceColumns.h: provides easy access to MSSource columns
//# Copyright (C) 1996,1999,2000
//# Associated Universities, Inc. Washington DC, USA.
//#
//# This library is free software; you can redistribute it and/or modify it
//# under the terms of the GNU Library General Public License as published by
//# the Free Software Foundation; either version 2 of the License, or (at your
//# option) any later version.
//#
//# This library is distributed in the hope that it will be useful, but WITHOUT
//# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
//# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
//# License for more details.
//#
//# You should have received a copy of the GNU Library General Public License
//# along with this library; if not, write to the Free Software Foundation,
//# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
//#
//# Correspondence concerning AIPS++ should be addressed as follows:
//# Internet email: casa-feedback@nrao.edu.
//# Postal address: AIPS++ Project Office
//# National Radio Astronomy Observatory
//# 520 Edgemont Road
//# Charlottesville, VA 22903-2475 USA
#ifndef MS_MSSOURCECOLUMNS_H
#define MS_MSSOURCECOLUMNS_H
#include <casacore/casa/aips.h>
#include <casacore/measures/Measures/MDirection.h>
#include <casacore/measures/Measures/MEpoch.h>
#include <casacore/measures/Measures/MFrequency.h>
#include <casacore/measures/Measures/MPosition.h>
#include <casacore/measures/Measures/MRadialVelocity.h>
#include <casacore/measures/Measures/MCDirection.h>
#include <casacore/measures/Measures/MCEpoch.h>
#include <casacore/measures/Measures/MCFrequency.h>
#include <casacore/measures/Measures/MCPosition.h>
#include <casacore/measures/Measures/MCRadialVelocity.h>
#include <casacore/measures/TableMeasures/ArrayMeasColumn.h>
#include <casacore/measures/TableMeasures/ArrayQuantColumn.h>
#include <casacore/measures/TableMeasures/ScalarMeasColumn.h>
#include <casacore/measures/TableMeasures/ScalarQuantColumn.h>
#include <casacore/tables/Tables/ArrayColumn.h>
#include <casacore/tables/Tables/ScalarColumn.h>
#include <casacore/tables/Tables/TableRecord.h>
#include <casacore/casa/BasicSL/String.h>
namespace casacore { //# NAMESPACE CASACORE - BEGIN
class MSSource;
// <summary>
// A class to provide easy access to MSSource columns
// </summary>
// <use visibility=export>
// <reviewed reviewer="Bob Garwood" date="1997/02/01" tests="" demos="">
// </reviewed>
// <prerequisite>
// <li> MSSource
// <li> ArrayColumn
// <li> ScalarColumn
// </prerequisite>
//
// <etymology>
// MSSourceColumns stands for MeasurementSet Source Table columns.
// </etymology>
//
// <synopsis>
// This class provides access to the columns in the MSSource Table,
// it does the declaration of all the Scalar and ArrayColumns with the
// correct types, so the application programmer doesn't have to
// worry about getting those right. There is an access function
// for every predefined column. Access to non-predefined columns will still
// have to be done with explicit declarations.
// See <linkto class=MSColumns> MSColumns</linkto> for an example.
// </synopsis>
//
// <motivation>
// See <linkto class=MSColumns> MSColumns</linkto> for the motivation.
// </motivation>
class MSSourceColumns
{
public:
// Construct from the supplied Table
MSSourceColumns(const MSSource& msSource);
// The destructor does nothing special
~MSSourceColumns();
// Is this object defined? (MSSource table is optional)
Bool isNull() const {return isNull_p;}
// Access to required columns
// <group>
ScalarColumn<Int>& calibrationGroup() {return calibrationGroup_p;}
ScalarColumn<String>& code() {return code_p;}
ArrayColumn<Double>& direction() {return direction_p;}
ArrayQuantColumn<Double>& directionQuant() {return directionQuant_p;}
ScalarMeasColumn<MDirection>& directionMeas() {return directionMeas_p;}
ScalarColumn<Double>& interval() {return interval_p;}
ScalarQuantColumn<Double>& intervalQuant() {return intervalQuant_p;}
ScalarColumn<String>& name() {return name_p;}
ScalarColumn<Int>& numLines() {return numLines_p;}
ArrayColumn<Double>& properMotion() {return properMotion_p;}
ArrayQuantColumn<Double>& properMotionQuant() {return properMotionQuant_p;}
ScalarColumn<Int>& sourceId() {return sourceId_p;}
ScalarColumn<Int>& spectralWindowId() {return spectralWindowId_p;}
ScalarColumn<Double>& time() {return time_p;}
ScalarQuantColumn<Double>& timeQuant() {return timeQuant_p;}
ScalarMeasColumn<MEpoch>& timeMeas() {return timeMeas_p;}
// </group>
// Access to optional columns
// <group>
ArrayColumn<Double>& position() {return position_p;}
ArrayQuantColumn<Double>& positionQuant() {return positionQuant_p;}
ScalarMeasColumn<MPosition>& positionMeas() {return positionMeas_p;}
ScalarColumn<Int>& pulsarId() {return pulsarId_p;}
ArrayColumn<Double>& restFrequency() {return restFrequency_p;}
ArrayQuantColumn<Double>& restFrequencyQuant() {return restFrequencyQuant_p;}
ArrayMeasColumn<MFrequency>& restFrequencyMeas() {
return restFrequencyMeas_p;}
ScalarColumn<TableRecord>& sourceModel() {return sourceModel_p;}
ArrayColumn<Double>& sysvel() {return sysvel_p;}
ArrayQuantColumn<Double>& sysvelQuant() {return sysvelQuant_p;}
ArrayMeasColumn<MRadialVelocity>& sysvelMeas() {return sysvelMeas_p;}
ArrayColumn<String>& transition() {return transition_p;}
// </group>
// Const access to required columns
// <group>
const ScalarColumn<Int>& calibrationGroup() const {
return calibrationGroup_p;}
const ScalarColumn<String>& code() const {return code_p;}
const ArrayColumn<Double>& direction() const {return direction_p;}
const ArrayQuantColumn<Double>& directionQuant() const {
return directionQuant_p;}
const ScalarMeasColumn<MDirection>& directionMeas() const {
return directionMeas_p;}
const ScalarColumn<Double>& interval() const {return interval_p;}
const ScalarQuantColumn<Double>& intervalQuant() const {
return intervalQuant_p;}
const ScalarColumn<String>& name() const {return name_p;}
const ScalarColumn<Int>& numLines() const {return numLines_p;}
const ArrayColumn<Double>& properMotion() const {return properMotion_p;}
const ArrayQuantColumn<Double>& properMotionQuant() const {
return properMotionQuant_p;}
const ScalarColumn<Int>& sourceId() const {return sourceId_p;}
const ScalarColumn<Int>& spectralWindowId() const {
return spectralWindowId_p;}
const ScalarColumn<Double>& time() const {return time_p;}
const ScalarQuantColumn<Double>& timeQuant() const {return timeQuant_p;}
const ScalarMeasColumn<MEpoch>& timeMeas() const {return timeMeas_p;}
// </group>
// Const access to optional columns
// <group>
const ArrayColumn<Double>& position() const {return position_p;}
const ArrayQuantColumn<Double>& positionQuant() const {
return positionQuant_p;}
const ScalarMeasColumn<MPosition>& positionMeas() const {
return positionMeas_p;}
const ScalarColumn<Int>& pulsarId() const {return pulsarId_p;}
const ArrayColumn<Double>& restFrequency() const {return restFrequency_p;}
const ArrayQuantColumn<Double>& restFrequencyQuant() const {
return restFrequencyQuant_p;}
const ArrayMeasColumn<MFrequency>& restFrequencyMeas() const {
return restFrequencyMeas_p;}
const ScalarColumn<TableRecord>& sourceModel() const {
return sourceModel_p;}
const ArrayColumn<Double>& sysvel() const {return sysvel_p;}
const ArrayQuantColumn<Double>& sysvelQuant() const {return sysvelQuant_p;}
const ArrayMeasColumn<MRadialVelocity>& sysvelMeas() const {
return sysvelMeas_p;}
const ArrayColumn<String>& transition() const {return transition_p;}
// </group>
// Convenience function that returns the number of rows in any of the
// columns. Returns zero if the object is null.
rownr_t nrow() const {return isNull() ? 0 : calibrationGroup_p.nrow();}
// set the epoch type for the TIME column.
// <note role=tip>
// In principle this function can only be used if the table is empty,
// otherwise already written values may thereafter have an incorrect
// reference, offset, or unit. However, it is possible that part of the
// table gets written before these values are known. In that case the
// reference, offset, or units can be set by using a False
// <src>tableMustBeEmpty</src> argument.
// </note>
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True);
// set the direction type for the DIRECTION column. This can only be done
// when the table has no rows. Trying to do so at other times will throw an
// exception.
void setDirectionRef(MDirection::Types ref);
// set the position type for the POSITION column. This can only be done when
// the table has no rows. Trying to do so at other times will throw an
// exception.
void setPositionRef(MPosition::Types ref);
// set the frequency type for the REST_FREQUENCY column. Does nothing if this
// column is not defined. This can only be done when the table has no
// rows. Trying to do so at other times will throw an exception.
void setFrequencyRef(MFrequency::Types ref);
// set the radial velocity type for the SYSVEL column. Does nothing if this
// column is not defined. This can only be done when the table has no
// rows. Trying to do so at other times will throw an exception.
void setRadialVelocityRef(MRadialVelocity::Types ref);
protected:
//# default constructor creates a object that is not usable. Use the attach
//# function correct this.
MSSourceColumns();
//# attach this object to the supplied table.
void attach(const MSSource& msSource);
private:
//# Make the assignment operator and the copy constructor private to prevent
//# any compiler generated one from being used.
MSSourceColumns(const MSSourceColumns&);
MSSourceColumns& operator=(const MSSourceColumns&);
//# Check if any optional columns exist and if so attach them.
void attachOptionalCols(const MSSource& msSource);
//# Is the object not attached to a Table.
Bool isNull_p;
//# required columns
ScalarColumn<Int> calibrationGroup_p;
ScalarColumn<String> code_p;
ArrayColumn<Double> direction_p;
ScalarColumn<Double> interval_p;
ScalarColumn<String> name_p;
ScalarColumn<Int> numLines_p;
ArrayColumn<Double> properMotion_p;
ScalarColumn<Int> sourceId_p;
ScalarColumn<Int> spectralWindowId_p;
ScalarColumn<Double> time_p;
//# optional columns
ArrayColumn<Double> position_p;
ScalarColumn<Int> pulsarId_p;
ArrayColumn<Double> restFrequency_p;
ScalarColumn<TableRecord> sourceModel_p;
ArrayColumn<Double> sysvel_p;
ArrayColumn<String> transition_p;
//# Access to Measure columns
ScalarMeasColumn<MDirection> directionMeas_p;
ScalarMeasColumn<MEpoch> timeMeas_p;
//# Optional Measure columns
ScalarMeasColumn<MPosition> positionMeas_p;
ArrayMeasColumn<MFrequency> restFrequencyMeas_p;
ArrayMeasColumn<MRadialVelocity> sysvelMeas_p;
//# Access to Quantum columns
ArrayQuantColumn<Double> directionQuant_p;
ScalarQuantColumn<Double> intervalQuant_p;
ArrayQuantColumn<Double> properMotionQuant_p;
ScalarQuantColumn<Double> timeQuant_p;
//# Optional Quantum columns
ArrayQuantColumn<Double> positionQuant_p;
ArrayQuantColumn<Double> restFrequencyQuant_p;
ArrayQuantColumn<Double> sysvelQuant_p;
};
//# Define the RO version for backward compatibility.
typedef MSSourceColumns ROMSSourceColumns;
} //# NAMESPACE CASACORE - END
#endif
casacore::ArrayColumn
Definition ArrayColumn.h:98
casacore::ArrayMeasColumn
Definition ArrayMeasColumn.h:169
casacore::ArrayQuantColumn
Definition ArrayQuantColumn.h:118
casacore::MDirection::Types
Types
Types of known MDirections Warning: The order defines the order in the translation matrix FromTo in ...
Definition MDirection.h:185
casacore::MEpoch::Types
Types
Types of known MEpochs Caution: The order defines the order in the translation matrix in the MCEpoch...
Definition MEpoch.h:114
casacore::MFrequency::Types
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
Definition MFrequency.h:173
casacore::MPosition::Types
Types
Types of known MPositions Warning: The order defines the order in the translation matrix FromTo in t...
Definition MPosition.h:91
casacore::MRadialVelocity::Types
Types
Types of known MRadialVelocity Warning: The order defines the order in the translation matrix FromTo...
Definition MRadialVelocity.h:149
casacore::MSSourceColumns
Definition MSSourceColumns.h:87
casacore::MSSourceColumns::directionMeas
ScalarMeasColumn< MDirection > & directionMeas()
Definition MSSourceColumns.h:104
casacore::MSSourceColumns::positionMeas
const ScalarMeasColumn< MPosition > & positionMeas() const
Definition MSSourceColumns.h:166
casacore::MSSourceColumns::time_p
ScalarColumn< Double > time_p
Definition MSSourceColumns.h:248
casacore::MSSourceColumns::MSSourceColumns
MSSourceColumns()
casacore::MSSourceColumns::restFrequencyQuant
const ArrayQuantColumn< Double > & restFrequencyQuant() const
Definition MSSourceColumns.h:170
casacore::MSSourceColumns::positionQuant_p
ArrayQuantColumn< Double > positionQuant_p
Definition MSSourceColumns.h:271
casacore::MSSourceColumns::sourceId
ScalarColumn< Int > & sourceId()
Definition MSSourceColumns.h:111
casacore::MSSourceColumns::restFrequencyMeas
ArrayMeasColumn< MFrequency > & restFrequencyMeas()
Definition MSSourceColumns.h:126
casacore::MSSourceColumns::sysvelMeas_p
ArrayMeasColumn< MRadialVelocity > sysvelMeas_p
Definition MSSourceColumns.h:263
casacore::MSSourceColumns::name
ScalarColumn< String > & name()
Definition MSSourceColumns.h:107
casacore::MSSourceColumns::timeQuant
ScalarQuantColumn< Double > & timeQuant()
Definition MSSourceColumns.h:114
casacore::MSSourceColumns::pulsarId
const ScalarColumn< Int > & pulsarId() const
Definition MSSourceColumns.h:168
casacore::MSSourceColumns::directionMeas_p
ScalarMeasColumn< MDirection > directionMeas_p
Definition MSSourceColumns.h:258
casacore::MSSourceColumns::direction_p
ArrayColumn< Double > direction_p
Definition MSSourceColumns.h:241
casacore::MSSourceColumns::sysvel
const ArrayColumn< Double > & sysvel() const
Definition MSSourceColumns.h:176
casacore::MSSourceColumns::sysvel_p
ArrayColumn< Double > sysvel_p
Definition MSSourceColumns.h:254
casacore::MSSourceColumns::properMotion
const ArrayColumn< Double > & properMotion() const
Definition MSSourceColumns.h:150
casacore::MSSourceColumns::timeQuant_p
ScalarQuantColumn< Double > timeQuant_p
Definition MSSourceColumns.h:269
casacore::MSSourceColumns::transition
const ArrayColumn< String > & transition() const
Definition MSSourceColumns.h:180
casacore::MSSourceColumns::position
ArrayColumn< Double > & position()
Access to optional columns.
Definition MSSourceColumns.h:120
casacore::MSSourceColumns::calibrationGroup_p
ScalarColumn< Int > calibrationGroup_p
Definition MSSourceColumns.h:239
casacore::MSSourceColumns::setEpochRef
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch type for the TIME column.
casacore::MSSourceColumns::properMotion
ArrayColumn< Double > & properMotion()
Definition MSSourceColumns.h:109
casacore::MSSourceColumns::directionQuant
const ArrayQuantColumn< Double > & directionQuant() const
Definition MSSourceColumns.h:141
casacore::MSSourceColumns::operator=
MSSourceColumns & operator=(const MSSourceColumns &)
casacore::MSSourceColumns::spectralWindowId_p
ScalarColumn< Int > spectralWindowId_p
Definition MSSourceColumns.h:247
casacore::MSSourceColumns::setPositionRef
void setPositionRef(MPosition::Types ref)
set the position type for the POSITION column.
casacore::MSSourceColumns::restFrequency
const ArrayColumn< Double > & restFrequency() const
Definition MSSourceColumns.h:169
casacore::MSSourceColumns::numLines
const ScalarColumn< Int > & numLines() const
Definition MSSourceColumns.h:149
casacore::MSSourceColumns::setRadialVelocityRef
void setRadialVelocityRef(MRadialVelocity::Types ref)
set the radial velocity type for the SYSVEL column.
casacore::MSSourceColumns::sourceModel
const ScalarColumn< TableRecord > & sourceModel() const
Definition MSSourceColumns.h:174
casacore::MSSourceColumns::restFrequency_p
ArrayColumn< Double > restFrequency_p
Definition MSSourceColumns.h:252
casacore::MSSourceColumns::numLines_p
ScalarColumn< Int > numLines_p
Definition MSSourceColumns.h:244
casacore::MSSourceColumns::interval
const ScalarColumn< Double > & interval() const
Definition MSSourceColumns.h:145
casacore::MSSourceColumns::timeQuant
const ScalarQuantColumn< Double > & timeQuant() const
Definition MSSourceColumns.h:157
casacore::MSSourceColumns::restFrequencyQuant_p
ArrayQuantColumn< Double > restFrequencyQuant_p
Definition MSSourceColumns.h:272
casacore::MSSourceColumns::calibrationGroup
const ScalarColumn< Int > & calibrationGroup() const
Const access to required columns.
Definition MSSourceColumns.h:137
casacore::MSSourceColumns::positionQuant
const ArrayQuantColumn< Double > & positionQuant() const
Definition MSSourceColumns.h:164
casacore::MSSourceColumns::position_p
ArrayColumn< Double > position_p
Definition MSSourceColumns.h:250
casacore::MSSourceColumns::isNull
Bool isNull() const
Is this object defined?
Definition MSSourceColumns.h:96
casacore::MSSourceColumns::spectralWindowId
const ScalarColumn< Int > & spectralWindowId() const
Definition MSSourceColumns.h:154
casacore::MSSourceColumns::directionQuant
ArrayQuantColumn< Double > & directionQuant()
Definition MSSourceColumns.h:103
casacore::MSSourceColumns::restFrequencyMeas_p
ArrayMeasColumn< MFrequency > restFrequencyMeas_p
Definition MSSourceColumns.h:262
casacore::MSSourceColumns::properMotionQuant
ArrayQuantColumn< Double > & properMotionQuant()
Definition MSSourceColumns.h:110
casacore::MSSourceColumns::transition
ArrayColumn< String > & transition()
Definition MSSourceColumns.h:132
casacore::MSSourceColumns::time
ScalarColumn< Double > & time()
Definition MSSourceColumns.h:113
casacore::MSSourceColumns::positionMeas_p
ScalarMeasColumn< MPosition > positionMeas_p
Definition MSSourceColumns.h:261
casacore::MSSourceColumns::position
const ArrayColumn< Double > & position() const
Const access to optional columns.
Definition MSSourceColumns.h:163
casacore::MSSourceColumns::nrow
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
Definition MSSourceColumns.h:185
casacore::MSSourceColumns::restFrequencyMeas
const ArrayMeasColumn< MFrequency > & restFrequencyMeas() const
Definition MSSourceColumns.h:172
casacore::MSSourceColumns::spectralWindowId
ScalarColumn< Int > & spectralWindowId()
Definition MSSourceColumns.h:112
casacore::MSSourceColumns::restFrequency
ArrayColumn< Double > & restFrequency()
Definition MSSourceColumns.h:124
casacore::MSSourceColumns::directionQuant_p
ArrayQuantColumn< Double > directionQuant_p
Definition MSSourceColumns.h:266
casacore::MSSourceColumns::properMotionQuant_p
ArrayQuantColumn< Double > properMotionQuant_p
Definition MSSourceColumns.h:268
casacore::MSSourceColumns::code
ScalarColumn< String > & code()
Definition MSSourceColumns.h:101
casacore::MSSourceColumns::name_p
ScalarColumn< String > name_p
Definition MSSourceColumns.h:243
casacore::MSSourceColumns::directionMeas
const ScalarMeasColumn< MDirection > & directionMeas() const
Definition MSSourceColumns.h:143
casacore::MSSourceColumns::transition_p
ArrayColumn< String > transition_p
Definition MSSourceColumns.h:255
casacore::MSSourceColumns::interval_p
ScalarColumn< Double > interval_p
Definition MSSourceColumns.h:242
casacore::MSSourceColumns::timeMeas_p
ScalarMeasColumn< MEpoch > timeMeas_p
Definition MSSourceColumns.h:259
casacore::MSSourceColumns::setFrequencyRef
void setFrequencyRef(MFrequency::Types ref)
set the frequency type for the REST_FREQUENCY column.
casacore::MSSourceColumns::intervalQuant_p
ScalarQuantColumn< Double > intervalQuant_p
Definition MSSourceColumns.h:267
casacore::MSSourceColumns::properMotionQuant
const ArrayQuantColumn< Double > & properMotionQuant() const
Definition MSSourceColumns.h:151
casacore::MSSourceColumns::sourceId_p
ScalarColumn< Int > sourceId_p
Definition MSSourceColumns.h:246
casacore::MSSourceColumns::pulsarId_p
ScalarColumn< Int > pulsarId_p
Definition MSSourceColumns.h:251
casacore::MSSourceColumns::direction
ArrayColumn< Double > & direction()
Definition MSSourceColumns.h:102
casacore::MSSourceColumns::name
const ScalarColumn< String > & name() const
Definition MSSourceColumns.h:148
casacore::MSSourceColumns::setDirectionRef
void setDirectionRef(MDirection::Types ref)
set the direction type for the DIRECTION column.
casacore::MSSourceColumns::time
const ScalarColumn< Double > & time() const
Definition MSSourceColumns.h:156
casacore::MSSourceColumns::sysvelMeas
ArrayMeasColumn< MRadialVelocity > & sysvelMeas()
Definition MSSourceColumns.h:131
casacore::MSSourceColumns::properMotion_p
ArrayColumn< Double > properMotion_p
Definition MSSourceColumns.h:245
casacore::MSSourceColumns::intervalQuant
const ScalarQuantColumn< Double > & intervalQuant() const
Definition MSSourceColumns.h:146
casacore::MSSourceColumns::MSSourceColumns
MSSourceColumns(const MSSource &msSource)
Construct from the supplied Table.
casacore::MSSourceColumns::numLines
ScalarColumn< Int > & numLines()
Definition MSSourceColumns.h:108
casacore::MSSourceColumns::isNull_p
Bool isNull_p
Definition MSSourceColumns.h:236
casacore::MSSourceColumns::intervalQuant
ScalarQuantColumn< Double > & intervalQuant()
Definition MSSourceColumns.h:106
casacore::MSSourceColumns::code_p
ScalarColumn< String > code_p
Definition MSSourceColumns.h:240
casacore::MSSourceColumns::calibrationGroup
ScalarColumn< Int > & calibrationGroup()
Access to required columns.
Definition MSSourceColumns.h:100
casacore::MSSourceColumns::attach
void attach(const MSSource &msSource)
casacore::MSSourceColumns::sourceId
const ScalarColumn< Int > & sourceId() const
Definition MSSourceColumns.h:153
casacore::MSSourceColumns::attachOptionalCols
void attachOptionalCols(const MSSource &msSource)
casacore::MSSourceColumns::sourceModel_p
ScalarColumn< TableRecord > sourceModel_p
Definition MSSourceColumns.h:253
casacore::MSSourceColumns::sysvel
ArrayColumn< Double > & sysvel()
Definition MSSourceColumns.h:129
casacore::MSSourceColumns::positionQuant
ArrayQuantColumn< Double > & positionQuant()
Definition MSSourceColumns.h:121
casacore::MSSourceColumns::timeMeas
const ScalarMeasColumn< MEpoch > & timeMeas() const
Definition MSSourceColumns.h:158
casacore::MSSourceColumns::code
const ScalarColumn< String > & code() const
Definition MSSourceColumns.h:139
casacore::MSSourceColumns::direction
const ArrayColumn< Double > & direction() const
Definition MSSourceColumns.h:140
casacore::MSSourceColumns::sysvelQuant
const ArrayQuantColumn< Double > & sysvelQuant() const
Definition MSSourceColumns.h:177
casacore::MSSourceColumns::interval
ScalarColumn< Double > & interval()
Definition MSSourceColumns.h:105
casacore::MSSourceColumns::restFrequencyQuant
ArrayQuantColumn< Double > & restFrequencyQuant()
Definition MSSourceColumns.h:125
casacore::MSSourceColumns::MSSourceColumns
MSSourceColumns(const MSSourceColumns &)
casacore::MSSourceColumns::sysvelQuant
ArrayQuantColumn< Double > & sysvelQuant()
Definition MSSourceColumns.h:130
casacore::MSSourceColumns::sysvelQuant_p
ArrayQuantColumn< Double > sysvelQuant_p
Definition MSSourceColumns.h:273
casacore::MSSourceColumns::timeMeas
ScalarMeasColumn< MEpoch > & timeMeas()
Definition MSSourceColumns.h:115
casacore::MSSourceColumns::sysvelMeas
const ArrayMeasColumn< MRadialVelocity > & sysvelMeas() const
Definition MSSourceColumns.h:178
casacore::MSSourceColumns::pulsarId
ScalarColumn< Int > & pulsarId()
Definition MSSourceColumns.h:123
casacore::MSSourceColumns::~MSSourceColumns
~MSSourceColumns()
The destructor does nothing special.
casacore::MSSourceColumns::sourceModel
ScalarColumn< TableRecord > & sourceModel()
Definition MSSourceColumns.h:128
casacore::MSSourceColumns::positionMeas
ScalarMeasColumn< MPosition > & positionMeas()
Definition MSSourceColumns.h:122
casacore::MSSource
Definition MSSource.h:76
casacore::ScalarColumn
Definition ScalarColumn.h:83
casacore::ScalarMeasColumn
Definition ScalarMeasColumn.h:141
casacore::ScalarQuantColumn
Definition ScalarQuantColumn.h:118
casacore
this file contains all the compiler specific defines
Definition mainpage.dox:28
casacore::ref
const RecordRep & ref() const
Return a const reference to the underlying RecordRep.
casacore::ROMSSourceColumns
MSSourceColumns ROMSSourceColumns
Definition MSSourceColumns.h:277
casacore::Bool
bool Bool
Define the standard types used by Casacore.
Definition aipstype.h:40
casacore::True
const Bool True
Definition aipstype.h:41
casacore::rownr_t
uInt64 rownr_t
Define the type of a row number in a table.
Definition aipsxtype.h:44