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

CalMainRecord: Calibration table record access and creation. More...

#include <CalMainRecord.h>

Inheritance diagram for casa::CalMainRecord:
casa::MJonesMRec casa::VisJonesMRec casa::TimeVarMJonesMRec casa::TimeVarVisJonesMRec casa::SolvableMJonesMRec casa::CJonesMRec casa::FVisJonesMRec casa::PJonesMRec casa::SolvableVisJonesMRec casa::MIfrMRec casa::FVisJonesIonoMRec casa::BJonesMRec casa::DJonesMRec casa::EPointVisJonesMRec casa::GJonesMRec casa::TJonesMRec

Public Member Functions

 CalMainRecord ()
 Default null constructor, and destructor. More...
 
 ~CalMainRecord ()
 
 CalMainRecord (const casacore::Record &inpRec)
 Construct from an existing record. More...
 
const casacore::Recordrecord ()
 Return as record. More...
 
void defineTime (const casacore::Double &time)
 Field accessors a) define. More...
 
void defineTime (const casacore::MEpoch &time)
 
void defineTimeEP (const casacore::Double &timeEP)
 
void defineInterval (const casacore::Double &interval)
 
void defineAntenna1 (const casacore::Int &antenna1)
 
void defineFeed1 (const casacore::Int &feed1)
 
void defineFieldId (const casacore::Int &fieldId)
 
void defineArrayId (const casacore::Int &arrayId)
 
void defineObsId (const casacore::Int &obsId)
 
void defineScanNo (const casacore::Int &scanNo)
 
void defineProcessorId (const casacore::Int &processorId)
 
void defineStateId (const casacore::Int &stateId)
 
void definePhaseId (const casacore::Int &phaseId)
 
void definePulsarBin (const casacore::Int &pulsarBin)
 
void definePulsarGateId (const casacore::Int &pulsarGateId)
 
void defineFreqGrp (const casacore::Int &freqGrp)
 
void defineFreqGrpName (const casacore::String &freqGrpName)
 
void defineFieldName (const casacore::String &fieldName)
 
void defineFieldCode (const casacore::String &fieldCode)
 
void defineSourceName (const casacore::String &sourceName)
 
void defineSourceCode (const casacore::String &sourceCode)
 
void defineCalGrp (const casacore::Int &calGrp)
 
void defineGain (const casacore::Array< casacore::Complex > &gain)
 
void defineRefAnt (const casacore::Array< casacore::Int > &refAnt)
 
void defineRefFeed (const casacore::Array< casacore::Int > &refFeed)
 
void defineRefReceptor (const casacore::Array< casacore::Int > &refReceptor)
 
void defineRefFreq (const casacore::Array< casacore::Double > &refFreq)
 
void defineMeasFreqRef (const casacore::Int &measFreqRef)
 
void defineRefDir (const casacore::Array< casacore::Double > &refDir)
 
void defineMeasDirRef (const casacore::Int &measDirRef)
 
void defineCalDescId (const casacore::Int &calDescId)
 
void defineCalHistoryId (const casacore::Int &calHistoryId)
 
void getTime (casacore::Double &time)
 b) get More...
 
void getTimeEP (casacore::Double &timeEP)
 
void getInterval (casacore::Double &interval)
 
void getAntenna1 (casacore::Int &antenna1)
 
void getFeed1 (casacore::Int &feed1)
 
void getFieldId (casacore::Int &fieldId)
 
void getArrayId (casacore::Int &arrayId)
 
void getObsId (casacore::Int &obsId)
 
void getScanNo (casacore::Int &scanNo)
 
void getProcessorId (casacore::Int &processorId)
 
void getStateId (casacore::Int &stateId)
 
void getPhaseId (casacore::Int &phaseId)
 
void getPulsarBin (casacore::Int &pulsarBin)
 
void getPulsarGateId (casacore::Int &pulsarGateId)
 
void getFreqGrp (casacore::Int &freqGrp)
 
void getFreqGrpName (casacore::String &freqGrpName)
 
void getFieldName (casacore::String &fieldName)
 
void getFieldCode (casacore::String &fieldCode)
 
void getSourceName (casacore::String &sourceName)
 
void getSourceCode (casacore::String &sourceCode)
 
void getCalGrp (casacore::Int &calGrp)
 
void getGain (casacore::Array< casacore::Complex > &gain)
 
void getRefAnt (casacore::Array< casacore::Int > &refAnt)
 
void getRefFeed (casacore::Array< casacore::Int > &refFeed)
 
void getRefReceptor (casacore::Array< casacore::Int > &refReceptor)
 
void getRefFreq (casacore::Array< casacore::Double > &refFreq)
 
void getMeasFreqRef (casacore::Int &measFreqRef)
 
void getRefDir (casacore::Array< casacore::Double > &refDir)
 
void getMeasDirRef (casacore::Int &measDirRef)
 
void getCalDescId (casacore::Int &calDescId)
 
void getCalHistoryId (casacore::Int &calHistoryId)
 

