Public Member Functions |
| | MSConcat (MeasurementSet &ms) |
| void | virtualconcat (MeasurementSet &otherMS, const Bool checkShapeAndCateg=True, const String &obsidAndScanTableName="") |
| void | concatenate (const MeasurementSet &otherMS, const uInt handling=0, const String &destMSName="") |
| void | setTolerance (Quantum< Double > &freqTol, Quantum< Double > &dirTol) |
| void | setWeightScale (const Float weightScale) |
| void | setRespectForFieldName (const Bool respectFieldName) |
Private Member Functions |
| | MSConcat () |
| | if their name is different
|
| void | checkShape (const IPosition &otherShape) const |
| void | checkCategories (const ROMSMainColumns &otherCols) const |
| Bool | checkEphIdInField (const ROMSFieldColumns &otherFldCol) const |
| Bool | copyPointing (const MSPointing &otherPoint, const Block< uInt > &newAntIndices) |
| Bool | copyPointingB (MSPointing &otherPoint, const Block< uInt > &newAntIndices) |
| Int | copyObservation (const MSObservation &otherObs, const Bool remRedunObsId=True) |
| Block< uInt > | copyAntennaAndFeed (const MSAntenna &otherAnt, const MSFeed &otherFeed) |
| | by default remove redundant observation table rows
|
| Block< uInt > | copyState (const MSState &otherState) |
| Block< uInt > | copyField (const MeasurementSet &otherms) |
| Block< uInt > | copySpwAndPol (const MSSpectralWindow &otherSpw, const MSPolarization &otherPol, const MSDataDescription &otherDD) |
| Bool | copySource (const MeasurementSet &otherms) |
| Bool | updateSource () |
| Bool | updateSource2 () |
| Bool | sourceRowsEquivalent (const MSSourceColumns &sourceCol, const uInt &rowi, const uInt &rowj, const Bool dontTestDirection=False, const Bool dontTestTransAndRest=False) |
| Bool | obsRowsEquivalent (const MSObservationColumns &obsCol, const uInt &rowi, const uInt &rowj) |
| void | updateModelDataKeywords (MeasurementSet &ms) |
Static Private Member Functions |
| static IPosition | isFixedShape (const TableDesc &td) |
| static IPosition | getShape (const ROMSDataDescColumns &ddCols, const ROMSSpWindowColumns &spwCols, const ROMSPolarizationColumns &polCols, uInt whichShape) |
Private Attributes |
| MeasurementSet | itsMS |
| IPosition | itsFixedShape |
| Quantum< Double > | itsFreqTol |
| Quantum< Double > | itsDirTol |
| Float | itsWeightScale |
| Bool | itsRespectForFieldName |
| Vector< Bool > | itsChanReversed |
| SimpleOrderedMap< Int, Int > | newSourceIndex_p |
| SimpleOrderedMap< Int, Int > | newSourceIndex2_p |
| SimpleOrderedMap< Int, Int > | newSPWIndex_p |
| SimpleOrderedMap< Int, Int > | newObsIndexA_p |
| SimpleOrderedMap< Int, Int > | newObsIndexB_p |
| SimpleOrderedMap< Int, Int > | otherObsIdsWithCounterpart_p |
| SimpleOrderedMap< Int, Int > | solSystObjects_p |
| Bool | doSource_p |
| Bool | doSource2_p |
| Bool | doSPW_p |
| Bool | doObsA_p |
| Bool | doObsB_p |
A class with functions for concatenating MeasurementSets.