MSConcat.h

Classes

MSConcat -- A class with functions for concatenating MeasurementSets (full description)

class MSConcat: public MSColumns

Interface

Public Members
MSConcat(MeasurementSet& ms)
void concatenate(const MeasurementSet& otherMS)
void setTolerance(Quantum<Double>& freqTol, Quantum<Double>& dirTol)
Private Members
MSConcat()
static IPosition isFixedShape(const TableDesc& td)
static IPosition getShape(const ROMSDataDescColumns& ddCols, const ROMSSpWindowColumns& spwCols, const ROMSPolarizationColumns& polCols, uInt whichShape)
void checkShape(const IPosition& otherShape) const
void checkCategories(const ROMSMainColumns& otherCols) const
Bool copyPointing(const MSPointing& otherPoint, const ing<uInt>& newAntIndices)
Int copyObservation(const MSObservation& otherObs, Vector<Int>& otherObsId)
Block<uInt> copyAntennaAndFeed(const MSAntenna& otherAnt, const MSFeed& otherFeed)
Block<uInt> copyField(const MSField& otherFld)
Block<uInt> copySpwAndPol(const MSSpectralWindow& otherSpw, const MSPolarization& otherPol, const MSDataDescription& otherDD)
Bool copySource(const MeasurementSet& otherms)
void updateModelDataKeywords()

Description

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Member Description

MSConcat(MeasurementSet& ms)

void concatenate(const MeasurementSet& otherMS)

void setTolerance(Quantum<Double>& freqTol, Quantum<Double>& dirTol)

MSConcat()

static IPosition isFixedShape(const TableDesc& td)

static IPosition getShape(const ROMSDataDescColumns& ddCols, const ROMSSpWindowColumns& spwCols, const ROMSPolarizationColumns& polCols, uInt whichShape)

void checkShape(const IPosition& otherShape) const

void checkCategories(const ROMSMainColumns& otherCols) const

Bool copyPointing(const MSPointing& otherPoint, const ing<uInt>& newAntIndices)

Int copyObservation(const MSObservation& otherObs, Vector<Int>& otherObsId)

Block<uInt> copyAntennaAndFeed(const MSAntenna& otherAnt, const MSFeed& otherFeed)

Block<uInt> copyField(const MSField& otherFld)

Block<uInt> copySpwAndPol(const MSSpectralWindow& otherSpw, const MSPolarization& otherPol, const MSDataDescription& otherDD)

Bool copySource(const MeasurementSet& otherms)

void updateModelDataKeywords()