CalDescRecord.h

Classes

CalDescRecord -- CalDescRecord: Cal_desc table record access and creation (full description)

class CalDescRecord

Interface

Public Members
CalDescRecord()
~CalDescRecord()
CalDescRecord (const Record& inpRec)
const Record& record()
void defineNumSpw (const Int& numSpw)
void defineNumChan (const Array <Int>& numChan)
void defineNumReceptors (const Int& numReceptors)
void defineNJones (const Int& nJones)
void defineSpwId (const Array <Int>& spwId)
void defineChanFreq (const Array <Double>& chanFreq)
void defineChanWidth (const Array <Double>& chanWidth)
void defineChanRange (const Array <Int>& chanRange)
void definePolznType (const Array <String>& polznType)
void defineJonesType (const String& jonesType)
void defineMSName (const String& msName)
void getNumSpw (Int& numSpw)
void getNumChan (Array <Int>& numChan)
void getNumReceptors (Int& numReceptors)
void getNJones (Int& nJones)
void getSpwId (Array <Int>& spwId)
void getChanFreq (Array <Double>& chanFreq)
void getChanWidth (Array <Double>& chanWidth)
void getChanRange (Array <Int>& chanRange)
void getPolznType (Array <String>& polznType)
void getJonesType (String& jonesType)
void getMSName (String& msName)
Protected Members
void addRec (const Record& newRec)

Description

Prerequisite

Etymology

From "calibration description sub-table" and "record".

Synopsis

The CalDescRecord classes allow access to, and creation of, records in the cal_desc calibration sub-table. Specializations for SkyJones calibration table record types is provided through inheritance.

Example


 

Motivation

Encapsulate access to cal_desc calibration table records.

To Do

Member Description

CalDescRecord()

Default null constructor, and destructor

~CalDescRecord()

CalDescRecord (const Record& inpRec)

Construct from an existing record

const Record& record()

Return as record

void defineNumSpw (const Int& numSpw)

Field accessors a) define

void defineNumChan (const Array <Int>& numChan)

void defineNumReceptors (const Int& numReceptors)

void defineNJones (const Int& nJones)

void defineSpwId (const Array <Int>& spwId)

void defineChanFreq (const Array <Double>& chanFreq)

void defineChanWidth (const Array <Double>& chanWidth)

void defineChanRange (const Array <Int>& chanRange)

void definePolznType (const Array <String>& polznType)

void defineJonesType (const String& jonesType)

void defineMSName (const String& msName)

void getNumSpw (Int& numSpw)

b) get

void getNumChan (Array <Int>& numChan)

void getNumReceptors (Int& numReceptors)

void getNJones (Int& nJones)

void getSpwId (Array <Int>& spwId)

void getChanFreq (Array <Double>& chanFreq)

void getChanWidth (Array <Double>& chanWidth)

void getChanRange (Array <Int>& chanRange)

void getPolznType (Array <String>& polznType)

void getJonesType (String& jonesType)

void getMSName (String& msName)

void addRec (const Record& newRec)

Add to itsRecord