Loading...
Searching...
No Matches
MSPointingColumns.h
Go to the documentation of this file.
//# MSPointingColumns.h: provides easy access to MSPointing columns
//# Copyright (C) 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_MSPOINTINGCOLUMNS_H
#define MS_MSPOINTINGCOLUMNS_H
#include <casacore/casa/aips.h>
#include <casacore/measures/Measures/MDirection.h>
#include <casacore/measures/Measures/MEpoch.h>
#include <casacore/measures/Measures/MCDirection.h>
#include <casacore/measures/Measures/MCEpoch.h>
#include <casacore/measures/TableMeasures/ArrayMeasColumn.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>
namespace casacore { //# NAMESPACE CASACORE - BEGIN
class MSPointing;
// <summary>
// A class to provide easy access to MSPointing columns
// </summary>
// <use visibility=export>
// <reviewed reviewer="Bob Garwood" date="1997/02/01" tests="" demos="">
// </reviewed>
// <prerequisite>
// <li> MSPointing
// <li> ArrayColumn
// <li> ScalarColumn
// </prerequisite>
//
// <etymology>
// MSPointingColumns stands for MeasurementSet Pointing Table columns.
// </etymology>
//
// <synopsis>
// This class provides access to the columns in the MSPointing 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 MSPointingColumns
{
public:
// Construct from the supplied Table
MSPointingColumns(const MSPointing& msPointing);
// The destructor does nothing special
~MSPointingColumns();
// Access to required columns
//
// Note that the direction measures with a stored polynomial have Col() added
// to their name. They are better accessed via the functions that have the
// same name, without the Col suffix, that will do the interpolation for
// you.
// <group>
ScalarColumn<Int>& antennaId() {return antennaId_p;}
ScalarColumn<Double>& time() {return time_p;}
ScalarMeasColumn<MEpoch>& timeMeas() {return timeMeas_p;}
ScalarQuantColumn<Double>& timeQuant() {return timeQuant_p;}
ScalarColumn<Double>& interval() {return interval_p;}
ScalarQuantColumn<Double>& intervalQuant() {return intervalQuant_p;}
ScalarColumn<String>& name() {return name_p;}
ScalarColumn<Int>& numPoly() {return numPoly_p;}
ScalarColumn<Double>& timeOrigin() {return timeOrigin_p;}
ScalarQuantColumn<Double>& timeOriginQuant() {return timeOriginQuant_p;}
ScalarMeasColumn<MEpoch>& timeOriginMeas() {return timeOriginMeas_p;}
ArrayColumn<Double>& direction() {return direction_p;}
ArrayMeasColumn<MDirection>& directionMeasCol() {return directionMeas_p;}
ArrayColumn<Double>& target() {return target_p;}
ArrayMeasColumn<MDirection>& targetMeasCol() {return targetMeas_p;}
ScalarColumn<Bool>& tracking() {return tracking_p;}
// </group>
// Access to optional columns
//
// Note that the direction measures with a stored polynomial have Col() added
// to their name. They are better accessed via the functions that have the
// same name, without the Col suffix, that will do the interpolation for
// you.
// <group>
ArrayColumn<Double>& pointingOffset() {return pointingOffset_p;}
ArrayMeasColumn<MDirection>& pointingOffsetMeasCol() {
return pointingOffsetMeas_p;}
ArrayColumn<Double>& sourceOffset() {return sourceOffset_p;}
ArrayMeasColumn<MDirection>& sourceOffsetMeasCol() {
return sourceOffsetMeas_p;}
ArrayColumn<Double>& encoder() {return encoder_p;}
ScalarMeasColumn<MDirection>& encoderMeas() {return encoderMeas_p;}
ScalarColumn<Int>& pointingModelId() {return pointingModelId_p;}
ScalarColumn<Bool>& onSource() {return onSource_p;}
ScalarColumn<Bool>& overTheTop() {return overTheTop_p;}
// </group>
// Const access to required columns
// <group>
const ScalarColumn<Int>& antennaId() const {return antennaId_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;}
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>& numPoly() const {return numPoly_p;}
const ScalarColumn<Double>& timeOrigin() const {return timeOrigin_p;}
const ScalarQuantColumn<Double>& timeOriginQuant() const {
return timeOriginQuant_p;}
const ScalarMeasColumn<MEpoch>& timeOriginMeas() const {
return timeOriginMeas_p;}
const ArrayColumn<Double>& direction() const {return direction_p;}
const ArrayMeasColumn<MDirection>& directionMeasCol() const {
return directionMeas_p;}
const ArrayColumn<Double>& target() const {return target_p;}
const ArrayMeasColumn<MDirection>& targetMeasCol()const {
return targetMeas_p;}
const ScalarColumn<Bool>& tracking() const {return tracking_p;}
// </group>
// Access to optional columns
// <group>
const ArrayColumn<Double>& pointingOffset() const {
return pointingOffset_p;}
const ArrayMeasColumn<MDirection>& pointingOffsetMeasCol() const {
return pointingOffsetMeas_p;}
const ArrayColumn<Double>& sourceOffset() const {return sourceOffset_p;}
const ArrayMeasColumn<MDirection>& sourceOffsetMeasCol() const {
return sourceOffsetMeas_p;}
const ArrayColumn<Double>& encoder() const {return encoder_p;}
const ScalarMeasColumn<MDirection>& encoderMeas() const {
return encoderMeas_p;}
const ScalarColumn<Int>& pointingModelId() const {
return pointingModelId_p;}
const ScalarColumn<Bool>& onSource() const {return onSource_p;}
const ScalarColumn<Bool>& overTheTop() const {return overTheTop_p;}
// </group>
// Access to interpolated directions, the default time of zero will
// return the 0th order element of the polynomial.
// <group>
MDirection directionMeas(rownr_t row, Double time = 0) const;
MDirection targetMeas(rownr_t row, Double time = 0) const;
MDirection pointingOffsetMeas(rownr_t row, Double time = 0) const;
MDirection sourceOffsetMeas(rownr_t row, Double time = 0) const;
// </group>
// return the first matching row index for this time and antenna,
// returns -1 if no match was found
// For long tables you may give a guess row...the last return
// is usually a good one.
Int64 pointingIndex(Int antenna, Double time, Int64 guessRow=0) const;
// Convenience function that returns the number of rows in any of the columns
rownr_t nrow() const {return antennaId_p.nrow();}
// set the epoch reference type for the TIME & TIME_ORIGIN 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 reference type for the DIRECTION, TARGET & and, if
// defined, the SOURCE_OFFSET & POINTING_OFFSET columns. This can only be
// done when the table has no rows. Trying to do so at other times will throw
// an exception. Note that the optional ENCODER column must be done
// separately as the MSv2 definition requires this column to use the frame(s)
// of the antenna mounts.
void setDirectionRef(MDirection::Types ref);
// set the direction reference type for the ENCODER column (if it is defined).
// This can only be done when the table has no rows. Trying to do so at other
// times will throw an exception.
void setEncoderDirectionRef(MDirection::Types ref);
protected:
//# default constructor creates a object that is not usable. Use the attach
//# function correct this.
MSPointingColumns();
//# attach this object to the supplied table.
void attach(const MSPointing& msPointing);
private:
//# Make the assignment operator and the copy constructor private to prevent
//# any compiler generated one from being used.
MSPointingColumns(const MSPointingColumns&);
MSPointingColumns& operator=(const MSPointingColumns&);
//# Check if any optional columns exist and if so attach them.
void attachOptionalCols(const MSPointing& msPointing);
//# required columns
ScalarColumn<Int> antennaId_p;
ArrayColumn<Double> direction_p;
ScalarColumn<Double> interval_p;
ScalarColumn<String> name_p;
ScalarColumn<Int> numPoly_p;
ArrayColumn<Double> target_p;
ScalarColumn<Double> time_p;
ScalarColumn<Double> timeOrigin_p;
ScalarColumn<Bool> tracking_p;
//# optional columns
ArrayColumn<Double> encoder_p;
ScalarColumn<Bool> onSource_p;
ScalarColumn<Int> pointingModelId_p;
ArrayColumn<Double> pointingOffset_p;
ArrayColumn<Double> sourceOffset_p;
ScalarColumn<Bool> overTheTop_p;
//# Access to Measure columns
ArrayMeasColumn<MDirection> directionMeas_p;
ArrayMeasColumn<MDirection> targetMeas_p;
ScalarMeasColumn<MEpoch> timeMeas_p;
ScalarMeasColumn<MEpoch> timeOriginMeas_p;
//# optional Measure columns
ScalarMeasColumn<MDirection> encoderMeas_p;
ArrayMeasColumn<MDirection> pointingOffsetMeas_p;
ArrayMeasColumn<MDirection> sourceOffsetMeas_p;
//# Access to Quantum columns
ScalarQuantColumn<Double> intervalQuant_p;
ScalarQuantColumn<Double> timeQuant_p;
ScalarQuantColumn<Double> timeOriginQuant_p;
};
//# Define the RO version for backward compatibility.
typedef MSPointingColumns ROMSPointingColumns;
} //# NAMESPACE CASACORE - END
#endif
casacore::ArrayColumn
Definition ArrayColumn.h:98
casacore::ArrayMeasColumn
Definition ArrayMeasColumn.h:169
casacore::MDirection
Definition MDirection.h:171
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::MSPointingColumns
Definition MSPointingColumns.h:78
casacore::MSPointingColumns::~MSPointingColumns
~MSPointingColumns()
The destructor does nothing special.
casacore::MSPointingColumns::overTheTop
ScalarColumn< Bool > & overTheTop()
Definition MSPointingColumns.h:128
casacore::MSPointingColumns::interval_p
ScalarColumn< Double > interval_p
Definition MSPointingColumns.h:236
casacore::MSPointingColumns::pointingOffsetMeasCol
const ArrayMeasColumn< MDirection > & pointingOffsetMeasCol() const
Definition MSPointingColumns.h:160
casacore::MSPointingColumns::timeQuant
const ScalarQuantColumn< Double > & timeQuant() const
Definition MSPointingColumns.h:135
casacore::MSPointingColumns::numPoly_p
ScalarColumn< Int > numPoly_p
Definition MSPointingColumns.h:238
casacore::MSPointingColumns::timeQuant_p
ScalarQuantColumn< Double > timeQuant_p
Definition MSPointingColumns.h:263
casacore::MSPointingColumns::time
ScalarColumn< Double > & time()
Definition MSPointingColumns.h:94
casacore::MSPointingColumns::target
ArrayColumn< Double > & target()
Definition MSPointingColumns.h:106
casacore::MSPointingColumns::targetMeas
MDirection targetMeas(rownr_t row, Double time=0) const
casacore::MSPointingColumns::direction
ArrayColumn< Double > & direction()
Definition MSPointingColumns.h:104
casacore::MSPointingColumns::encoderMeas
const ScalarMeasColumn< MDirection > & encoderMeas() const
Definition MSPointingColumns.h:166
casacore::MSPointingColumns::timeOrigin
const ScalarColumn< Double > & timeOrigin() const
Definition MSPointingColumns.h:142
casacore::MSPointingColumns::timeOriginMeas
ScalarMeasColumn< MEpoch > & timeOriginMeas()
Definition MSPointingColumns.h:103
casacore::MSPointingColumns::name
ScalarColumn< String > & name()
Definition MSPointingColumns.h:99
casacore::MSPointingColumns::directionMeasCol
const ArrayMeasColumn< MDirection > & directionMeasCol() const
Definition MSPointingColumns.h:148
casacore::MSPointingColumns::sourceOffsetMeas
MDirection sourceOffsetMeas(rownr_t row, Double time=0) const
casacore::MSPointingColumns::timeOrigin
ScalarColumn< Double > & timeOrigin()
Definition MSPointingColumns.h:101
casacore::MSPointingColumns::timeOriginQuant
ScalarQuantColumn< Double > & timeOriginQuant()
Definition MSPointingColumns.h:102
casacore::MSPointingColumns::encoder_p
ArrayColumn< Double > encoder_p
Definition MSPointingColumns.h:244
casacore::MSPointingColumns::pointingModelId
ScalarColumn< Int > & pointingModelId()
Definition MSPointingColumns.h:126
casacore::MSPointingColumns::targetMeasCol
const ArrayMeasColumn< MDirection > & targetMeasCol() const
Definition MSPointingColumns.h:151
casacore::MSPointingColumns::sourceOffset
const ArrayColumn< Double > & sourceOffset() const
Definition MSPointingColumns.h:162
casacore::MSPointingColumns::onSource_p
ScalarColumn< Bool > onSource_p
Definition MSPointingColumns.h:245
casacore::MSPointingColumns::encoderMeas_p
ScalarMeasColumn< MDirection > encoderMeas_p
Definition MSPointingColumns.h:257
casacore::MSPointingColumns::time
const ScalarColumn< Double > & time() const
Definition MSPointingColumns.h:134
casacore::MSPointingColumns::intervalQuant
ScalarQuantColumn< Double > & intervalQuant()
Definition MSPointingColumns.h:98
casacore::MSPointingColumns::targetMeas_p
ArrayMeasColumn< MDirection > targetMeas_p
Definition MSPointingColumns.h:253
casacore::MSPointingColumns::pointingModelId_p
ScalarColumn< Int > pointingModelId_p
Definition MSPointingColumns.h:246
casacore::MSPointingColumns::target
const ArrayColumn< Double > & target() const
Definition MSPointingColumns.h:150
casacore::MSPointingColumns::sourceOffsetMeasCol
ArrayMeasColumn< MDirection > & sourceOffsetMeasCol()
Definition MSPointingColumns.h:122
casacore::MSPointingColumns::timeOrigin_p
ScalarColumn< Double > timeOrigin_p
Definition MSPointingColumns.h:241
casacore::MSPointingColumns::pointingOffsetMeas_p
ArrayMeasColumn< MDirection > pointingOffsetMeas_p
Definition MSPointingColumns.h:258
casacore::MSPointingColumns::targetMeasCol
ArrayMeasColumn< MDirection > & targetMeasCol()
Definition MSPointingColumns.h:107
casacore::MSPointingColumns::setDirectionRef
void setDirectionRef(MDirection::Types ref)
set the direction reference type for the DIRECTION, TARGET & and, if defined, the SOURCE_OFFSET & POI...
casacore::MSPointingColumns::numPoly
const ScalarColumn< Int > & numPoly() const
Definition MSPointingColumns.h:141
casacore::MSPointingColumns::interval
const ScalarColumn< Double > & interval() const
Definition MSPointingColumns.h:137
casacore::MSPointingColumns::overTheTop
const ScalarColumn< Bool > & overTheTop() const
Definition MSPointingColumns.h:171
casacore::MSPointingColumns::tracking
ScalarColumn< Bool > & tracking()
Definition MSPointingColumns.h:108
casacore::MSPointingColumns::pointingModelId
const ScalarColumn< Int > & pointingModelId() const
Definition MSPointingColumns.h:168
casacore::MSPointingColumns::pointingOffset
const ArrayColumn< Double > & pointingOffset() const
Access to optional columns.
Definition MSPointingColumns.h:158
casacore::MSPointingColumns::target_p
ArrayColumn< Double > target_p
Definition MSPointingColumns.h:239
casacore::MSPointingColumns::timeMeas
ScalarMeasColumn< MEpoch > & timeMeas()
Definition MSPointingColumns.h:95
casacore::MSPointingColumns::pointingOffsetMeasCol
ArrayMeasColumn< MDirection > & pointingOffsetMeasCol()
Definition MSPointingColumns.h:119
casacore::MSPointingColumns::onSource
ScalarColumn< Bool > & onSource()
Definition MSPointingColumns.h:127
casacore::MSPointingColumns::pointingIndex
Int64 pointingIndex(Int antenna, Double time, Int64 guessRow=0) const
return the first matching row index for this time and antenna, returns -1 if no match was found For l...
casacore::MSPointingColumns::MSPointingColumns
MSPointingColumns(const MSPointingColumns &)
casacore::MSPointingColumns::attachOptionalCols
void attachOptionalCols(const MSPointing &msPointing)
casacore::MSPointingColumns::tracking
const ScalarColumn< Bool > & tracking() const
Definition MSPointingColumns.h:153
casacore::MSPointingColumns::name
const ScalarColumn< String > & name() const
Definition MSPointingColumns.h:140
casacore::MSPointingColumns::timeOriginQuant_p
ScalarQuantColumn< Double > timeOriginQuant_p
Definition MSPointingColumns.h:264
casacore::MSPointingColumns::sourceOffset_p
ArrayColumn< Double > sourceOffset_p
Definition MSPointingColumns.h:248
casacore::MSPointingColumns::overTheTop_p
ScalarColumn< Bool > overTheTop_p
Definition MSPointingColumns.h:249
casacore::MSPointingColumns::directionMeasCol
ArrayMeasColumn< MDirection > & directionMeasCol()
Definition MSPointingColumns.h:105
casacore::MSPointingColumns::numPoly
ScalarColumn< Int > & numPoly()
Definition MSPointingColumns.h:100
casacore::MSPointingColumns::antennaId
const ScalarColumn< Int > & antennaId() const
Const access to required columns.
Definition MSPointingColumns.h:133
casacore::MSPointingColumns::timeOriginQuant
const ScalarQuantColumn< Double > & timeOriginQuant() const
Definition MSPointingColumns.h:143
casacore::MSPointingColumns::encoder
ArrayColumn< Double > & encoder()
Definition MSPointingColumns.h:124
casacore::MSPointingColumns::time_p
ScalarColumn< Double > time_p
Definition MSPointingColumns.h:240
casacore::MSPointingColumns::directionMeas_p
ArrayMeasColumn< MDirection > directionMeas_p
Definition MSPointingColumns.h:252
casacore::MSPointingColumns::antennaId_p
ScalarColumn< Int > antennaId_p
Definition MSPointingColumns.h:234
casacore::MSPointingColumns::name_p
ScalarColumn< String > name_p
Definition MSPointingColumns.h:237
casacore::MSPointingColumns::encoderMeas
ScalarMeasColumn< MDirection > & encoderMeas()
Definition MSPointingColumns.h:125
casacore::MSPointingColumns::onSource
const ScalarColumn< Bool > & onSource() const
Definition MSPointingColumns.h:170
casacore::MSPointingColumns::setEncoderDirectionRef
void setEncoderDirectionRef(MDirection::Types ref)
set the direction reference type for the ENCODER column (if it is defined).
casacore::MSPointingColumns::antennaId
ScalarColumn< Int > & antennaId()
Access to required columns.
Definition MSPointingColumns.h:93
casacore::MSPointingColumns::timeOriginMeas_p
ScalarMeasColumn< MEpoch > timeOriginMeas_p
Definition MSPointingColumns.h:255
casacore::MSPointingColumns::pointingOffsetMeas
MDirection pointingOffsetMeas(rownr_t row, Double time=0) const
casacore::MSPointingColumns::nrow
rownr_t nrow() const
Convenience function that returns the number of rows in any of the columns.
Definition MSPointingColumns.h:190
casacore::MSPointingColumns::sourceOffset
ArrayColumn< Double > & sourceOffset()
Definition MSPointingColumns.h:121
casacore::MSPointingColumns::sourceOffsetMeasCol
const ArrayMeasColumn< MDirection > & sourceOffsetMeasCol() const
Definition MSPointingColumns.h:163
casacore::MSPointingColumns::tracking_p
ScalarColumn< Bool > tracking_p
Definition MSPointingColumns.h:242
casacore::MSPointingColumns::timeOriginMeas
const ScalarMeasColumn< MEpoch > & timeOriginMeas() const
Definition MSPointingColumns.h:145
casacore::MSPointingColumns::attach
void attach(const MSPointing &msPointing)
casacore::MSPointingColumns::encoder
const ArrayColumn< Double > & encoder() const
Definition MSPointingColumns.h:165
casacore::MSPointingColumns::MSPointingColumns
MSPointingColumns()
casacore::MSPointingColumns::operator=
MSPointingColumns & operator=(const MSPointingColumns &)
casacore::MSPointingColumns::intervalQuant
const ScalarQuantColumn< Double > & intervalQuant() const
Definition MSPointingColumns.h:138
casacore::MSPointingColumns::MSPointingColumns
MSPointingColumns(const MSPointing &msPointing)
Construct from the supplied Table.
casacore::MSPointingColumns::pointingOffset
ArrayColumn< Double > & pointingOffset()
Access to optional columns.
Definition MSPointingColumns.h:118
casacore::MSPointingColumns::sourceOffsetMeas_p
ArrayMeasColumn< MDirection > sourceOffsetMeas_p
Definition MSPointingColumns.h:259
casacore::MSPointingColumns::pointingOffset_p
ArrayColumn< Double > pointingOffset_p
Definition MSPointingColumns.h:247
casacore::MSPointingColumns::direction_p
ArrayColumn< Double > direction_p
Definition MSPointingColumns.h:235
casacore::MSPointingColumns::intervalQuant_p
ScalarQuantColumn< Double > intervalQuant_p
Definition MSPointingColumns.h:262
casacore::MSPointingColumns::timeMeas
const ScalarMeasColumn< MEpoch > & timeMeas() const
Definition MSPointingColumns.h:136
casacore::MSPointingColumns::interval
ScalarColumn< Double > & interval()
Definition MSPointingColumns.h:97
casacore::MSPointingColumns::direction
const ArrayColumn< Double > & direction() const
Definition MSPointingColumns.h:147
casacore::MSPointingColumns::timeQuant
ScalarQuantColumn< Double > & timeQuant()
Definition MSPointingColumns.h:96
casacore::MSPointingColumns::timeMeas_p
ScalarMeasColumn< MEpoch > timeMeas_p
Definition MSPointingColumns.h:254
casacore::MSPointingColumns::setEpochRef
void setEpochRef(MEpoch::Types ref, Bool tableMustBeEmpty=True)
set the epoch reference type for the TIME & TIME_ORIGIN column.
casacore::MSPointingColumns::directionMeas
MDirection directionMeas(rownr_t row, Double time=0) const
Access to interpolated directions, the default time of zero will return the 0th order element of the ...
casacore::MSPointing
Definition MSPointing.h:77
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::ROMSPointingColumns
MSPointingColumns ROMSPointingColumns
Definition MSPointingColumns.h:268
casacore::Int64
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size).
Definition aipsxtype.h:36
casacore::Int
int Int
Definition aipstype.h:48
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::Double
double Double
Definition aipstype.h:53
casacore::rownr_t
uInt64 rownr_t
Define the type of a row number in a table.
Definition aipsxtype.h:44