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



From "calibration main table" and "record".


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.



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 ( )

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)

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)
void casa::CalMainRecord::dFitWgt ( const casacore::Array< casacore::Float > &  fitWgt)
void casa::CalMainRecord::dFlag ( const casacore::Array< casacore::Bool > &  flag)
void casa::CalMainRecord::dSnr ( const casacore::Array< casacore::Float > &  snr)
void casa::CalMainRecord::dSolnOk ( const casacore::Array< casacore::Bool > &  solnOk)
void casa::CalMainRecord::dTotalFit ( const casacore::Float totalFit)
void casa::CalMainRecord::dTotalFitWgt ( const casacore::Float totalFitWgt)
void casa::CalMainRecord::dTotalSolnOk ( const casacore::Bool totalSolnOk)

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)
void casa::CalMainRecord::gFitWgt ( casacore::Array< casacore::Float > &  fitWgt)
void casa::CalMainRecord::gFlag ( casacore::Array< casacore::Bool > &  flag)
void casa::CalMainRecord::gSnr ( casacore::Array< casacore::Float > &  snr)
void casa::CalMainRecord::gSolnOk ( casacore::Array< casacore::Bool > &  solnOk)
void casa::CalMainRecord::gTotalFit ( casacore::Float totalFit)
void casa::CalMainRecord::gTotalFitWgt ( casacore::Float totalFitWgt)
void casa::CalMainRecord::gTotalSolnOk ( casacore::Bool totalSolnOk)
const casacore::Record& casa::CalMainRecord::record ( )

Return as record.

Member Data Documentation

casacore::Record casa::CalMainRecord::itsRecord

Definition at line 182 of file CalMainRecord.h.

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