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::MSCacheVolMeter Class Reference

#include <MSCacheVolMeter.h>

Public Member Functions

 MSCacheVolMeter ()
 Constructor/Destructor. More...
 
 MSCacheVolMeter (const casacore::MeasurementSet &ms, const PlotMSAveraging ave, const casacore::Vector< casacore::Vector< casacore::Slice > > &chansel, const casacore::Vector< casacore::Vector< casacore::Slice > > &corrsel)
 
 ~MSCacheVolMeter ()
 
void reset ()
 reset (as if default ctor was run) More...
 
void add (const vi::VisBuffer2 *vb)
 add in via a VisBuffer More...
 
void add (casacore::Int DDID, casacore::Int nRows)
 add in via counts More...
 
casacore::String evalVolume (std::map< PMS::Axis, casacore::Bool > axes, casacore::Vector< casacore::Bool > axesmask)
 evaluate the volume for specified axes, and complain if More...
 
casacore::String evalVolume (std::vector< casacore::IPosition > vbShapes, std::map< PMS::Axis, casacore::Bool > axes)
 

Private Attributes

casacore::Int nDDID_
 The number of DATA_DESCRIPTIONs. More...
 
casacore::Vector
< casacore::uInt64
nPerDDID_
 Counters. More...
 
casacore::Vector
< casacore::uInt64
nRowsPerDDID_
 
casacore::Vector
< casacore::uInt64
nChanPerDDID_
 
casacore::Vector
< casacore::uInt64
nCorrPerDDID_
 
casacore::Int nAnt_
 The number of antennas (max) More...
 

Detailed Description

Definition at line 41 of file MSCacheVolMeter.h.

Constructor & Destructor Documentation

casa::MSCacheVolMeter::MSCacheVolMeter ( )

Constructor/Destructor.

casa::MSCacheVolMeter::MSCacheVolMeter ( const casacore::MeasurementSet ms,
const PlotMSAveraging  ave,
const casacore::Vector< casacore::Vector< casacore::Slice > > &  chansel,
const casacore::Vector< casacore::Vector< casacore::Slice > > &  corrsel 
)
casa::MSCacheVolMeter::~MSCacheVolMeter ( )

Member Function Documentation

void casa::MSCacheVolMeter::add ( const vi::VisBuffer2 vb)

add in via a VisBuffer

void casa::MSCacheVolMeter::add ( casacore::Int  DDID,
casacore::Int  nRows 
)

add in via counts

casacore::String casa::MSCacheVolMeter::evalVolume ( std::map< PMS::Axis, casacore::Bool axes,
casacore::Vector< casacore::Bool axesmask 
)

evaluate the volume for specified axes, and complain if

casacore::String casa::MSCacheVolMeter::evalVolume ( std::vector< casacore::IPosition vbShapes,
std::map< PMS::Axis, casacore::Bool axes 
)
void casa::MSCacheVolMeter::reset ( )

reset (as if default ctor was run)

Member Data Documentation

casacore::Int casa::MSCacheVolMeter::nAnt_
private

The number of antennas (max)

Definition at line 74 of file MSCacheVolMeter.h.

casacore::Vector<casacore::uInt64> casa::MSCacheVolMeter::nChanPerDDID_
private

Definition at line 71 of file MSCacheVolMeter.h.

casacore::Vector<casacore::uInt64> casa::MSCacheVolMeter::nCorrPerDDID_
private

Definition at line 71 of file MSCacheVolMeter.h.

casacore::Int casa::MSCacheVolMeter::nDDID_
private

The number of DATA_DESCRIPTIONs.

Definition at line 68 of file MSCacheVolMeter.h.

casacore::Vector<casacore::uInt64> casa::MSCacheVolMeter::nPerDDID_
private

Counters.

Definition at line 71 of file MSCacheVolMeter.h.

casacore::Vector<casacore::uInt64> casa::MSCacheVolMeter::nRowsPerDDID_
private

Definition at line 71 of file MSCacheVolMeter.h.


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