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

#include <FlagCalTableHandler.h>

Public Member Functions

 CTCache (CTIter *calIter)
 
 ~CTCache ()
 
casacore::Int arrayId ()
 
casacore::Int fieldId ()
 
casacore::Int spectralWindow ()
 
casacore::Vector< casacore::Int > & scan ()
 
casacore::Vector
< casacore::Double > & 
time ()
 
casacore::Vector< casacore::Int > & antenna1 ()
 
casacore::Vector< casacore::Int > & antenna2 ()
 
casacore::Cube< casacore::Bool > & flagCube ()
 
casacore::Vector< casacore::Int > & getChannelNumbers (casacore::Int rowInBuffer)
 
casacore::Vector
< casacore::Double > & 
getFrequencies (casacore::Int rowInBuffer, casacore::Int frame=vi::VisBuffer2::FrameNotSpecified)
 
casacore::Int nRowChunk ()
 
casacore::Int nRows ()
 
casacore::Int nChannels ()
 
casacore::Int nCorrelations ()
 
casacore::Cube
< casacore::Complex > & 
visCube ()
 
casacore::Cube
< casacore::Complex > & 
visCubeCorrected ()
 
casacore::Cube
< casacore::Complex > & 
visCubeModel ()
 
casacore::Vector< casacore::Int > & observationId ()
 Convenient public methods for compatibility with casacore::MS-like interface. More...
 
casacore::Vector< casacore::Int > & correlationTypes ()
 
void invalidate ()
 Methods for efficient synchronization with CTIter. More...
 

Private Member Functions

casacore::IntfillSpectralWindow ()
 Convenience methods and members to by-pass const methods issues. More...
 
casacore::IntfillFieldId ()
 
casacore::IntfillnRowChunk ()
 

Private Attributes

CTItercalIter_p
 
casacore::Int field0_p
 
casacore::Int spw0_p
 
casacore::Vector< casacore::Intfield_p
 
casacore::Vector< casacore::Intspw_p
 
casacore::Vector< casacore::Intscan_p
 
casacore::Vector
< casacore::Double
time_p
 
casacore::Vector< casacore::Intantenna1_p
 
casacore::Vector< casacore::Intantenna2_p
 
casacore::Cube< casacore::BoolflagCube_p
 
casacore::Vector< casacore::Intchannel_p
 
casacore::Vector
< casacore::Double
frequency_p
 
casacore::Cube< casacore::Complex > cparam_p
 
casacore::Cube< casacore::Complex > fparam_p
 
casacore::Cube< casacore::Complex > snr_p
 
casacore::Int nRowChunk_p
 
casacore::Int nRow_p
 
casacore::Int nChannel_p
 
casacore::Int nCorr_p
 
casacore::Vector< casacore::IntobservationId_p
 Convenient members for compatibility with casacore::MS-like interface. More...
 
casacore::Vector< casacore::IntcorrType_p
 
casacore::Bool CTfieldIdOK_p
 Members for efficient synchronization with CTIter. More...
 
casacore::Bool CTspectralWindowOK_p
 
casacore::Bool CTscanOK_p
 
casacore::Bool CTtimeOK_p
 
casacore::Bool CTantenna1OK_p
 
casacore::Bool CTantenna2OK_p
 
casacore::Bool CTflagCubeOk_p
 
casacore::Bool CTobservationIdOK_p
 
casacore::Bool CTcorrTypeOK_p
 
casacore::Bool CTchannelOK_p
 
casacore::Bool CTfrequencyOK_p
 
casacore::Bool CTVisCubeOK_p
 
casacore::Bool CTcorrectedVisCubeOK_p
 
casacore::Bool CTmodelVisCubeOK_p
 
casacore::Bool CTnRowChunkOK_p
 
casacore::Bool CTnRowOK_p
 
casacore::Bool CTnChannelOK_p
 
casacore::Bool CTnCorrOK_p
 

Detailed Description

Definition at line 242 of file FlagCalTableHandler.h.

Constructor & Destructor Documentation

casa::CTCache::CTCache ( CTIter calIter)
casa::CTCache::~CTCache ( )

Member Function Documentation

casacore::Vector<casacore::Int>& casa::CTCache::antenna1 ( )
casacore::Vector<casacore::Int>& casa::CTCache::antenna2 ( )
casacore::Int casa::CTCache::arrayId ( )

Referenced by casa::CTBuffer::arrayId().

casacore::Vector<casacore::Int>& casa::CTCache::correlationTypes ( )
casacore::Int casa::CTCache::fieldId ( )

Referenced by casa::CTBuffer::fieldId().

