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

Spectral grid defined as a list of frequencies with basic complementary informations. More...

#include <ATMSpectralGrid.h>

Inheritance diagram for SpectralGrid:
RefractiveIndexProfile SkyStatus

Public Member Functions

 SpectralGrid (const Frequency &oneFreq)
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep)
 A full constructor to be used in cases the channel separation is uniform. More...
 
 SpectralGrid (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits)
 A full constructor to be used in cases the channel separation is not uniform. More...
 
 SpectralGrid (double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits)
 
 SpectralGrid (const std::vector< double > &chanFreq, const std::string &freqUnits)
 
 SpectralGrid (const std::vector< Frequency > &chanFreq)
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType)
 A full constructor to be used in cases of two sibands (separated or not) The reference frequency, may not coincide with the center of a channel, is the frequency used to track on. More...
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits)
 A full constructor to be used in cases the channel separation is not uniform. More...
 
 SpectralGrid ()
 
 SpectralGrid (const SpectralGrid &)
 
 ~SpectralGrid ()
 
unsigned int add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep)
 Add a new spectral window, uniformly sampled, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits)
 Add a new spectral window, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits)
 Add a new spectral window, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits)
 
unsigned int add (const std::vector< Frequency > &chanFreq)
 
void add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType)
 Add two new spectral windows, one spectral window per sideband. More...
 
bool operator== (const SpectralGrid &) const
 
unsigned int getNumSpectralWindow () const
 Accessor to the number of spectral wondows. More...
 
unsigned int getNumChan () const
 Accessor to the number of frequency points for the first spectral window. More...
 
unsigned int getNumChan (unsigned int spwId) const
 Accessor to the number of frequency points for a given spectral window. More...
 
unsigned int getRefChan () const
 Accessor to the reference channel of the first spectral window. More...
 
unsigned int getRefChan (unsigned int spwId) const
 Accessor to the reference channel for a given spectral window. More...
 
Frequency getRefFreq () const
 Frequency getRefFreq();. More...
 
Frequency getRefFreq (unsigned int spwId) const
 Accessor to the reference frequency (Hz) for a given spectral window. More...
 
Frequency getChanSep () const
 Accessor to the channel separation for regularily spaced grids (for the first spectral window) More...
 
Frequency getChanSep (unsigned int spwId) const
 Accessor to the channel separation for regularily spaced grids (for a given spectral window) More...
 
Frequency getChanFreq (unsigned int chanNum) const
 Accessor to the frequency (Hz) for a given grid point (for the first spectral window) More...
 
Frequency getChanWidth (unsigned int chanNum) const
 
Frequency getChanFreq (unsigned int spwId, unsigned int chanNum) const
 Accessor to the frequency (Hz) for a given grid point for the specified spectral window. More...
 
Frequency getChanWidth (unsigned int spwId, unsigned int chanNum) const
 
std::vector< double > getSbChanFreq (unsigned int spwId, unsigned int chanNum, const std::string &freqUnits) const
 Accessor to the frequencies in the specified units for a given channel index (0-based) for the the specified spectral window its corresponding other sideband. More...
 
std::vector< double > getSpectralWindow (unsigned int spwId) const
 Accessor to retrieve the spectral grid of a spectral window. More...
 
double getChanNum (double freq) const
 Method to get the grid position for a given frequency specified in Hz (the first spectral window) More...
 
double getChanNum (unsigned int spwId, double freq) const
 Method to get the grid position for a given frequency specified in Hz for the specified spectral window. More...
 
Frequency getBandwidth () const
 Method to get the frequency range encompassing the list of frequency grid points (for the first spectral window) More...
 
Frequency getBandwidth (unsigned int spwId) const
 Method to get the frequency range encompassing the list of frequency grid points for the specified spectral window. More...
 
Frequency getMinFreq () const
 Method to get the frequency (Hz) for the point at the lowest frequency (for the first spectral window) More...
 
Frequency getMinFreq (unsigned int spwId) const
 Method to get the frequency in the specified units for the channel at the lowest frequency for the specified spectral window. More...
 
Frequency getMaxFreq () const
 Method to get the frequency (Hz) for the point at the largest frequency (for the first spectral window) More...
 
