CalDescRecord.h
Classes
- CalDescRecord -- CalDescRecord: Cal_desc table record access and creation (full description)
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)
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
Default null constructor, and destructor
Construct from an existing record
Return as record
void defineNumSpw (const Int& numSpw)
Field accessors
a) define
void defineNJones (const Int& nJones)
void getNumSpw (Int& numSpw)
b) get
void getNJones (Int& nJones)
Add to itsRecord