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

#include <PlotMSIndexer.h>

Inheritance diagram for casa::PlotMSIndexer:
casa::PlotMaskedPointData casa::PlotPointData casa::PlotData casa::PlotMSRaDecIndexer

Public Member Functions

 PlotMSIndexer ()
 A ctor that makes an empty Indexer (for plot initialization) More...
 
 PlotMSIndexer (PlotMSCacheBase *plotmscache, PMS::Axis xAxis, PMS::DataColumn xData, PMS::Axis yAxis, PMS::DataColumn yData, casacore::String xconnect, bool timeconnect, int index)
 Constructor which takes parent PlotMSCache, x and y axes (non-iteration) More...
 
virtual ~PlotMSIndexer ()
 Destructor. More...
 
bool willDeleteData () const
 Implemented PlotData methods. More...
 
void setDeleteData (bool del=true)
 Sets whether this object will delete its underlying data structures upon deconstruction or not. More...
 
bool isValid () const
 ABSTRACT METHODS //. More...
 
unsigned int size () const
 Implemented PlotPointData methods. More...
 
virtual double xAt (unsigned int i) const
 Returns the x value at the given index. More...
 
virtual double yAt (unsigned int i) const
 Returns the y value at the given index. More...
 
virtual void xAndYAt (unsigned int index, double &x, double &y) const
 IMPLEMENTED METHODS //. More...
 
bool minsMaxes (double &xMin, double &xMax, double &yMin, double &yMax)
 Gets the minimum and maximum values. More...
 
bool maskedAt (unsigned int index) const
 Implemented PlotMaskedPointData methods. More...
 
virtual void xyAndMaskAt (unsigned int index, double &x, double &y, bool &mask) const
 IMPLEMENTED METHODS //. More...
 
unsigned int sizeMasked () const
 Unimplemented PlotMaskedPointData methods. More...
 
unsigned int sizeUnmasked () const
 Returns the number of unmasked points. More...
 
bool maskedMinsMaxes (double &xMin, double &xMax, double &yMin, double &yMax)
 Gets the mins/maxes for just the masked points. More...
 
bool unmaskedMinsMaxes (double &xMin, double &xMax, double &yMin, double &yMax)
 Gets the mins/maxes for just the unmasked points. More...
 
unsigned int numBins () const
 PlotBinnedData methods. More...
 
unsigned int binAt (unsigned int i) const
 
bool isBinned () const
 
void setUpIndexing ()
 Set up indexing for the plot. More...
 
void setGlobalMinMax (casacore::Bool globalX=false, casacore::Bool globalY=false)
 Set global min/max flag. More...
 
bool isGlobalXRange () const
 
bool isGlobalYRange () const
 
casacore::Vector< casacore::uIntnPoints ()
 Report per-chunk point counters. More...
 
casacore::Vector< casacore::uIntnCumulative ()
 
casacore::Bool indexerReady () const
 Return if the indexer is ready (setUpPlot has been run) More...
 
casacore::Record getPointMetaData (casacore::Int i)
 Locate datum nearest to specified x,y. More...
 
casacore::Record locateInfo (const casacore::Vector< PlotRegion > &regions, casacore::Bool showUnflagged, casacore::Bool showFlagged, casacore::Bool selectAll=true)
 
PlotLogMessagelocateRange (const casacore::Vector< PlotRegion > &regions, casacore::Bool showUnflagged, casacore::Bool showFlagged)
 
PlotLogMessageflagRange (const PlotMSFlagging &flagging, const casacore::Vector< PlotRegion > &regions, casacore::Bool flag=true)
 
void reportMeta (casacore::Double x, casacore::Double y, casacore::Bool masked, std::stringstream &ss)
 Report meta info for current value of currChunk_/irel_. More...
 
void flagInCache (const PlotMSFlagging &flagging, casacore::Bool flag)
 Set flags in the cache. More...
 
casacore::String iterLabel ()
 Iteration label. More...
 
casacore::String iterValue ()
 
casacore::String fileLabel ()
 