Frequency getMaxFreq (unsigned int spwId) const
 Method to get the frequency in the specified units for the point at the largest frequency (for the first spectral window) More...
 
bool isRegular () const
 Method to know if the spectral grid is regular or not (the first spectral window) More...
 
bool isRegular (unsigned int spwId) const
 Method to know if the spectral grid is regular or not for the specified spectral window. More...
 
std::string getSidebandSide (unsigned int spwId) const
 Accessor for the side of the sideband. More...
 
std::vector< std::string > getAssocNature (unsigned int spwId) const
 Accessor to the nature(s) of the associated spectral window(s) More...
 
std::vector< unsigned int > getAssocSpwId (unsigned int spwId) const
 Accessor to the identifier of the associated spectral window(s) More...
 
std::vector< unsigned int > getAssocSpwIds (const std::vector< unsigned int > &spwIds) const
 
std::string getSidebandType (unsigned int spwId) const
 Accessor for the type of sideband. More...
 
std::string getSideband (unsigned int spwId) const
 Accessor for the side of the sideband and its type. More...
 
double getLoFrequency () const
 
double getLoFrequency (unsigned int spwId) const
 

Protected Attributes

std::string freqUnits_
 The frequency inits (always Hz) More...
 
std::vector< double > v_chanFreq_
 Channel frequencies of ALL the channels (i.e. all spectral window appended) More...
 
std::vector< unsigned int > v_numChan_
 number of channels for every spectral window More...
 
std::vector< unsigned int > v_refChan_
 reference channel for every spectral window More...
 
std::vector< double > v_refFreq_
 frequency at reference channel for every spectral window More...
 
std::vector< double > v_chanSep_
 channel separation for every spectral window More...
 
std::vector< double > v_maxFreq_
 frequency maximum for every spectral window More...
 
std::vector< double > v_minFreq_
 frequency minimum for every spectral window More...
 
std::vector< double > v_intermediateFrequency_
 
std::vector< double > v_loFreq_
 
std::vector< SidebandSidev_sidebandSide_
 
std::vector< SidebandTypev_sidebandType_
 
std::vector< std::vector
< unsigned int > > 
vv_assocSpwId_
 
std::vector< std::vector
< std::string > > 
vv_assocNature_
 
std::vector< unsigned int > v_transfertId_
 

Private Member Functions

void appendChanFreq (unsigned int numChan, double *chanFreq)
 
void appendChanFreq (unsigned int numChan, const std::vector< double > &chanFreq)
 
bool wrongSpwId (unsigned int spwId) const
 

Detailed Description

Spectral grid defined as a list of frequencies with basic complementary informations.

This grid is composed by a set frequency channels (or pixels) which may or may not be at a regular interval. The grid is composed of one or more spectral windows. A spectral window is defined as a group of channels, this group having the following attributes:

Definition at line 69 of file ATMSpectralGrid.h.

Constructor & Destructor Documentation

SpectralGrid::SpectralGrid ( const Frequency oneFreq)
SpectralGrid::SpectralGrid ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep 
)

A full constructor to be used in cases the channel separation is uniform.

The position of the reference frequency is set at the center of the specified reference channel. This reference channel does not need to be necessarily in the range [1,numChan].

Precondition
no spectral window has yet been defined
Parameters
numChanNumber of channels for the spectral window
refChanReference channel for the spectral window
refFreqFrequency for this reference channel
chanSepFrequency increment between two adjacent channels
Postcondition
the spectral window has been defined; it is taken as a spectral window with no sideband. Its spectral window identifier spwId is 0.
SpectralGrid::SpectralGrid ( unsigned int  numChan,
double  refFreq,
double *  chanFreq,
const std::string &  freqUnits 
)

A full constructor to be used in cases the channel separation is not uniform.

In this case the reference frequency may not coincide with the center of a channel. The frequency units (freqUnits) is common for the reference frequency (refFReq) and for the numChan frequencies in the list chanFreq. Known units are GHz, MHz, kHz and Hz.

