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

CalBuffer: Calibration table buffer. More...

#include <CalBuffer.h>

Public Member Functions

 CalBuffer ()
 Default constructor. More...
 
 CalBuffer (CalIterBase &calIter)
 Construct from a calibration table iterator. More...
 
virtual ~CalBuffer ()
 Default destructor. More...
 
virtual void invalidate ()
 Invalidate the current calibration buffer. More...
 
virtual void append (CalTable &)
 Write the current buffer at the end of a specified cal table (NYI) More...
 
casacore::Vector
< casacore::Double > & 
time ()
 casacore::Data field accessors More...
 
casacore::Vector
< casacore::Double > & 
timeEP ()
 casacore::Vector<casacore::MEpoch>& timeMeas(); More...
 
casacore::Vector
< casacore::Double > & 
interval ()
 
casacore::Vector< casacore::Int > & antenna1 ()
 
casacore::Vector< casacore::Int > & feed1 ()
 
casacore::Vector< casacore::Int > & fieldId ()
 
casacore::Vector< casacore::Int > & arrayId ()
 
casacore::Vector< casacore::Int > & obsId ()
 
casacore::Vector< casacore::Int > & scanNo ()
 
casacore::Vector< casacore::Int > & processorId ()
 
casacore::Vector< casacore::Int > & stateId ()
 
casacore::Vector< casacore::Int > & phaseId ()
 
casacore::Vector< casacore::Int > & pulsarBin ()
 
casacore::Vector< casacore::Int > & pulsarGateId ()
 
casacore::Vector< casacore::Int > & freqGrp ()
 
casacore::Vector
< casacore::String > & 
freqGrpName ()
 
casacore::Vector
< casacore::String > & 
fieldName ()
 
casacore::Vector
< casacore::String > & 
fieldCode ()
 
casacore::Vector
< casacore::String > & 
sourceName ()
 
casacore::Vector
< casacore::String > & 
sourceCode ()
 
casacore::Vector< casacore::Int > & calGrp ()
 
casacore::Array
< casacore::Complex > & 
gain ()
 
casacore::Array< casacore::Int > & refAnt ()
 
casacore::Array< casacore::Int > & refFeed ()
 
casacore::Array< casacore::Int > & refReceptor ()
 
casacore::Array
< casacore::Double > & 
refFreq ()
 
casacore::Vector< casacore::Int > & measFreqRef ()
 
casacore::Array
< casacore::Double > & 
refDir ()
 
casacore::Vector< casacore::Int > & measDirRef ()
 
casacore::Vector< casacore::Int > & calDescId ()
 
casacore::Vector< casacore::Int > & calHistoryId ()
 

Private Attributes

casacore::Bool connectedToIter_p
 true if connected to underlying iterator More...
 
CalMainColumnscalMainCol_p
 Ptr to cal main columns accessor. More...
 
casacore::Vector
< casacore::Double
time_p
 Buffer fields. More...
 
casacore::Vector
< casacore::MEpoch
timeMeas_p
 
casacore::Vector
< casacore::Double
timeEP_p
 
casacore::Vector
< casacore::Double
interval_p
 
casacore::Vector< casacore::Intantenna1_p
 
casacore::Vector< casacore::Intfeed1_p
 
casacore::Vector< casacore::IntfieldId_p
 
casacore::Vector< casacore::IntarrayId_p
 
casacore::Vector< casacore::IntobsId_p
 
casacore::Vector< casacore::IntscanNo_p
 
casacore::Vector< casacore::IntprocessorId_p
 
casacore::Vector< casacore::IntstateId_p
 
casacore::Vector< casacore::IntphaseId_p
 
casacore::Vector< casacore::IntpulsarBin_p
 
casacore::Vector< casacore::IntpulsarGateId_p
 
casacore::Vector< casacore::IntfreqGrp_p
 
casacore::Vector
< casacore::String
freqGrpName_p
 
casacore::Vector
< casacore::String
fieldName_p
 
casacore::Vector
< casacore::String
fieldCode_p
 
casacore::Vector
< casacore::String
sourceName_p
 
casacore::Vector
< casacore::String
sourceCode_p
 
casacore::Vector< casacore::IntcalGrp_p
 
casacore::Array
< casacore::Complex > 
gain_p
 
casacore::Array< casacore::IntrefAnt_p
 
casacore::Array< casacore::IntrefFeed_p
 
casacore::Array< casacore::IntrefReceptor_p
 
casacore::Array< casacore::DoublerefFreq_p
 
casacore::Vector< casacore::IntmeasFreqRef_p
 
casacore::Array< casacore::DoublerefDir_p
 
casacore::Vector< casacore::IntmeasDirRef_p
 
casacore::Vector< casacore::IntcalDescId_p
 
casacore::Vector< casacore::IntcalHistoryId_p
 
casacore::Bool timeOK_p
 Buffer field status flags. More...
 
