casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
casa::ms::SpectralWindow Class Reference

#include <SpectralWindow.h>

Public Types

typedef std::vector
< SpectralChannel
Channels
 
typedef Channels::const_iterator const_iterator
 

Public Member Functions

 SpectralWindow (const casacore::ROMSSpWindowColumns &columns, casacore::Int spectralWindowId)
 
const_iterator begin () const
 
bool empty () const
 
const_iterator end () const
 
const SpectralChannelget (casacore::Int i) const
 
casacore::Int id () const
 
casacore::Bool isFlagged () const
 
casacore::Int frequencyGroup () const
 
casacore::String frequencyGroupName () const
 
casacore::Int frequencyMeasureReference () const
 
casacore::Int ifConversionChain () const
 
casacore::String name () const
 
int nChannels () const
 
int netSideband () const
 
casacore::Double totalBandwidth () const
 
casacore::Double referenceFrequency () const
 

Protected Member Functions

void fillArrays (const casacore::ROMSSpWindowColumns &columns)
 
casacore::Vector
< casacore::Double
getArray (const casacore::ArrayColumn< casacore::Double > &arrayColumn)
 
void fillScalars (const casacore::ROMSSpWindowColumns &columns)
 
template<typename T >
getScalar (const casacore::ScalarColumn< T > &column)
 

Private Attributes

Channels channels_p
 
casacore::Bool flagged_p
 
casacore::Int frequencyGroup_p
 
casacore::String frequencyGroupName_p
 
casacore::Int frequencyMeasureReference_p
 
casacore::Int id_p
 
casacore::Int ifConversionChain_p
 
casacore::String name_p
 
int nChannels_p
 
int netSideband_p
 
casacore::Double totalBandwidth_p
 
casacore::Double referenceFrequency_p
 

Detailed Description

Definition at line 53 of file SpectralWindow.h.

Member Typedef Documentation

Definition at line 57 of file SpectralWindow.h.

typedef Channels::const_iterator casa::ms::SpectralWindow::const_iterator

Definition at line 58 of file SpectralWindow.h.

Constructor & Destructor Documentation

casa::ms::SpectralWindow::SpectralWindow ( const casacore::ROMSSpWindowColumns columns,
casacore::Int  spectralWindowId 
)

Member Function Documentation

const_iterator casa::ms::SpectralWindow::begin ( ) const
bool casa::ms::SpectralWindow::empty ( ) const
const_iterator casa::ms::SpectralWindow::end ( ) const
void casa::ms::SpectralWindow::fillArrays ( const casacore::ROMSSpWindowColumns columns)
protected
void casa::ms::SpectralWindow::fillScalars ( const casacore::ROMSSpWindowColumns columns)
protected
casacore::Int casa::ms::SpectralWindow::frequencyGroup ( ) const
casacore::String casa::ms::SpectralWindow::frequencyGroupName ( ) const
casacore::Int casa::ms::SpectralWindow::frequencyMeasureReference ( ) const
const SpectralChannel& casa::ms::SpectralWindow::get ( casacore::Int  i) const
casacore::Vector<casacore::Double> casa::ms::SpectralWindow::getArray ( const casacore::ArrayColumn< casacore::Double > &  arrayColumn)
protected
template<typename T >
T casa::ms::SpectralWindow::getScalar ( const casacore::ScalarColumn< T > &  column)
protected
casacore::Int casa::ms::SpectralWindow::id ( ) const
casacore::Int casa::ms::SpectralWindow::ifConversionChain ( ) const
casacore::Bool casa::ms::SpectralWindow::isFlagged ( ) const
casacore::String casa::ms::SpectralWindow::name ( ) const
int casa::ms::SpectralWindow::nChannels ( ) const
int casa::ms::SpectralWindow::netSideband ( ) const
casacore::Double casa::ms::SpectralWindow::referenceFrequency ( ) const
casacore::Double casa::ms::SpectralWindow::totalBandwidth ( ) const

Member Data Documentation

Channels casa::ms::SpectralWindow::channels_p
private

Definition at line 89 of file SpectralWindow.h.

casacore::Bool casa::ms::SpectralWindow::flagged_p
private

Definition at line 90 of file SpectralWindow.h.

casacore::Int casa::ms::SpectralWindow::frequencyGroup_p
private

Definition at line 91 of file SpectralWindow.h.

casacore::String casa::ms::SpectralWindow::frequencyGroupName_p
private

Definition at line 92 of file SpectralWindow.h.

casacore::Int casa::ms::SpectralWindow::frequencyMeasureReference_p
private

Definition at line 93 of file SpectralWindow.h.

casacore::Int casa::ms::SpectralWindow::id_p
private

Definition at line 94 of file SpectralWindow.h.

casacore::Int casa::ms::SpectralWindow::ifConversionChain_p
private

Definition at line 95 of file SpectralWindow.h.

casacore::String casa::ms::SpectralWindow::name_p
private

Definition at line 96 of file SpectralWindow.h.

int casa::ms::SpectralWindow::nChannels_p
private

Definition at line 97 of file SpectralWindow.h.

int casa::ms::SpectralWindow::netSideband_p
private

Definition at line 98 of file SpectralWindow.h.

casacore::Double casa::ms::SpectralWindow::referenceFrequency_p
private

Definition at line 100 of file SpectralWindow.h.

casacore::Double casa::ms::SpectralWindow::totalBandwidth_p
private

Definition at line 99 of file SpectralWindow.h.


The documentation for this class was generated from the following file: