MSDopplerUtil.h

Classes

MSDopplerUtil -- A utility class for MS Doppler tracking information (full description)

class MSDopplerUtil

Interface

Public Members
MSDopplerUtil (const MeasurementSet& ms)
~MSDopplerUtil()
Bool dopplerInfo (Vector<Double>& restFrequency, Int spwId, Int fieldId)
Private Members
MSDopplerUtil()
MSDopplerUtil& operator= (const MSDopplerUtil&)
MSDopplerUtil (const MSDopplerUtil&)

Description

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

From "MeasurementSet", "Doppler" and "utility".

Synopsis

This class provides utilities for handling Doppler tracking information in a MeasurementSet.

Example

Motivation

Collect all utilities for handling MS Doppler tracking information.

Thrown Exceptions

To Do

Member Description

MSDopplerUtil (const MeasurementSet& ms)

Construct from an existing MeasurementSet

~MSDopplerUtil()

Null destructor

Bool dopplerInfo (Vector<Double>& restFrequency, Int spwId, Int fieldId)

Retrieve a list of all rest frequencies used for a given spectral window id and field id. Note that the output vector combines information for multiple spectral lines and (unlikely) multiple source table entries. If the doppler sub table doesn't exist, the information is retrieved from directly from the source sub table.

MSDopplerUtil()

Prohibit null constructor, copy constructor and assignment for now

MSDopplerUtil& operator= (const MSDopplerUtil&)

MSDopplerUtil (const MSDopplerUtil&)