Precondition
no spectral window has yet been defined
Parameters
numChanNumber of channels for the spectral window
refFreqThe frequency of the reference channel
chanFreqThe frequencies of the individual channels
freqUnitsThe frequency units used to define refFreq and chanFreq
Postcondition
the spectral window has been defined; it is taken as a spectral window with no sideband. Its spectral window identifier spwId is 0.
SpectralGrid::SpectralGrid ( double  refFreq,
const std::vector< double > &  chanFreq,
const std::string &  freqUnits 
)
SpectralGrid::SpectralGrid ( const std::vector< double > &  chanFreq,
const std::string &  freqUnits 
)
SpectralGrid::SpectralGrid ( const std::vector< Frequency > &  chanFreq)
SpectralGrid::SpectralGrid ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep,
const Frequency intermediateFreq,
const SidebandSide sbSide,
const SidebandType sbType 
)

A full constructor to be used in cases of two sibands (separated or not) The reference frequency, may not coincide with the center of a channel, is the frequency used to track on.

The frequency units (freqUnits) is common for the reference frequency (refFReq) and for the numChan frequencies in the list chanFreq. Known units are GHz, MHz, kHz and Hz.

Precondition
no spectral window has yet been defined
Parameters
numChanNumber of channels for the spectral window
refFreqFrequency of the reference channel
chanSepFrequency interval between two adajacent channels
intermediateFreqIntermediate Frequency
SidebandSidecode (see SidebandSide for details)
SidebandTypecode (see SidebandType for details)
Postcondition
Two spectral windows have been defined, one for each sideband Their spectral window identifiers are 0 and 1. The identifier is 0 and 1 for the lower and upper sidebands if the input netSideband is 0, 1, 3 or 5 else it is 1 and 0 respectively.
SpectralGrid::SpectralGrid ( unsigned int  numChan,
unsigned int  refChan,
double *  chanFreq,
const std::string &  freqUnits 
)

A full constructor to be used in cases the channel separation is not uniform.

In this case the reference frequency coincides with the center of a channel, the one at the refChan position in the numChan elements of the list of frequencies chanFreq. Hence refChan must be in the range [1,numChan]. The frequency units (freqUnits) is common for the reference frequency (refFReq) and for the numChan frequencies in the list chanFreq. Known units are GHz, MHz, kHz and Hz.

Precondition
no spectral window has yet been defined
Parameters
numChanNumber of channels for the spectral window
refChanReference channel for the spectral window
chanFreqThe frequencies of the individual channels
freqUnitsThe frequency units used to define refFreq and chanFreq
Postcondition
the spectral window has been defined; it is taken as a spectral window with no sideband. Its spectral window identifier spwId is 0.
SpectralGrid::SpectralGrid ( )
SpectralGrid::SpectralGrid ( const SpectralGrid )
SpectralGrid::~SpectralGrid ( )

Member Function Documentation

unsigned int SpectralGrid::add ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep 
)

Add a new spectral window, uniformly sampled, this spectral window having no sideband.

Precondition
at least one spectral window has already been defined
Parameters
numChanNumber of channels for the spectral window
refChanReference channel for the spectral window
refFreqFrequency for this reference channel
chanSepFrequency increment between two adjacent channels
Returns
the identifier for this spectral window
Postcondition
the spectral window has been defined and appended to the set of spectral windows; this new spectral window is taken as one with no sideband.

Referenced by add(), RefractiveIndexProfile::addNewSpectralWindow(), and SkyStatus::addNewSpectralWindow().

unsigned int SpectralGrid::add ( unsigned int  numChan,
unsigned int  refChan,
double *  chanFreq,
const std::string &  freqUnits 
)

Add a new spectral window, this spectral window having no sideband.

Precondition
at least one spectral window has already been defined
Parameters
numChanNumber of channels for the spectral window
refChanReference channel for the spectral window
chanFreqThe frequency for every channel
freqUnitsThe frequency units (GHz, MHz or kHz, else assumed in Hz) used for chanFreq
Returns
the identifier for this spectral window
Postcondition
the spectral window has been defined and appended to the set of spectral windows; this new spectral window is taken as one with no sideband.
unsigned int SpectralGrid::add ( unsigned int  numChan,
double  refFreq,
double *  chanFreq,
const std::string &  freqUnits 
)

