CalBuffer: Calibration table buffer. More...
#include <CalBuffer.h>
Public Member Functions | |
CalBuffer () | |
Default constructor. | |
CalBuffer (CalIterBase &calIter) | |
Construct from a calibration table iterator. | |
virtual | ~CalBuffer () |
Default destructor. | |
virtual void | invalidate () |
Invalidate the current calibration buffer. | |
virtual void | append (CalTable &) |
Write the current buffer at the end of a specified cal table (NYI). | |
Vector< Double > & | time () |
Data field accessors. | |
Vector< Double > & | timeEP () |
Vector<MEpoch>& timeMeas();. | |
Vector< Double > & | interval () |
Vector< Int > & | antenna1 () |
Vector< Int > & | feed1 () |
Vector< Int > & | fieldId () |
Vector< Int > & | arrayId () |
Vector< Int > & | obsId () |
Vector< Int > & | scanNo () |
Vector< Int > & | processorId () |
Vector< Int > & | stateId () |
Vector< Int > & | phaseId () |
Vector< Int > & | pulsarBin () |
Vector< Int > & | pulsarGateId () |
Vector< Int > & | freqGrp () |
Vector< String > & | freqGrpName () |
Vector< String > & | fieldName () |
Vector< String > & | fieldCode () |
Vector< String > & | sourceName () |
Vector< String > & | sourceCode () |
Vector< Int > & | calGrp () |
Array< Complex > & | gain () |
Array< Int > & | refAnt () |
Array< Int > & | refFeed () |
Array< Int > & | refReceptor () |
Array< Double > & | refFreq () |
Vector< Int > & | measFreqRef () |
Array< Double > & | refDir () |
Vector< Int > & | measDirRef () |
Vector< Int > & | calDescId () |
Vector< Int > & | calHistoryId () |
Private Attributes | |
Bool | connectedToIter_p |
True if connected to underlying iterator. | |
CalMainColumns * | calMainCol_p |
Ptr to cal main columns accessor. | |
Vector< Double > | time_p |
Buffer fields. | |
Vector< MEpoch > | timeMeas_p |
Vector< Double > | timeEP_p |
Vector< Double > | interval_p |
Vector< Int > | antenna1_p |
Vector< Int > | feed1_p |
Vector< Int > | fieldId_p |
Vector< Int > | arrayId_p |
Vector< Int > | obsId_p |
Vector< Int > | scanNo_p |
Vector< Int > | processorId_p |
Vector< Int > | stateId_p |
Vector< Int > | phaseId_p |
Vector< Int > | pulsarBin_p |
Vector< Int > | pulsarGateId_p |
Vector< Int > | freqGrp_p |
Vector< String > | freqGrpName_p |
Vector< String > | fieldName_p |
Vector< String > | fieldCode_p |
Vector< String > | sourceName_p |
Vector< String > | sourceCode_p |
Vector< Int > | calGrp_p |
Array< Complex > | gain_p |
Array< Int > | refAnt_p |
Array< Int > | refFeed_p |
Array< Int > | refReceptor_p |
Array< Double > | refFreq_p |
Vector< Int > | measFreqRef_p |
Array< Double > | refDir_p |
Vector< Int > | measDirRef_p |
Vector< Int > | calDescId_p |
Vector< Int > | calHistoryId_p |
Bool | timeOK_p |
Buffer field status flags. | |
Bool | timeMeasOK_p |
Bool | timeEPOK_p |
Bool | intervalOK_p |
Bool | antenna1OK_p |
Bool | feed1OK_p |
Bool | fieldIdOK_p |
Bool | arrayIdOK_p |
Bool | obsIdOK_p |
Bool | scanNoOK_p |
Bool | processorIdOK_p |
Bool | stateIdOK_p |
Bool | phaseIdOK_p |
Bool | pulsarBinOK_p |
Bool | pulsarGateIdOK_p |
Bool | freqGrpOK_p |
Bool | freqGrpNameOK_p |
Bool | fieldNameOK_p |
Bool | fieldCodeOK_p |
Bool | sourceNameOK_p |
Bool | sourceCodeOK_p |
Bool | calGrpOK_p |
Bool | gainOK_p |
Bool | refAntOK_p |
Bool | refFeedOK_p |
Bool | refReceptorOK_p |
Bool | refFreqOK_p |
Bool | measFreqRefOK_p |
Bool | refDirOK_p |
Bool | measDirRefOK_p |
Bool | calDescIdOK_p |
Bool | calHistoryIdOK_p |
CalBuffer: Calibration table buffer.
Public interface
From "calibration table" and "buffer"
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.
Encapsulate calibration table data buffers.
Definition at line 76 of file CalBuffer.h.
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.
Vector<Int>& casa::CalBuffer::antenna1 | ( | ) |
virtual void casa::CalBuffer::append | ( | CalTable & | ) | [inline, virtual] |
Write the current buffer at the end of a specified cal table (NYI).
Definition at line 95 of file CalBuffer.h.
Vector<Int>& casa::CalBuffer::arrayId | ( | ) |
Vector<Int>& casa::CalBuffer::calDescId | ( | ) |
Vector<Int>& casa::CalBuffer::calGrp | ( | ) |
Vector<Int>& casa::CalBuffer::calHistoryId | ( | ) |
Vector<Int>& casa::CalBuffer::feed1 | ( | ) |
Vector<String>& casa::CalBuffer::fieldCode | ( | ) |
Vector<Int>& casa::CalBuffer::fieldId | ( | ) |
Vector<String>& casa::CalBuffer::fieldName | ( | ) |
Vector<Int>& casa::CalBuffer::freqGrp | ( | ) |
Vector<String>& casa::CalBuffer::freqGrpName | ( | ) |
Array<Complex>& casa::CalBuffer::gain | ( | ) |
Vector<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.
Vector<Int>& casa::CalBuffer::measDirRef | ( | ) |
Vector<Int>& casa::CalBuffer::measFreqRef | ( | ) |
Vector<Int>& casa::CalBuffer::obsId | ( | ) |
Vector<Int>& casa::CalBuffer::phaseId | ( | ) |
Vector<Int>& casa::CalBuffer::processorId | ( | ) |
Vector<Int>& casa::CalBuffer::pulsarBin | ( | ) |
Vector<Int>& casa::CalBuffer::pulsarGateId | ( | ) |
Array<Int>& casa::CalBuffer::refAnt | ( | ) |
Array<Double>& casa::CalBuffer::refDir | ( | ) |
Array<Int>& casa::CalBuffer::refFeed | ( | ) |
Array<Double>& casa::CalBuffer::refFreq | ( | ) |
Array<Int>& casa::CalBuffer::refReceptor | ( | ) |
Vector<Int>& casa::CalBuffer::scanNo | ( | ) |
Vector<String>& casa::CalBuffer::sourceCode | ( | ) |
Vector<String>& casa::CalBuffer::sourceName | ( | ) |
Vector<Int>& casa::CalBuffer::stateId | ( | ) |
Vector<Double>& casa::CalBuffer::time | ( | ) |
Data field accessors.
Vector<Double>& casa::CalBuffer::timeEP | ( | ) |
Vector<MEpoch>& timeMeas();.
Vector<Int> casa::CalBuffer::antenna1_p [private] |
Definition at line 145 of file CalBuffer.h.
Bool casa::CalBuffer::antenna1OK_p [private] |
Definition at line 179 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::arrayId_p [private] |
Definition at line 148 of file CalBuffer.h.
Bool casa::CalBuffer::arrayIdOK_p [private] |
Definition at line 182 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::calDescId_p [private] |
Definition at line 171 of file CalBuffer.h.
Bool casa::CalBuffer::calDescIdOK_p [private] |
Definition at line 205 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::calGrp_p [private] |
Definition at line 162 of file CalBuffer.h.
Bool casa::CalBuffer::calGrpOK_p [private] |
Definition at line 196 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::calHistoryId_p [private] |
Definition at line 172 of file CalBuffer.h.
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.
Bool casa::CalBuffer::connectedToIter_p [private] |
True if connected to underlying iterator.
Definition at line 135 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::feed1_p [private] |
Definition at line 146 of file CalBuffer.h.
Bool casa::CalBuffer::feed1OK_p [private] |
Definition at line 180 of file CalBuffer.h.
Vector<String> casa::CalBuffer::fieldCode_p [private] |
Definition at line 159 of file CalBuffer.h.
Bool casa::CalBuffer::fieldCodeOK_p [private] |
Definition at line 193 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::fieldId_p [private] |
Definition at line 147 of file CalBuffer.h.
Bool casa::CalBuffer::fieldIdOK_p [private] |
Definition at line 181 of file CalBuffer.h.
Vector<String> casa::CalBuffer::fieldName_p [private] |
Definition at line 158 of file CalBuffer.h.
Bool casa::CalBuffer::fieldNameOK_p [private] |
Definition at line 192 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::freqGrp_p [private] |
Definition at line 156 of file CalBuffer.h.
Vector<String> casa::CalBuffer::freqGrpName_p [private] |
Definition at line 157 of file CalBuffer.h.
Bool casa::CalBuffer::freqGrpNameOK_p [private] |
Definition at line 191 of file CalBuffer.h.
Bool casa::CalBuffer::freqGrpOK_p [private] |
Definition at line 190 of file CalBuffer.h.
Array<Complex> casa::CalBuffer::gain_p [private] |
Definition at line 163 of file CalBuffer.h.
Bool casa::CalBuffer::gainOK_p [private] |
Definition at line 197 of file CalBuffer.h.
Vector<Double> casa::CalBuffer::interval_p [private] |
Definition at line 144 of file CalBuffer.h.
Bool casa::CalBuffer::intervalOK_p [private] |
Definition at line 178 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::measDirRef_p [private] |
Definition at line 170 of file CalBuffer.h.
Bool casa::CalBuffer::measDirRefOK_p [private] |
Definition at line 204 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::measFreqRef_p [private] |
Definition at line 168 of file CalBuffer.h.
Bool casa::CalBuffer::measFreqRefOK_p [private] |
Definition at line 202 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::obsId_p [private] |
Definition at line 149 of file CalBuffer.h.
Bool casa::CalBuffer::obsIdOK_p [private] |
Definition at line 183 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::phaseId_p [private] |
Definition at line 153 of file CalBuffer.h.
Bool casa::CalBuffer::phaseIdOK_p [private] |
Definition at line 187 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::processorId_p [private] |
Definition at line 151 of file CalBuffer.h.
Bool casa::CalBuffer::processorIdOK_p [private] |
Definition at line 185 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::pulsarBin_p [private] |
Definition at line 154 of file CalBuffer.h.
Bool casa::CalBuffer::pulsarBinOK_p [private] |
Definition at line 188 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::pulsarGateId_p [private] |
Definition at line 155 of file CalBuffer.h.
Bool casa::CalBuffer::pulsarGateIdOK_p [private] |
Definition at line 189 of file CalBuffer.h.
Array<Int> casa::CalBuffer::refAnt_p [private] |
Definition at line 164 of file CalBuffer.h.
Bool casa::CalBuffer::refAntOK_p [private] |
Definition at line 198 of file CalBuffer.h.
Array<Double> casa::CalBuffer::refDir_p [private] |
Definition at line 169 of file CalBuffer.h.
Bool casa::CalBuffer::refDirOK_p [private] |
Definition at line 203 of file CalBuffer.h.
Array<Int> casa::CalBuffer::refFeed_p [private] |
Definition at line 165 of file CalBuffer.h.
Bool casa::CalBuffer::refFeedOK_p [private] |
Definition at line 199 of file CalBuffer.h.
Array<Double> casa::CalBuffer::refFreq_p [private] |
Definition at line 167 of file CalBuffer.h.
Bool casa::CalBuffer::refFreqOK_p [private] |
Definition at line 201 of file CalBuffer.h.
Array<Int> casa::CalBuffer::refReceptor_p [private] |
Definition at line 166 of file CalBuffer.h.
Bool casa::CalBuffer::refReceptorOK_p [private] |
Definition at line 200 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::scanNo_p [private] |
Definition at line 150 of file CalBuffer.h.
Bool casa::CalBuffer::scanNoOK_p [private] |
Definition at line 184 of file CalBuffer.h.
Vector<String> casa::CalBuffer::sourceCode_p [private] |
Definition at line 161 of file CalBuffer.h.
Bool casa::CalBuffer::sourceCodeOK_p [private] |
Definition at line 195 of file CalBuffer.h.
Vector<String> casa::CalBuffer::sourceName_p [private] |
Definition at line 160 of file CalBuffer.h.
Bool casa::CalBuffer::sourceNameOK_p [private] |
Definition at line 194 of file CalBuffer.h.
Vector<Int> casa::CalBuffer::stateId_p [private] |
Definition at line 152 of file CalBuffer.h.
Bool casa::CalBuffer::stateIdOK_p [private] |
Definition at line 186 of file CalBuffer.h.
Vector<Double> casa::CalBuffer::time_p [private] |
Buffer fields.
Definition at line 141 of file CalBuffer.h.
Vector<Double> casa::CalBuffer::timeEP_p [private] |
Definition at line 143 of file CalBuffer.h.
Bool casa::CalBuffer::timeEPOK_p [private] |
Definition at line 177 of file CalBuffer.h.
Vector<MEpoch> casa::CalBuffer::timeMeas_p [private] |
Definition at line 142 of file CalBuffer.h.
Bool casa::CalBuffer::timeMeasOK_p [private] |
Definition at line 176 of file CalBuffer.h.
Bool casa::CalBuffer::timeOK_p [private] |
Buffer field status flags.
Definition at line 175 of file CalBuffer.h.