Go to the documentation of this file.
29 #ifndef MS_MSSPWINDOWINDEX_H
30 #define MS_MSSPWINDOWINDEX_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/measures/Measures/MFrequency.h>
35 #include <casacore/ms/MeasurementSets/MSSpectralWindow.h>
36 #include <casacore/ms/MeasurementSets/MSSpWindowColumns.h>
37 #include <casacore/casa/Arrays/Vector.h>
38 #include <casacore/casa/BasicSL/String.h>
A class to provide easy access to MSSpectralWindow columns.
Class to handle lookup or indexing into a MS SPECTRAL_WINDOW subtable.
MSSpWindowIndex()
Disallow null constructor.
virtual ~MSSpWindowIndex()
Null destructor.
Vector< Int > matchFreqGrpName(const String &freqGrpName)
Look up SPECTRAL_WINDOW_ID's for a given frequency group name.
Vector< Int > spWindowIds_p
Vector cache of SpWindow id's.
Vector< Int > matchFreq(const Vector< MFrequency > &chanFreq, const Vector< MVFrequency > &chanWidth, const Double &freqTol)
Look up SPECTRAL_WINDOW_ID's for a given frequency axis sampling.
Vector< Int > matchFreqGrp(const Int &freqGrp)
Look up SPECTRAL_WINDOW_ID's for a given frequency group or groups.
A Table intended to hold a MeasurementSet SPECTRAL_WINDOW table.
this file contains all the compiler specific defines
MSSpWindowColumns msSpWindowCols_p
SPECTRAL_WINDOW subtable column accessor.
String: the storage and methods of handling collections of characters.