casacore::Bool timeMeasOK_p
 
casacore::Bool timeEPOK_p
 
casacore::Bool intervalOK_p
 
casacore::Bool antenna1OK_p
 
casacore::Bool feed1OK_p
 
casacore::Bool fieldIdOK_p
 
casacore::Bool arrayIdOK_p
 
casacore::Bool obsIdOK_p
 
casacore::Bool scanNoOK_p
 
casacore::Bool processorIdOK_p
 
casacore::Bool stateIdOK_p
 
casacore::Bool phaseIdOK_p
 
casacore::Bool pulsarBinOK_p
 
casacore::Bool pulsarGateIdOK_p
 
casacore::Bool freqGrpOK_p
 
casacore::Bool freqGrpNameOK_p
 
casacore::Bool fieldNameOK_p
 
casacore::Bool fieldCodeOK_p
 
casacore::Bool sourceNameOK_p
 
casacore::Bool sourceCodeOK_p
 
casacore::Bool calGrpOK_p
 
casacore::Bool gainOK_p
 
casacore::Bool refAntOK_p
 
casacore::Bool refFeedOK_p
 
casacore::Bool refReceptorOK_p
 
casacore::Bool refFreqOK_p
 
casacore::Bool measFreqRefOK_p
 
casacore::Bool refDirOK_p
 
casacore::Bool measDirRefOK_p
 
casacore::Bool calDescIdOK_p
 
casacore::Bool calHistoryIdOK_p
 

Detailed Description

CalBuffer: Calibration table buffer.

Intended use:

Public interface

Prerequisite

Etymology

From "calibration table" and "buffer"

Synopsis

The CalBuffer class holds a buffer, optinally connected to a calibration table iterator (as derived from CalIterBase). Specializations for baseline-based, time-variable and solvable VisJones calibration table formats are provided through inheritance.

Example

Motivation

Encapsulate calibration table data buffers.

Definition at line 76 of file CalBuffer.h.

Constructor & Destructor Documentation

casa::CalBuffer::CalBuffer ( )

Default constructor.

No connection to an underlying calibration table iterator in this case.

casa::CalBuffer::CalBuffer ( CalIterBase calIter)

Construct from a calibration table iterator.

The calibration buffer will remain synchronized with the iterator.

virtual casa::CalBuffer::~CalBuffer ( )
virtual

Default destructor.

Member Function Documentation

casacore::Vector<casacore::Int>& casa::CalBuffer::antenna1 ( )
virtual void casa::CalBuffer::append ( CalTable )
inlinevirtual

Write the current buffer at the end of a specified cal table (NYI)

Definition at line 95 of file CalBuffer.h.

casacore::Vector<casacore::Int>& casa::CalBuffer::arrayId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::calDescId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::calGrp ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::calHistoryId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::feed1 ( )
casacore::Vector<casacore::String>& casa::CalBuffer::fieldCode ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::fieldId ( )
casacore::Vector<casacore::String>& casa::CalBuffer::fieldName ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::freqGrp ( )
casacore::Vector<casacore::String>& casa::CalBuffer::freqGrpName ( )
casacore::Array<casacore::Complex>& casa::CalBuffer::gain ( )
casacore::Vector<casacore::Double>& casa::CalBuffer::interval ( )
virtual void casa::CalBuffer::invalidate ( )
virtual

Invalidate the current calibration buffer.

This signals that a re-read is required as the iterator has advanced.

casacore::Vector<casacore::Int>& casa::CalBuffer::measDirRef ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::measFreqRef ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::obsId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::phaseId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::processorId ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::pulsarBin ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::pulsarGateId ( )
casacore::Array<casacore::Int>& casa::CalBuffer::refAnt ( )
casacore::Array<casacore::Double>& casa::CalBuffer::refDir ( )
casacore::Array<casacore::Int>& casa::CalBuffer::refFeed ( )
casacore::Array<casacore::Double>& casa::CalBuffer::refFreq ( )
casacore::Array<casacore::Int>& casa::CalBuffer::refReceptor ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::scanNo ( )
casacore::Vector<casacore::String>& casa::CalBuffer::sourceCode ( )
casacore::Vector<casacore::String>& casa::CalBuffer::sourceName ( )
casacore::Vector<casacore::Int>& casa::CalBuffer::stateId ( )
casacore::Vector<casacore::Double>& casa::CalBuffer::time ( )

casacore::Data field accessors

casacore::Vector<casacore::Double>& casa::CalBuffer::timeEP ( )

casacore::Vector<casacore::MEpoch>& timeMeas();

Member Data Documentation

casacore::Vector<casacore::Int> casa::CalBuffer::antenna1_p
private

Definition at line 145 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::antenna1OK_p
private

Definition at line 179 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::arrayId_p
private

Definition at line 148 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::arrayIdOK_p
private