Protected Member Functions

void addRec (const casacore::Record &newRec)
 Add to itsRecord. More...
 
void dTotalSolnOk (const casacore::Bool &totalSolnOk)
 Field accessors for fit parameters. More...
 
void dTotalFit (const casacore::Float &totalFit)
 
void dTotalFitWgt (const casacore::Float &totalFitWgt)
 
void dSolnOk (const casacore::Array< casacore::Bool > &solnOk)
 
void dFit (const casacore::Array< casacore::Float > &fit)
 
void dFitWgt (const casacore::Array< casacore::Float > &fitWgt)
 
void dFlag (const casacore::Array< casacore::Bool > &flag)
 
void dSnr (const casacore::Array< casacore::Float > &snr)
 
void gTotalSolnOk (casacore::Bool &totalSolnOk)
 b) get More...
 
void gTotalFit (casacore::Float &totalFit)
 
void gTotalFitWgt (casacore::Float &totalFitWgt)
 
void gSolnOk (casacore::Array< casacore::Bool > &solnOk)
 
void gFit (casacore::Array< casacore::Float > &fit)
 
void gFitWgt (casacore::Array< casacore::Float > &fitWgt)
 
void gFlag (casacore::Array< casacore::Bool > &flag)
 
void gSnr (casacore::Array< casacore::Float > &snr)
 

Private Attributes

casacore::Record itsRecord
 

Detailed Description

CalMainRecord: Calibration table record access and creation.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration main table" and "record".

Synopsis

The CalMainRecord classes allow access to, and creation of, records in the main calibration table. Specializations for baseline-based, time-variable and solvable VisJones calibration table record types are provided through inheritance.

Example

Motivation

Encapsulate access to calibration table records.

Definition at line 74 of file CalMainRecord.h.

Constructor & Destructor Documentation

casa::CalMainRecord::CalMainRecord ( )

Default null constructor, and destructor.

casa::CalMainRecord::~CalMainRecord ( )
inline

Definition at line 79 of file CalMainRecord.h.

casa::CalMainRecord::CalMainRecord ( const casacore::Record inpRec)

Construct from an existing record.

Member Function Documentation

void casa::CalMainRecord::addRec ( const casacore::Record newRec)
protected

Add to itsRecord.

void casa::CalMainRecord::defineAntenna1 ( const casacore::Int antenna1)
void casa::CalMainRecord::defineArrayId ( const casacore::Int arrayId)
void casa::CalMainRecord::defineCalDescId ( const casacore::Int calDescId)
void casa::CalMainRecord::defineCalGrp ( const casacore::Int calGrp)
void casa::CalMainRecord::defineCalHistoryId ( const casacore::Int calHistoryId)
void casa::CalMainRecord::defineFeed1 ( const casacore::Int feed1)
void casa::CalMainRecord::defineFieldCode ( const casacore::String fieldCode)
void casa::CalMainRecord::defineFieldId ( const casacore::Int fieldId)
void casa::CalMainRecord::defineFieldName ( const casacore::String fieldName)
void casa::CalMainRecord::defineFreqGrp ( const casacore::Int freqGrp)
void casa::CalMainRecord::defineFreqGrpName ( const casacore::String freqGrpName)
void casa::CalMainRecord::defineGain ( const casacore::Array< casacore::Complex > &  gain)
void casa::CalMainRecord::defineInterval ( const casacore::Double interval)
void casa::CalMainRecord::defineMeasDirRef ( const casacore::Int measDirRef)
void casa::CalMainRecord::defineMeasFreqRef ( const casacore::Int measFreqRef)
void casa::CalMainRecord::defineObsId ( const casacore::Int obsId)
void casa::CalMainRecord::definePhaseId ( const casacore::Int phaseId)
void casa::CalMainRecord::defineProcessorId ( const casacore::Int processorId)
void casa::CalMainRecord::definePulsarBin ( const casacore::Int pulsarBin)
void casa::CalMainRecord::definePulsarGateId ( const casacore::Int pulsarGateId)
void casa::CalMainRecord::defineRefAnt ( const casacore::Array< casacore::Int > &  refAnt)
void casa::CalMainRecord::defineRefDir ( const casacore::Array< casacore::Double > &  refDir)
void casa::CalMainRecord::defineRefFeed ( const casacore::Array< casacore::Int > &  refFeed)
void casa::CalMainRecord::defineRefFreq ( const casacore::Array< casacore::Double > &  refFreq)
void casa::CalMainRecord::defineRefReceptor ( const casacore::Array< casacore::Int > &  refReceptor)
void casa::CalMainRecord::defineScanNo ( const casacore::Int scanNo)
void casa::CalMainRecord::defineSourceCode ( const casacore::String sourceCode)
void casa::CalMainRecord::defineSourceName ( const casacore::String sourceName)
void casa::CalMainRecord::defineStateId ( const casacore::Int stateId)
void casa::CalMainRecord::defineTime ( const casacore::Double time)

