26#ifndef MS_MSSPWINDOWINDEX_H 
   27#define MS_MSSPWINDOWINDEX_H 
   30#include <casacore/casa/aips.h> 
   31#include <casacore/measures/Measures/MFrequency.h> 
   32#include <casacore/ms/MeasurementSets/MSSpectralWindow.h> 
   33#include <casacore/ms/MeasurementSets/MSSpWindowColumns.h> 
   34#include <casacore/casa/Arrays/Vector.h> 
   35#include <casacore/casa/BasicSL/String.h> 
Vector< Int > matchFreqGrp(const Vector< Int > &freqGrps)
 
MSSpWindowIndex(const MSSpectralWindow &spectralWindow)
Construct from an MS SPECTRAL_WINDOW subtable.
 
Vector< Int > matchFreqGrp(const Int &freqGrp)
Look up SPECTRAL_WINDOW_ID's for a given frequency group or groups.
 
virtual ~MSSpWindowIndex()
Null destructor.
 
MSSpWindowColumns msSpWindowCols_p
SPECTRAL_WINDOW subtable column accessor.
 
MSSpWindowIndex()
Disallow null constructor.
 
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 > spWindowIds_p
Vector cache of SpWindow id's.
 
Vector< Int > matchFreqGrpName(const String &freqGrpName)
Look up SPECTRAL_WINDOW_ID's for a given frequency group name.
 
String: the storage and methods of handling collections of characters.
 
this file contains all the compiler specific defines