Add a new spectral window, this spectral window having no sideband.

Precondition
at least one spectral window has already been defined
Parameters
numChanNumber of channels for the spectral window
refFreqThe frequency at the reference channel for the spectral window
chanFreqThe frequency for every channel
freqUnitsThe frequency units (GHz, MHz or kHz, else assumed in Hz) used for refFreq and chanFreq
Returns
the identifier for this spectral window
Postcondition
the spectral window has been defined and appended to the set of spectral windows; this new spectral window is taken as one with no sideband.
unsigned int SpectralGrid::add ( unsigned int  numChan,
double  refFreq,
const std::vector< double > &  chanFreq,
const std::string &  freqUnits 
)
unsigned int SpectralGrid::add ( const std::vector< Frequency > &  chanFreq)
inline

Definition at line 211 of file ATMSpectralGrid.h.

References add().

void SpectralGrid::add ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep,
const Frequency intermediateFreq,
const SidebandSide sbSide,
const SidebandType sbType 
)

Add two new spectral windows, one spectral window per sideband.

Precondition
at least one spectral window has already been defined
Parameters
numChanNumber of channels for the spectral window in one sideband
refFreqThe frequency at the reference channel for that spectral window
chanSepThe channel separation (unsigned)
intermediateFreqthe Intermediate Frequency
Returns
the netSideband for this first spectral window (the second spectral will have the corresponding netSideband for the other sideband.
Postcondition
the spectral window has been defined and appended to the set of spectral windows; this new spectral window is taken as one with no sideband.
Note
For SSB receivers the first sideband is the signal sideband and in this case refFreq is usually the frequency for the middle of that sideband. For DSB refFreq may be in between the two sideband.
void SpectralGrid::appendChanFreq ( unsigned int  numChan,
double *  chanFreq 
)
private
void SpectralGrid::appendChanFreq ( unsigned int  numChan,
const std::vector< double > &  chanFreq 
)
private
std::vector<std::string> SpectralGrid::getAssocNature ( unsigned int  spwId) const

Accessor to the nature(s) of the associated spectral window(s)

Precondition
the spectral window must have an associated sideband. Would that not be the case the returned std::vector has a size of 0.
Parameters
spwIdspectral window identifier (0-based)
Returns
the associated nature(s) of the associated spectral windows
std::vector<unsigned int> SpectralGrid::getAssocSpwId ( unsigned int  spwId) const

Accessor to the identifier of the associated spectral window(s)

Precondition
the spectral window must have an associated spectral window. Would that not be the case the returned std::vector has a size of 0.
Parameters
spwIdspectral window identifier (0-based)
Returns
the identifiers of the its associated spectral windows
std::vector<unsigned int> SpectralGrid::getAssocSpwIds ( const std::vector< unsigned int > &  spwIds) const
Frequency SpectralGrid::getBandwidth ( ) const

Method to get the frequency range encompassing the list of frequency grid points (for the first spectral window)

Note
In case of irregular sampling the return value is the difference between the frequencies of the channels with the highest one and the channel with the lowedt one else it the product of the number of channels times the channel separation
Returns
the frequency bandwidth (Hz)
Frequency SpectralGrid::getBandwidth ( unsigned int  spwId) const

Method to get the frequency range encompassing the list of frequency grid points for the specified spectral window.

Note
In case of irregular sampling the return value is the difference between the frequencies of the channels with the highest one and the channel with the lowedt one else it the product of the number of channels times the channel separation
Parameters
spwIdspectral window identifier (0-based)
Returns
the frequency bandwidth (Hz)
Frequency SpectralGrid::getChanFreq ( unsigned int  chanNum) const

Accessor to the frequency (Hz) for a given grid point (for the first spectral window)

Parameters
chanNumthe channel number (grid units) @ return the frequency (Hz) corresponding to the center of the channel

Referenced by RefractiveIndexProfile::getFrequency().

Frequency SpectralGrid::getChanFreq ( unsigned int  spwId,
unsigned int  chanNum 
) const

Accessor to the frequency (Hz) for a given grid point for the specified spectral window.

Parameters
spwIdspectral window identifier (0-based)
chanNumthe channel number (grid units) @ return the frequency (Hz) corresponding to the center of the channel
double SpectralGrid::getChanNum ( double  freq) const

Method to get the grid position for a given frequency specified in Hz (the first spectral window)

Returns
the grid position
double SpectralGrid::getChanNum ( unsigned int  spwId,
double  freq 
) const

Method to get the grid position for a given frequency specified in Hz for the specified spectral window.

Parameters
freqthe frequency (Hz) for the grid position
spwIdspectral window identifier (0-based)
Returns
the grid position
Frequency SpectralGrid::getChanSep ( ) const

Accessor to the channel separation for regularily spaced grids (for the first spectral window)

Returns
the channel separation (Hz)
Frequency SpectralGrid::getChanSep ( unsigned int  spwId) const

Accessor to the channel separation for regularily spaced grids (for a given spectral window)

Parameters
spwIdspectral window identifier (0-based)
Returns
the channel separation (Hz)
Frequency SpectralGrid::getChanWidth ( unsigned int  chanNum) const
Frequency SpectralGrid::getChanWidth ( unsigned int  spwId,
unsigned int  chanNum 
) const
double SpectralGrid::getLoFrequency ( ) const
double SpectralGrid::getLoFrequency ( unsigned int  spwId) const
Frequency SpectralGrid::getMaxFreq ( ) const

Method to get the frequency (Hz) for the point at the largest frequency (for the first spectral window)

Returns
the frequency (Hz) of the channel at the highest frequency
Frequency SpectralGrid::getMaxFreq ( unsigned int  spwId) const

Method to get the frequency in the specified units for the point at the largest frequency (for the first spectral window)

Parameters
unitsthe requested units
Returns
the frequency (Hz) of the channel at the highest frequency
Frequency SpectralGrid::getMinFreq ( ) const

Method to get the frequency (Hz) for the point at the lowest frequency (for the first spectral window)

Returns
the frequency of the channel at the lowest frequency
Frequency SpectralGrid::getMinFreq ( unsigned int  spwId) const

Method to get the frequency in the specified units for the channel at the lowest frequency for the specified spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
the frequency (Hz) of the channel at the lowest frequency
unsigned int SpectralGrid::getNumChan ( ) const

Accessor to the number of frequency points for the first spectral window.

Returns
number of frequency channels
unsigned int SpectralGrid::getNumChan ( unsigned int  spwId) const

Accessor to the number of frequency points for a given spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
number of frequency channels
unsigned int SpectralGrid::getNumSpectralWindow ( ) const

Accessor to the number of spectral wondows.

Returns
number of spectral windows
unsigned int SpectralGrid::getRefChan ( ) const

Accessor to the reference channel of the first spectral window.

Returns
the reference channel
Note
with the constructor SpectralGrid( int numChan, double refFreq, double* chanFreq, std::string freqUnits) there is no way to determine the reference channel if the grid is not regularily sampled! would that be the case, the returned value is 0.
unsigned int SpectralGrid::getRefChan ( unsigned int  spwId) const

Accessor to the reference channel for a given spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
the reference channel
Frequency SpectralGrid::getRefFreq ( ) const

Frequency getRefFreq();.

Accessor to the reference frequency (Hz) for the first spectral window

Returns
the frequency at the reference channel position
Frequency SpectralGrid::getRefFreq ( unsigned int  spwId) const

Accessor to the reference frequency (Hz) for a given spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
the frequency at the reference channel position
std::vector<double> SpectralGrid::getSbChanFreq ( unsigned int  spwId,
unsigned int  chanNum,
const std::string &  freqUnits 
) const

Accessor to the frequencies in the specified units for a given channel index (0-based) for the the specified spectral window its corresponding other sideband.

Parameters
spwIdspectral window identifier (0-based)
chanNumthe channel number (grid units)
freqUnitsthe requested units
Returns
the frequencies corresponding to the center of the channel in the specified units for the input spectral window and for the corresponding channel in the other sideband
std::string SpectralGrid::getSideband ( unsigned int  spwId) const

Accessor for the side of the sideband and its type.

Precondition
the spectral window must have a sideband side and a sideband type. Would that not be the case the returned std::string has a size of 0.
Parameters
spwIdspectral window identifier (0-based)
Returns
the side and the type of the sideband
std::string SpectralGrid::getSidebandSide ( unsigned int  spwId) const

Accessor for the side of the sideband.

Parameters
spwIdspectral window identifier (0-based)
Returns
the side of the sideband
Note
Possible result is no sideband (NoSB) or lower sideband (LSB) or upper sideband (USB)
std::string SpectralGrid::getSidebandType ( unsigned int  spwId) const

Accessor for the type of sideband.

Precondition
the spectral window must have an associated spectral window. Would that not be the case the returned std::vector has a size of 0.
Parameters
spwIdspectral window identifier (0-based)
Returns
the type of the sideband
Note
Possible result is double sideband (DSB) or single sideband (SSB) or two sidebands (2SB). 2SB implies sideband separation which is possible only in the interferometric case
std::vector<double> SpectralGrid::getSpectralWindow ( unsigned int  spwId) const

Accessor to retrieve the spectral grid of a spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
a std::vector of numChan frequencies (Hz)
bool SpectralGrid::isRegular ( ) const

Method to know if the spectral grid is regular or not (the first spectral window)

Returns
true if uniformly sampled, else false
bool SpectralGrid::isRegular ( unsigned int  spwId) const

Method to know if the spectral grid is regular or not for the specified spectral window.

Parameters
spwIdspectral window identifier (0-based)
Returns
true if uniformly sampled, else false
bool SpectralGrid::operator== ( const SpectralGrid a) const
inline
bool SpectralGrid::wrongSpwId ( unsigned int  spwId) const
private

Member Data Documentation

std::string SpectralGrid::freqUnits_
protected

The frequency inits (always Hz)

Definition at line 441 of file ATMSpectralGrid.h.

Referenced by operator==().

std::vector<double> SpectralGrid::v_chanFreq_
protected

Channel frequencies of ALL the channels (i.e. all spectral window appended)

Definition at line 442 of file ATMSpectralGrid.h.

Referenced by RefractiveIndexProfile::getNumIndividualFrequencies(), and operator==().

std::vector<double> SpectralGrid::v_chanSep_
protected

channel separation for every spectral window

Definition at line 447 of file ATMSpectralGrid.h.

Referenced by operator==().

std::vector<double> SpectralGrid::v_intermediateFrequency_
protected

Definition at line 450 of file ATMSpectralGrid.h.

std::vector<double> SpectralGrid::v_loFreq_
protected

Definition at line 451 of file ATMSpectralGrid.h.

std::vector<double> SpectralGrid::v_maxFreq_
protected

frequency maximum for every spectral window

Definition at line 448 of file ATMSpectralGrid.h.

Referenced by operator==().

std::vector<double> SpectralGrid::v_minFreq_
protected

frequency minimum for every spectral window

Definition at line 449 of file ATMSpectralGrid.h.

Referenced by operator==().

std::vector<unsigned int> SpectralGrid::v_numChan_
protected

number of channels for every spectral window

Definition at line 444 of file ATMSpectralGrid.h.

Referenced by operator==(), SkyStatus::RT(), and SkyStatus::RTRJ().

std::vector<unsigned int> SpectralGrid::v_refChan_
protected

reference channel for every spectral window

Definition at line 445 of file ATMSpectralGrid.h.

Referenced by operator==().

std::vector<double> SpectralGrid::v_refFreq_
protected

frequency at reference channel for every spectral window

Definition at line 446 of file ATMSpectralGrid.h.

std::vector<SidebandSide> SpectralGrid::v_sidebandSide_
protected

Definition at line 453 of file ATMSpectralGrid.h.

std::vector<SidebandType> SpectralGrid::v_sidebandType_
protected

Definition at line 454 of file ATMSpectralGrid.h.

std::vector<unsigned int> SpectralGrid::v_transfertId_
protected
std::vector<std::vector<std::string> > SpectralGrid::vv_assocNature_
protected

Definition at line 456 of file ATMSpectralGrid.h.

std::vector<std::vector<unsigned int> > SpectralGrid::vv_assocSpwId_
protected

Definition at line 455 of file ATMSpectralGrid.h.


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