Field accessors a) define.

void casa::CalMainRecord::defineTime ( const casacore::MEpoch time)
void casa::CalMainRecord::defineTimeEP ( const casacore::Double timeEP)
void casa::CalMainRecord::dFit ( const casacore::Array< casacore::Float > &  fit)
protected
void casa::CalMainRecord::dFitWgt ( const casacore::Array< casacore::Float > &  fitWgt)
protected
void casa::CalMainRecord::dFlag ( const casacore::Array< casacore::Bool > &  flag)
protected
void casa::CalMainRecord::dSnr ( const casacore::Array< casacore::Float > &  snr)
protected
void casa::CalMainRecord::dSolnOk ( const casacore::Array< casacore::Bool > &  solnOk)
protected
void casa::CalMainRecord::dTotalFit ( const casacore::Float totalFit)
protected
void casa::CalMainRecord::dTotalFitWgt ( const casacore::Float totalFitWgt)
protected
void casa::CalMainRecord::dTotalSolnOk ( const casacore::Bool totalSolnOk)
protected

Field accessors for fit parameters.

Used in separate parts of the inheritance tree. a) define

Referenced by casa::SolvableMJonesMRec::defineTotalSolnOk(), and casa::SolvableVisJonesMRec::defineTotalSolnOk().

void casa::CalMainRecord::getAntenna1 ( casacore::Int antenna1)
void casa::CalMainRecord::getArrayId ( casacore::Int arrayId)
void casa::CalMainRecord::getCalDescId ( casacore::Int calDescId)
void casa::CalMainRecord::getCalGrp ( casacore::Int calGrp)
void casa::CalMainRecord::getCalHistoryId ( casacore::Int calHistoryId)
void casa::CalMainRecord::getFeed1 ( casacore::Int feed1)
void casa::CalMainRecord::getFieldCode ( casacore::String fieldCode)
void casa::CalMainRecord::getFieldId ( casacore::Int fieldId)
void casa::CalMainRecord::getFieldName ( casacore::String fieldName)
void casa::CalMainRecord::getFreqGrp ( casacore::Int freqGrp)
void casa::CalMainRecord::getFreqGrpName ( casacore::String freqGrpName)
void casa::CalMainRecord::getGain ( casacore::Array< casacore::Complex > &  gain)
void casa::CalMainRecord::getInterval ( casacore::Double interval)
void casa::CalMainRecord::getMeasDirRef ( casacore::Int measDirRef)
void casa::CalMainRecord::getMeasFreqRef ( casacore::Int measFreqRef)
void casa::CalMainRecord::getObsId ( casacore::Int obsId)
void casa::CalMainRecord::getPhaseId ( casacore::Int phaseId)
void casa::CalMainRecord::getProcessorId ( casacore::Int processorId)
void casa::CalMainRecord::getPulsarBin ( casacore::Int pulsarBin)
void casa::CalMainRecord::getPulsarGateId ( casacore::Int pulsarGateId)
void casa::CalMainRecord::getRefAnt ( casacore::Array< casacore::Int > &  refAnt)
void casa::CalMainRecord::getRefDir ( casacore::Array< casacore::Double > &  refDir)
void casa::CalMainRecord::getRefFeed ( casacore::Array< casacore::Int > &  refFeed)
void casa::CalMainRecord::getRefFreq ( casacore::Array< casacore::Double > &  refFreq)
void casa::CalMainRecord::getRefReceptor ( casacore::Array< casacore::Int > &  refReceptor)
void casa::CalMainRecord::getScanNo ( casacore::Int scanNo)
void casa::CalMainRecord::getSourceCode ( casacore::String sourceCode)
void casa::CalMainRecord::getSourceName ( casacore::String sourceName)
void casa::CalMainRecord::getStateId ( casacore::Int stateId)
void casa::CalMainRecord::getTime ( casacore::Double time)

b) get

void casa::CalMainRecord::getTimeEP ( casacore::Double timeEP)
void casa::CalMainRecord::gFit ( casacore::Array< casacore::Float > &  fit)
protected
void casa::CalMainRecord::gFitWgt ( casacore::Array< casacore::Float > &  fitWgt)
protected
void casa::CalMainRecord::gFlag ( casacore::Array< casacore::Bool > &  flag)
protected
void casa::CalMainRecord::gSnr ( casacore::Array< casacore::Float > &  snr)
protected
void casa::CalMainRecord::gSolnOk ( casacore::Array< casacore::Bool > &  solnOk)
protected
void casa::CalMainRecord::gTotalFit ( casacore::Float totalFit)
protected
void casa::CalMainRecord::gTotalFitWgt ( casacore::Float totalFitWgt)
protected
void casa::CalMainRecord::gTotalSolnOk ( casacore::Bool totalSolnOk)
protected
const casacore::Record& casa::CalMainRecord::record ( )

Return as record.

Member Data Documentation

casacore::Record casa::CalMainRecord::itsRecord
private

Definition at line 182 of file CalMainRecord.h.


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