Specialized subclass of PlotPointData that creates histogram data from single point data. More...
#include <PlotData.h>
Public Member Functions | |
| PlotHistogramData (PlotSingleDataPtr data, unsigned int numBins) | |
| Constructor which takes data and number of bins. | |
| virtual | ~PlotHistogramData () |
| Destructor. | |
| virtual bool | isValid () const |
| Implements PlotData::isValid(). | |
| virtual bool | willDeleteData () const |
| Implements PlotData::willDeleteData(). | |
| virtual void | setDeleteData (bool del=true) |
| Implements PlotData::setDeleteData(). | |
| virtual unsigned int | size () const |
| Implements PlotPointData::size(). | |
| virtual double | xAt (unsigned int i) const |
| Implements PlotPointData::xAt(). | |
| virtual double | yAt (unsigned int i) const |
| Implements PlotPointData::yAt(). | |
| virtual bool | minsMaxes (double &xMin, double &xMax, double &yMin, double &yMax) |
| Implements PlotPointData::minsMaxes(). | |
| virtual void | recalculateBins (unsigned int numBins) |
| Recalculates the histogram data into the given number of bins. | |
| virtual unsigned int | numBins () const |
| Returns the current number of histogram bins. | |
| virtual prange_t | rangeAt (unsigned int i) const |
| Returns the range at the given index. | |
Private Attributes | |
| PlotSingleDataPtr | m_data |
| vector< unsigned int > | m_bins |
| vector< prange_t > | m_ranges |
| unsigned int | m_max |
Specialized subclass of PlotPointData that creates histogram data from single point data.
A histogram divides up the data into a number of "bins" and then counts the number of data that falls into each bin. This class can act as both an interface for specializations or a concrete subclass of PlotPointData in itself.
Definition at line 504 of file PlotData.h.
| casa::PlotHistogramData::PlotHistogramData | ( | PlotSingleDataPtr | data, | |
| unsigned int | numBins | |||
| ) |
Constructor which takes data and number of bins.
| virtual casa::PlotHistogramData::~PlotHistogramData | ( | ) | [virtual] |
Destructor.
| virtual bool casa::PlotHistogramData::isValid | ( | ) | const [virtual] |
Implements PlotData::isValid().
Implements casa::PlotData.
| virtual bool casa::PlotHistogramData::minsMaxes | ( | double & | xMin, | |
| double & | xMax, | |||
| double & | yMin, | |||
| double & | yMax | |||
| ) | [virtual] |
Implements PlotPointData::minsMaxes().
Implements casa::PlotPointData.
| virtual unsigned int casa::PlotHistogramData::numBins | ( | ) | const [virtual] |
Returns the current number of histogram bins.
Referenced by size().
| virtual prange_t casa::PlotHistogramData::rangeAt | ( | unsigned int | i | ) | const [virtual] |
Returns the range at the given index.
| virtual void casa::PlotHistogramData::recalculateBins | ( | unsigned int | numBins | ) | [virtual] |
Recalculates the histogram data into the given number of bins.
| virtual void casa::PlotHistogramData::setDeleteData | ( | bool | del = true |
) | [virtual] |
Implements PlotData::setDeleteData().
Implements casa::PlotData.
| virtual unsigned int casa::PlotHistogramData::size | ( | ) | const [inline, virtual] |
Implements PlotPointData::size().
Implements casa::PlotPointData.
Definition at line 524 of file PlotData.h.
References numBins().
| virtual bool casa::PlotHistogramData::willDeleteData | ( | ) | const [virtual] |
Implements PlotData::willDeleteData().
Implements casa::PlotData.
| virtual double casa::PlotHistogramData::xAt | ( | unsigned int | i | ) | const [virtual] |
Implements PlotPointData::xAt().
Implements casa::PlotPointData.
| virtual double casa::PlotHistogramData::yAt | ( | unsigned int | i | ) | const [virtual] |
Implements PlotPointData::yAt().
Implements casa::PlotPointData.
vector<unsigned int> casa::PlotHistogramData::m_bins [private] |
Definition at line 548 of file PlotData.h.
PlotSingleDataPtr casa::PlotHistogramData::m_data [private] |
Definition at line 547 of file PlotData.h.
unsigned int casa::PlotHistogramData::m_max [private] |
Definition at line 550 of file PlotData.h.
vector<prange_t> casa::PlotHistogramData::m_ranges [private] |
Definition at line 549 of file PlotData.h.
1.6.1