Definition at line 182 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::calDescId_p
private

Definition at line 171 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::calDescIdOK_p
private

Definition at line 205 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::calGrp_p
private

Definition at line 162 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::calGrpOK_p
private

Definition at line 196 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::calHistoryId_p
private

Definition at line 172 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::calHistoryIdOK_p
private

Definition at line 206 of file CalBuffer.h.

CalMainColumns* casa::CalBuffer::calMainCol_p
private

Ptr to cal main columns accessor.

Definition at line 138 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::connectedToIter_p
private

true if connected to underlying iterator

Definition at line 135 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::feed1_p
private

Definition at line 146 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::feed1OK_p
private

Definition at line 180 of file CalBuffer.h.

casacore::Vector<casacore::String> casa::CalBuffer::fieldCode_p
private

Definition at line 159 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::fieldCodeOK_p
private

Definition at line 193 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::fieldId_p
private

Definition at line 147 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::fieldIdOK_p
private

Definition at line 181 of file CalBuffer.h.

casacore::Vector<casacore::String> casa::CalBuffer::fieldName_p
private

Definition at line 158 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::fieldNameOK_p
private

Definition at line 192 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::freqGrp_p
private

Definition at line 156 of file CalBuffer.h.

casacore::Vector<casacore::String> casa::CalBuffer::freqGrpName_p
private

Definition at line 157 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::freqGrpNameOK_p
private

Definition at line 191 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::freqGrpOK_p
private

Definition at line 190 of file CalBuffer.h.

casacore::Array<casacore::Complex> casa::CalBuffer::gain_p
private

Definition at line 163 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::gainOK_p
private

Definition at line 197 of file CalBuffer.h.

casacore::Vector<casacore::Double> casa::CalBuffer::interval_p
private

Definition at line 144 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::intervalOK_p
private

Definition at line 178 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::measDirRef_p
private

Definition at line 170 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::measDirRefOK_p
private

Definition at line 204 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::measFreqRef_p
private

Definition at line 168 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::measFreqRefOK_p
private

Definition at line 202 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::obsId_p
private

Definition at line 149 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::obsIdOK_p
private

Definition at line 183 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::phaseId_p
private

Definition at line 153 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::phaseIdOK_p
private

Definition at line 187 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::processorId_p
private

Definition at line 151 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::processorIdOK_p
private

Definition at line 185 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::pulsarBin_p
private

Definition at line 154 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::pulsarBinOK_p
private

Definition at line 188 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::pulsarGateId_p
private

Definition at line 155 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::pulsarGateIdOK_p
private

Definition at line 189 of file CalBuffer.h.

casacore::Array<casacore::Int> casa::CalBuffer::refAnt_p
private

Definition at line 164 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::refAntOK_p
private

Definition at line 198 of file CalBuffer.h.

casacore::Array<casacore::Double> casa::CalBuffer::refDir_p
private

Definition at line 169 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::refDirOK_p
private

Definition at line 203 of file CalBuffer.h.

casacore::Array<casacore::Int> casa::CalBuffer::refFeed_p
private

Definition at line 165 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::refFeedOK_p
private

Definition at line 199 of file CalBuffer.h.

casacore::Array<casacore::Double> casa::CalBuffer::refFreq_p
private

Definition at line 167 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::refFreqOK_p
private

Definition at line 201 of file CalBuffer.h.

casacore::Array<casacore::Int> casa::CalBuffer::refReceptor_p
private

Definition at line 166 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::refReceptorOK_p
private

Definition at line 200 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::scanNo_p
private

Definition at line 150 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::scanNoOK_p
private

Definition at line 184 of file CalBuffer.h.

casacore::Vector<casacore::String> casa::CalBuffer::sourceCode_p
private

Definition at line 161 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::sourceCodeOK_p
private

Definition at line 195 of file CalBuffer.h.

casacore::Vector<casacore::String> casa::CalBuffer::sourceName_p
private

Definition at line 160 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::sourceNameOK_p
private

Definition at line 194 of file CalBuffer.h.

casacore::Vector<casacore::Int> casa::CalBuffer::stateId_p
private

Definition at line 152 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::stateIdOK_p
private

Definition at line 186 of file CalBuffer.h.

casacore::Vector<casacore::Double> casa::CalBuffer::time_p
private

Buffer fields.

Definition at line 141 of file CalBuffer.h.

casacore::Vector<casacore::Double> casa::CalBuffer::timeEP_p
private

Definition at line 143 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::timeEPOK_p
private

Definition at line 177 of file CalBuffer.h.

casacore::Vector<casacore::MEpoch> casa::CalBuffer::timeMeas_p
private

Definition at line 142 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::timeMeasOK_p
private

Definition at line 176 of file CalBuffer.h.

casacore::Bool casa::CalBuffer::timeOK_p
private

Buffer field status flags.

Definition at line 175 of file CalBuffer.h.


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