casacore::Int& casa::CTCache::fillFieldId ( )
private
casacore::Int& casa::CTCache::fillnRowChunk ( )
private
casacore::Int& casa::CTCache::fillSpectralWindow ( )
private

Convenience methods and members to by-pass const methods issues.

casacore::Cube<casacore::Bool>& casa::CTCache::flagCube ( )
casacore::Vector<casacore::Int>& casa::CTCache::getChannelNumbers ( casacore::Int  rowInBuffer)
casacore::Vector<casacore::Double>& casa::CTCache::getFrequencies ( casacore::Int  rowInBuffer,
casacore::Int  frame = vi::VisBuffer2::FrameNotSpecified 
)
void casa::CTCache::invalidate ( )

Methods for efficient synchronization with CTIter.

Referenced by casa::CTBuffer::invalidate().

casacore::Int casa::CTCache::nChannels ( )
casacore::Int casa::CTCache::nCorrelations ( )
casacore::Int casa::CTCache::nRowChunk ( )
casacore::Int casa::CTCache::nRows ( )

Referenced by casa::CTBuffer::nRows().

casacore::Vector<casacore::Int>& casa::CTCache::observationId ( )

Convenient public methods for compatibility with casacore::MS-like interface.

Referenced by casa::CTBuffer::observationId().

casacore::Vector<casacore::Int>& casa::CTCache::scan ( )

Referenced by casa::CTBuffer::scan().

casacore::Int casa::CTCache::spectralWindow ( )
casacore::Vector<casacore::Double>& casa::CTCache::time ( )

Referenced by casa::CTBuffer::time().

casacore::Cube<casacore::Complex>& casa::CTCache::visCube ( )

Referenced by casa::CTBuffer::visCube().

casacore::Cube<casacore::Complex>& casa::CTCache::visCubeCorrected ( )
casacore::Cube<casacore::Complex>& casa::CTCache::visCubeModel ( )

Member Data Documentation

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

Definition at line 284 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::antenna2_p
private

Definition at line 285 of file FlagCalTableHandler.h.

CTIter* casa::CTCache::calIter_p
private

Definition at line 277 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::channel_p
private

Definition at line 287 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::corrType_p
private

Definition at line 299 of file FlagCalTableHandler.h.

casacore::Cube<casacore::Complex> casa::CTCache::cparam_p
private

Definition at line 289 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTantenna1OK_p
private

Definition at line 306 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTantenna2OK_p
private

Definition at line 307 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTchannelOK_p
private

Definition at line 311 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTcorrectedVisCubeOK_p
private

Definition at line 314 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTcorrTypeOK_p
private

Definition at line 310 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTfieldIdOK_p
private

Members for efficient synchronization with CTIter.

Definition at line 302 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTflagCubeOk_p
private

Definition at line 308 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTfrequencyOK_p
private

Definition at line 312 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTmodelVisCubeOK_p
private

Definition at line 315 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTnChannelOK_p
private

Definition at line 318 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTnCorrOK_p
private

Definition at line 319 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTnRowChunkOK_p
private

Definition at line 316 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTnRowOK_p
private

Definition at line 317 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTobservationIdOK_p
private

Definition at line 309 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTscanOK_p
private

Definition at line 304 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTspectralWindowOK_p
private

Definition at line 303 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTtimeOK_p
private

Definition at line 305 of file FlagCalTableHandler.h.

casacore::Bool casa::CTCache::CTVisCubeOK_p
private

Definition at line 313 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::field0_p
private

Definition at line 278 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::field_p
private

Definition at line 280 of file FlagCalTableHandler.h.

casacore::Cube<casacore::Bool> casa::CTCache::flagCube_p
private

Definition at line 286 of file FlagCalTableHandler.h.

casacore::Cube<casacore::Complex> casa::CTCache::fparam_p
private

Definition at line 290 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Double> casa::CTCache::frequency_p
private

Definition at line 288 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::nChannel_p
private

Definition at line 294 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::nCorr_p
private

Definition at line 295 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::nRow_p
private

Definition at line 293 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::nRowChunk_p
private

Definition at line 292 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::observationId_p
private

Convenient members for compatibility with casacore::MS-like interface.

Definition at line 298 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::scan_p
private

Definition at line 282 of file FlagCalTableHandler.h.

casacore::Cube<casacore::Complex> casa::CTCache::snr_p
private

Definition at line 291 of file FlagCalTableHandler.h.

casacore::Int casa::CTCache::spw0_p
private

Definition at line 279 of file FlagCalTableHandler.h.

casacore::Vector<casacore::Int> casa::CTCache::spw_p
private

Definition at line 281 of file FlagCalTableHandler.h.

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

Definition at line 283 of file FlagCalTableHandler.h.


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