bool maskedMinsMaxesRaw (double &xMin, double &xMax, double &yMin, double &yMax)
 Access to raw min/max data (no auto-global) More...
 
bool unmaskedMinsMaxesRaw (double &xMin, double &xMax, double &yMin, double &yMax)
 
casacore::Int getIndex0000 (casacore::Int ch, casacore::Int irel)
 Directly implemented index calculators (generic index methods point to one of these depending upon axis choice) More...
 
casacore::Int getIndex1000 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex0100 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex0010 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex0110 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex1010 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex1110 (casacore::Int ch, casacore::Int irel)
 
casacore::Int getIndex0001 (casacore::Int ch, casacore::Int irel)
 
bool colorize (bool doColorize, PMS::Axis colorizeAxis)
 set colorize and whether binned data has coloraxis; connected points are binned too More...
 
bool setConnect (casacore::String xconnect, bool timeconnect)
 
virtual bool reverseConnect (unsigned int index) const
 Returns whether data is plotted in reverse order (right to left), needed when connecting points. More...
 
unsigned int connectBinAt (unsigned int i) const
 
bool plotConjugates () const
 Returns whether to plot conjugate data (e.g. More...
 
- Public Member Functions inherited from casa::PlotMaskedPointData
 PlotMaskedPointData ()
 
virtual ~PlotMaskedPointData ()
 
- Public Member Functions inherited from casa::PlotPointData
 PlotPointData ()
 
virtual ~PlotPointData ()
 
- Public Member Functions inherited from casa::PlotData
 PlotData ()
 
virtual ~PlotData ()
 

Static Public Attributes

static const casacore::String CLASS_NAME
 Convenient access to class name. More...
 

Protected Member Functions

 PlotMSIndexer (PlotMSCacheBase *plotmscache, PMS::Axis xAxis, PMS::DataColumn xData, PMS::Axis yAxis, PMS::DataColumn yData, PMS::Axis iterAxis, casacore::Int iterValue, casacore::String xconnect, bool timeconnect, int index)
 Constructor which supports iteration. More...
 
PlotMSCacheBasegetCache ()
 
void setChunk (casacore::uInt i, bool ignoreReindex=false) const
 Set currChunk_ according to a supplied index. More...
 
void setReady (bool isReady=true)
 

Protected Attributes

casacore::Int currChunk_
 CollapseMethPtr collapseXMask_, collapseYMask_;. More...
 
casacore::Int irel_
 
PlotMSIndexerself
 Cope with const-ness in the get methods. More...
 

Private Member Functions

 PlotMSIndexer (const PlotMSIndexer &mc)
 Forbid copy for now. More...
 
void setMethod (CacheMemPtr &getmethod, PMS::Axis axis, PMS::DataColumn data)
 get method for x and y axes depends on column More...
 
void setIndexer (IndexerMethPtr &indexmethod, PMS::Axis axis)
 index for iteraxis More...
 
void reindexForConnect ()
 Reindex for connecting points. More...
 
casacore::Int nChunk () const
 void setCollapser(CollapseMethPtr& collmethod, PMS::Axis axis); More...
 
casacore::Double refTime ()
 Report the reference time for this cache (in seconds) More...
 
void computeRanges ()
 Computes the X and Y limits for the currently set axes. More...
 
void adjustYRangeForOverlay (double &yMin, double &yMax)
 Adjust the Y range for overlays to make room at top of plot. More...
 
casacore::Double computeBaselineLength (casacore::Int ant1, casacore::Int ant2)
 Compute baseline's length in meters between ant1 and ant2. More...
 
void logInfo (const casacore::String &method, const casacore::String &message)
 Convenience methods that call log() with the given method name and the appropriate event type. More...
 
void logDebug (const casacore::String &method, const casacore::String &message)
 
void logWarn (const casacore::String &method, const casacore::String &message)
 
void logError (const casacore::String &method, const casacore::String &message)
 
void log (const casacore::String &method, const casacore::String &message, int eventType)
 Logs the given message from the given method name as the given event type (see PlotLogger). More...
 

Private Attributes

PlotMSCacheBaseplotmscache_
 Private data. More...
 
CacheMemPtr getXFromCache_
 Pointers to methods for axis flexibility. More...
 
CacheMemPtr getYFromCache_
 
CacheMemPtr getColFromCache_
 
IndexerMethPtr XIndexer_
 
IndexerMethPtr YIndexer_
 
IndexerMethPtr ColIndexer_
 
casacore::uInt lasti_
 
casacore::Vector< casacore::uIntnPoints_
 The number of points per chunk. More...
 
casacore::Vector< casacore::uIntnCumulative_
 The cumulative running total of points. More...
 
casacore::Int nSegment_
 Segment point-counting Vectors. More...
 
casacore::Int currSeg_
 
casacore::Vector< casacore::uIntnSegPoints_
 
casacore::Vector< casacore::uIntnCumulPoints_
 
casacore::Vector< casacore::uIntcacheChunk_
 
casacore::Vector< casacore::uIntcacheOffset_
 
PMS::Axis currentX_
 Current setup/state. More...
 
PMS::Axis currentY_
 
PMS::DataColumn currentXdata_
 
PMS::DataColumn currentYdata_
 
bool indexerReady_
 
bool connectReady_
 
casacore::Vector< casacore::Inticorrmax_
 Indexing parameters. More...
 
casacore::Vector< casacore::Intichanmax_
 
casacore::Vector< casacore::Intibslnmax_
 
casacore::Vector< casacore::Intidatamax_
 
casacore::Vector< casacore::Intnperchan_
 
casacore::Vector< casacore::Intnperbsln_
 
casacore::Vector< casacore::Intnperant_
 
casacore::Vector< casacore::Intichanbslnmax_
 
casacore::Vector< casacore::Intiantmax_
 
casacore::Double xmin_
 Nominal axes limits. More...
 
casacore::Double ymin_
 
casacore::Double xflmin_
 
casacore::Double yflmin_
 
casacore::Double xmax_
 
casacore::Double ymax_
 
casacore::Double xflmax_
 
casacore::Double yflmax_
 
casacore::Int sizeMasked_
 
casacore::Int sizeUnMasked_
 
casacore::Bool globalXMinMax_
 
casacore::Bool globalYMinMax_
 
casacore::Bool iterate_
 Iteration. More...
 
PMS::Axis iterAxis_
 
casacore::Int iterValue_
 
bool itsColorize_
 Colorization. More...
 
PMS::Axis itsColorizeAxis_
 
casacore::String itsXConnect_
 Reindex and bin when connecting points. More...
 
bool itsTimeConnect_
 
std::map< casacore::uInt, bool > freqsDecrease_
 map<chunk, decrease> : frequencies decrease with channel in chunk (for reverseConnect) More...
 
int dataIndex_
 

Friends

class PlotMSIndexerFactory
 

Detailed Description

Definition at line 54 of file PlotMSIndexer.h.

Constructor & Destructor Documentation

casa::PlotMSIndexer::PlotMSIndexer ( )

A ctor that makes an empty Indexer (for plot initialization)

casa::PlotMSIndexer::PlotMSIndexer ( PlotMSCacheBase plotmscache,
PMS::Axis  xAxis,
PMS::DataColumn  xData,
PMS::Axis  yAxis,
PMS::DataColumn  yData,
casacore::String  xconnect,
bool  timeconnect,
int  index 
)

Constructor which takes parent PlotMSCache, x and y axes (non-iteration)

casa::PlotMSIndexer::PlotMSIndexer ( PlotMSCacheBase plotmscache,
PMS::Axis  xAxis,
PMS::DataColumn  xData,
PMS::Axis  yAxis,
PMS::DataColumn  yData,
PMS::Axis  iterAxis,
casacore::Int  iterValue,
casacore::String  xconnect,
bool  timeconnect,
int  index 
)
protected

Constructor which supports iteration.

virtual casa::PlotMSIndexer::~PlotMSIndexer ( )
virtual

Destructor.

casa::PlotMSIndexer::PlotMSIndexer ( const PlotMSIndexer mc)
private

Forbid copy for now.

Member Function Documentation

void casa::PlotMSIndexer::adjustYRangeForOverlay ( double &  yMin,
double &  yMax 
)
private

Adjust the Y range for overlays to make room at top of plot.

unsigned int casa::PlotMSIndexer::binAt ( unsigned int  i) const
bool casa::PlotMSIndexer::colorize ( bool  doColorize,
PMS::Axis  colorizeAxis 
)

set colorize and whether binned data has coloraxis; connected points are binned too

casacore::Double casa::PlotMSIndexer::computeBaselineLength ( casacore::Int  ant1,
casacore::Int  ant2 
)
private

Compute baseline's length in meters between ant1 and ant2.

void casa::PlotMSIndexer::computeRanges ( )
private

Computes the X and Y limits for the currently set axes.

In the future we may want to cache ALL ranges for all loaded values to avoid recomputation.

unsigned int casa::PlotMSIndexer::connectBinAt ( unsigned int  i) const
casacore::String casa::PlotMSIndexer::fileLabel ( )
void casa::PlotMSIndexer::flagInCache ( const PlotMSFlagging flagging,
casacore::Bool  flag 
)

Set flags in the cache.

PlotLogMessage* casa::PlotMSIndexer::flagRange ( const PlotMSFlagging flagging,
const casacore::Vector< PlotRegion > &  regions,
casacore::Bool  flag = true 
)
PlotMSCacheBase* casa::PlotMSIndexer::getCache ( )
inlineprotected

Definition at line 185 of file PlotMSIndexer.h.

References plotmscache_.

casacore::Int casa::PlotMSIndexer::getIndex0000 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Directly implemented index calculators (generic index methods point to one of these depending upon axis choice)

Definition at line 163 of file PlotMSIndexer.h.

casacore::Int casa::PlotMSIndexer::getIndex0001 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 170 of file PlotMSIndexer.h.

References iantmax_, and nperant_.

casacore::Int casa::PlotMSIndexer::getIndex0010 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 166 of file PlotMSIndexer.h.

References ibslnmax_, and nperbsln_.

casacore::Int casa::PlotMSIndexer::getIndex0100 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 165 of file PlotMSIndexer.h.

References ichanmax_, and nperchan_.

casacore::Int casa::PlotMSIndexer::getIndex0110 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 167 of file PlotMSIndexer.h.

References ichanbslnmax_, and nperchan_.

casacore::Int casa::PlotMSIndexer::getIndex1000 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 164 of file PlotMSIndexer.h.

References icorrmax_.

casacore::Int casa::PlotMSIndexer::getIndex1010 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 168 of file PlotMSIndexer.h.

References nperbsln_, and nperchan_.

casacore::Int casa::PlotMSIndexer::getIndex1110 ( casacore::Int  ch,
casacore::Int  irel 
)
inline

Definition at line 169 of file PlotMSIndexer.h.

References idatamax_.

casacore::Record casa::PlotMSIndexer::getPointMetaData ( casacore::Int  i)

Locate datum nearest to specified x,y.

casacore::Bool casa::PlotMSIndexer::indexerReady ( ) const
inline

Return if the indexer is ready (setUpPlot has been run)

Definition at line 132 of file PlotMSIndexer.h.

References indexerReady_.

bool casa::PlotMSIndexer::isBinned ( ) const
bool casa::PlotMSIndexer::isGlobalXRange ( ) const
bool casa::PlotMSIndexer::isGlobalYRange ( ) const
bool casa::PlotMSIndexer::isValid ( ) const
inlinevirtual

ABSTRACT METHODS //.

Returns whether the contained data is valid or not.

Implements casa::PlotData.

Definition at line 86 of file PlotMSIndexer.h.

casacore::String casa::PlotMSIndexer::iterLabel ( )

Iteration label.

casacore::String casa::PlotMSIndexer::iterValue ( )
casacore::Record casa::PlotMSIndexer::locateInfo ( const casacore::Vector< PlotRegion > &  regions,
casacore::Bool  showUnflagged,
casacore::Bool  showFlagged,
casacore::Bool  selectAll = true 
)
PlotLogMessage* casa::PlotMSIndexer::locateRange ( const casacore::Vector< PlotRegion > &  regions,
casacore::Bool  showUnflagged,
casacore::Bool  showFlagged 
)
void casa::PlotMSIndexer::log ( const casacore::String method,
const casacore::String message,
int  eventType 
)
private

Logs the given message from the given method name as the given event type (see PlotLogger).

Referenced by logDebug(), logError(), logInfo(), and logWarn().

void casa::PlotMSIndexer::logDebug ( const casacore::String method,
const casacore::String message 
)
inlineprivate

Definition at line 239 of file PlotMSIndexer.h.

References log(), and casa::PlotLogger::MSG_DEBUG.

void casa::PlotMSIndexer::logError ( const casacore::String method,
const casacore::String message 
)
inlineprivate

Definition at line 243 of file PlotMSIndexer.h.

References log(), and casa::PlotLogger::MSG_ERROR.

void casa::PlotMSIndexer::logInfo ( const casacore::String method,
const casacore::String message 
)
inlineprivate

Convenience methods that call log() with the given method name and the appropriate event type.

Definition at line 237 of file PlotMSIndexer.h.

References log(), and casa::PlotLogger::MSG_INFO.

void casa::PlotMSIndexer::logWarn ( const casacore::String method,
const casacore::String message 
)
inlineprivate

Definition at line 241 of file PlotMSIndexer.h.

References log(), and casa::PlotLogger::MSG_WARN.

bool casa::PlotMSIndexer::maskedAt ( unsigned int  index) const
virtual

Implemented PlotMaskedPointData methods.

Implements casa::PlotMaskedPointData.

bool casa::PlotMSIndexer::maskedMinsMaxes ( double &  xMin,
double &  xMax,
double &  yMin,
double &  yMax 
)
virtual

Gets the mins/maxes for just the masked points.

Implements casa::PlotMaskedPointData.

bool casa::PlotMSIndexer::maskedMinsMaxesRaw ( double &  xMin,
double &  xMax,
double &  yMin,
double &  yMax 
)

Access to raw min/max data (no auto-global)

bool casa::PlotMSIndexer::minsMaxes ( double &  xMin,
double &  xMax,
double &  yMin,
double &  yMax 
)
virtual

Gets the minimum and maximum values.

Returns false for error.

Implements casa::PlotPointData.

casacore::Int casa::PlotMSIndexer::nChunk ( ) const
private

void setCollapser(CollapseMethPtr& collmethod, PMS::Axis axis);

Generate collapsed versions of the plmask Report the number of chunks

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nCumulative ( )
inline

Definition at line 129 of file PlotMSIndexer.h.

References nCumulative_.

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nPoints ( )
inline

Report per-chunk point counters.

Definition at line 128 of file PlotMSIndexer.h.

References nPoints_.

unsigned int casa::PlotMSIndexer::numBins ( ) const

PlotBinnedData methods.

bool casa::PlotMSIndexer::plotConjugates ( ) const
inlinevirtual

Returns whether to plot conjugate data (e.g.

UV plots)

Implements casa::PlotMaskedPointData.

Definition at line 181 of file PlotMSIndexer.h.

References casa::PMS::axisIsUV(), currentX_, and currentY_.

casacore::Double casa::PlotMSIndexer::refTime ( )
inlineprivate

Report the reference time for this cache (in seconds)

void casa::PlotMSIndexer::reindexForConnect ( )
private

Reindex for connecting points.

void casa::PlotMSIndexer::reportMeta ( casacore::Double  x,
casacore::Double  y,
casacore::Bool  masked,
std::stringstream &  ss 
)

Report meta info for current value of currChunk_/irel_.

virtual bool casa::PlotMSIndexer::reverseConnect ( unsigned int  index) const
virtual

Returns whether data is plotted in reverse order (right to left), needed when connecting points.

Implements casa::PlotMaskedPointData.

void casa::PlotMSIndexer::setChunk ( casacore::uInt  i,
bool  ignoreReindex = false 
) const
protected

Set currChunk_ according to a supplied index.

bool casa::PlotMSIndexer::setConnect ( casacore::String  xconnect,
bool  timeconnect 
)
void casa::PlotMSIndexer::setDeleteData ( bool  del = true)
inlinevirtual

Sets whether this object will delete its underlying data structures upon deconstruction or not.

Implements casa::PlotData.

Definition at line 85 of file PlotMSIndexer.h.

void casa::PlotMSIndexer::setGlobalMinMax ( casacore::Bool  globalX = false,
casacore::Bool  globalY = false 
)

Set global min/max flag.

void casa::PlotMSIndexer::setIndexer ( IndexerMethPtr indexmethod,
PMS::Axis  axis 
)
private

index for iteraxis

void casa::PlotMSIndexer::setMethod ( CacheMemPtr getmethod,
PMS::Axis  axis,
PMS::DataColumn  data 
)
private

get method for x and y axes depends on column

void casa::PlotMSIndexer::setReady ( bool  isReady = true)
inlineprotected

Definition at line 188 of file PlotMSIndexer.h.

References indexerReady_.

void casa::PlotMSIndexer::setUpIndexing ( )

Set up indexing for the plot.

unsigned int casa::PlotMSIndexer::size ( ) const
virtual

Implemented PlotPointData methods.

Implements casa::PlotPointData.

unsigned int casa::PlotMSIndexer::sizeMasked ( ) const
inlinevirtual

Unimplemented PlotMaskedPointData methods.

Implements casa::PlotMaskedPointData.

Definition at line 106 of file PlotMSIndexer.h.

References sizeMasked_.

unsigned int casa::PlotMSIndexer::sizeUnmasked ( ) const
inlinevirtual

Returns the number of unmasked points.

Implements casa::PlotMaskedPointData.

Definition at line 107 of file PlotMSIndexer.h.

References sizeUnMasked_.

bool casa::PlotMSIndexer::unmaskedMinsMaxes ( double &  xMin,
double &  xMax,
double &  yMin,
double &  yMax 
)
virtual

Gets the mins/maxes for just the unmasked points.

Implements casa::PlotMaskedPointData.

bool casa::PlotMSIndexer::unmaskedMinsMaxesRaw ( double &  xMin,
double &  xMax,
double &  yMin,
double &  yMax 
)
bool casa::PlotMSIndexer::willDeleteData ( ) const
inlinevirtual

Implemented PlotData methods.

Implements casa::PlotData.

Definition at line 84 of file PlotMSIndexer.h.

virtual void casa::PlotMSIndexer::xAndYAt ( unsigned int  index,
double &  x,
double &  y 
) const
virtual

IMPLEMENTED METHODS //.

Gets the x and y values at the given index. Default implementation just calls xAt and yAt, but in subclasses where performance could be gained, this method should be overridden. Implementations for plots that use PlotPointData should use this method by default in case there are performance gains.

Reimplemented from casa::PlotPointData.

Reimplemented in casa::PlotMSRaDecIndexer.

virtual double casa::PlotMSIndexer::xAt ( unsigned int  i) const
virtual

Returns the x value at the given index.

Implements casa::PlotPointData.

Reimplemented in casa::PlotMSRaDecIndexer.

virtual void casa::PlotMSIndexer::xyAndMaskAt ( unsigned int  index,
double &  x,
double &  y,
bool &  mask 
) const
virtual

IMPLEMENTED METHODS //.

Gets the x and y values and the mask at the given index. See PlotPointData::xAndYAt().

Reimplemented from casa::PlotMaskedPointData.

Reimplemented in casa::PlotMSRaDecIndexer.

virtual double casa::PlotMSIndexer::yAt ( unsigned int  i) const
virtual

Returns the y value at the given index.

Implements casa::PlotPointData.

Reimplemented in casa::PlotMSRaDecIndexer.

Friends And Related Function Documentation

friend class PlotMSIndexerFactory
friend

Definition at line 75 of file PlotMSIndexer.h.

Member Data Documentation

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::cacheChunk_
private

Definition at line 279 of file PlotMSIndexer.h.

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::cacheOffset_
private

Definition at line 279 of file PlotMSIndexer.h.

const casacore::String casa::PlotMSIndexer::CLASS_NAME
static

Convenient access to class name.

Definition at line 59 of file PlotMSIndexer.h.

IndexerMethPtr casa::PlotMSIndexer::ColIndexer_
private

Definition at line 260 of file PlotMSIndexer.h.

bool casa::PlotMSIndexer::connectReady_
private

Definition at line 284 of file PlotMSIndexer.h.

casacore::Int casa::PlotMSIndexer::currChunk_
mutableprotected

CollapseMethPtr collapseXMask_, collapseYMask_;.

The in-focus chunk and relative index offset

Definition at line 265 of file PlotMSIndexer.h.

PMS::Axis casa::PlotMSIndexer::currentX_
private

Current setup/state.

Definition at line 282 of file PlotMSIndexer.h.

Referenced by plotConjugates().

PMS::DataColumn casa::PlotMSIndexer::currentXdata_
private

Definition at line 283 of file PlotMSIndexer.h.

PMS::Axis casa::PlotMSIndexer::currentY_
private

Definition at line 282 of file PlotMSIndexer.h.

Referenced by plotConjugates().

PMS::DataColumn casa::PlotMSIndexer::currentYdata_
private

Definition at line 283 of file PlotMSIndexer.h.

casacore::Int casa::PlotMSIndexer::currSeg_
mutableprivate

Definition at line 278 of file PlotMSIndexer.h.

int casa::PlotMSIndexer::dataIndex_
private

Definition at line 323 of file PlotMSIndexer.h.

std::map<casacore::uInt, bool> casa::PlotMSIndexer::freqsDecrease_
private

map<chunk, decrease> : frequencies decrease with channel in chunk (for reverseConnect)

Definition at line 315 of file PlotMSIndexer.h.

CacheMemPtr casa::PlotMSIndexer::getColFromCache_
private

Definition at line 259 of file PlotMSIndexer.h.

CacheMemPtr casa::PlotMSIndexer::getXFromCache_
private

Pointers to methods for axis flexibility.

Definition at line 259 of file PlotMSIndexer.h.

CacheMemPtr casa::PlotMSIndexer::getYFromCache_
private

Definition at line 259 of file PlotMSIndexer.h.

casacore::Bool casa::PlotMSIndexer::globalXMinMax_
private

Definition at line 295 of file PlotMSIndexer.h.

casacore::Bool casa::PlotMSIndexer::globalYMinMax_
private

Definition at line 295 of file PlotMSIndexer.h.

casacore::Vector<casacore::Int> casa::PlotMSIndexer::iantmax_
private

Definition at line 290 of file PlotMSIndexer.h.

Referenced by getIndex0001().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::ibslnmax_
private

Definition at line 287 of file PlotMSIndexer.h.

Referenced by getIndex0010().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::ichanbslnmax_
private

Definition at line 289 of file PlotMSIndexer.h.

Referenced by getIndex0110().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::ichanmax_
private

Definition at line 287 of file PlotMSIndexer.h.

Referenced by getIndex0100().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::icorrmax_
private

Indexing parameters.

Definition at line 287 of file PlotMSIndexer.h.

Referenced by getIndex1000().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::idatamax_
private

Definition at line 287 of file PlotMSIndexer.h.

Referenced by getIndex1110().

bool casa::PlotMSIndexer::indexerReady_
private

Definition at line 284 of file PlotMSIndexer.h.

Referenced by indexerReady(), and setReady().

casacore::Int casa::PlotMSIndexer::irel_
mutableprotected

Definition at line 265 of file PlotMSIndexer.h.

casacore::Bool casa::PlotMSIndexer::iterate_
private

Iteration.

Definition at line 299 of file PlotMSIndexer.h.

PMS::Axis casa::PlotMSIndexer::iterAxis_
private

Definition at line 300 of file PlotMSIndexer.h.

casacore::Int casa::PlotMSIndexer::iterValue_
private

Definition at line 301 of file PlotMSIndexer.h.

bool casa::PlotMSIndexer::itsColorize_
private

Colorization.

Definition at line 306 of file PlotMSIndexer.h.

PMS::Axis casa::PlotMSIndexer::itsColorizeAxis_
private

Definition at line 307 of file PlotMSIndexer.h.

bool casa::PlotMSIndexer::itsTimeConnect_
private

Definition at line 312 of file PlotMSIndexer.h.

casacore::String casa::PlotMSIndexer::itsXConnect_
private

Reindex and bin when connecting points.

Definition at line 311 of file PlotMSIndexer.h.

casacore::uInt casa::PlotMSIndexer::lasti_
mutableprivate

Definition at line 268 of file PlotMSIndexer.h.

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nCumulative_
private

The cumulative running total of points.

Definition at line 274 of file PlotMSIndexer.h.

Referenced by nCumulative().

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nCumulPoints_
private

Definition at line 279 of file PlotMSIndexer.h.

casacore::Vector<casacore::Int> casa::PlotMSIndexer::nperant_
private

Definition at line 288 of file PlotMSIndexer.h.

Referenced by getIndex0001().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::nperbsln_
private

Definition at line 288 of file PlotMSIndexer.h.

Referenced by getIndex0010(), and getIndex1010().

casacore::Vector<casacore::Int> casa::PlotMSIndexer::nperchan_
private

Definition at line 288 of file PlotMSIndexer.h.

Referenced by getIndex0100(), getIndex0110(), and getIndex1010().

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nPoints_
private

The number of points per chunk.

Definition at line 271 of file PlotMSIndexer.h.

Referenced by nPoints().

casacore::Int casa::PlotMSIndexer::nSegment_
private

Segment point-counting Vectors.

Definition at line 277 of file PlotMSIndexer.h.

casacore::Vector<casacore::uInt> casa::PlotMSIndexer::nSegPoints_
private

Definition at line 279 of file PlotMSIndexer.h.

PlotMSCacheBase* casa::PlotMSIndexer::plotmscache_
private

Private data.

Parent plotms.

Definition at line 256 of file PlotMSIndexer.h.

Referenced by getCache().

PlotMSIndexer* casa::PlotMSIndexer::self
protected

Cope with const-ness in the get methods.

Definition at line 319 of file PlotMSIndexer.h.

casacore::Int casa::PlotMSIndexer::sizeMasked_
private

Definition at line 294 of file PlotMSIndexer.h.

Referenced by sizeMasked().

casacore::Int casa::PlotMSIndexer::sizeUnMasked_
private

Definition at line 294 of file PlotMSIndexer.h.

Referenced by sizeUnmasked().

casacore::Double casa::PlotMSIndexer::xflmax_
private

Definition at line 293 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::xflmin_
private

Definition at line 293 of file PlotMSIndexer.h.

IndexerMethPtr casa::PlotMSIndexer::XIndexer_
private

Definition at line 260 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::xmax_
private

Definition at line 293 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::xmin_
private

Nominal axes limits.

Definition at line 293 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::yflmax_
private

Definition at line 293 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::yflmin_
private

Definition at line 293 of file PlotMSIndexer.h.

IndexerMethPtr casa::PlotMSIndexer::YIndexer_
private

Definition at line 260 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::ymax_
private

Definition at line 293 of file PlotMSIndexer.h.

casacore::Double casa::PlotMSIndexer::ymin_
private

Definition at line 293 of file PlotMSIndexer.h.


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