#include <AIDA_Cloud3D.h>
Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_Cloud3D:
The Additional annotation items defined on top of those from the AIDA_BaseHistogram class are:
"MeanX", "RmsX", "MeanY", "RmsY", "MeanZ", "RmsZ"
Definition at line 27 of file AIDA_Cloud3D.h.
Public Methods | |
AIDA_Cloud3D (const std::string &title) | |
Constructor. | |
AIDA_Cloud3D (const AIDA_Cloud3D &h) | |
Copy constructor. | |
AIDA_Cloud3D (const AIDA::ICloud3D &h) | |
Constructor from another AIDA histogram. | |
~AIDA_Cloud3D () | |
Destructor. | |
bool | reset () |
int | entries () const |
double | sumOfWeights () const |
Methods to be implemented from ICloud. | |
bool | convertToHistogram () |
bool | isConverted () const |
bool | scale (double scaleFactor) |
bool | fill (double x, double y, double z, double weight=1.) |
Methods to be implemented from ICloud3D. | |
double | lowerEdgeX () const |
double | lowerEdgeY () const |
double | lowerEdgeZ () const |
double | upperEdgeX () const |
double | upperEdgeY () const |
double | upperEdgeZ () const |
double | valueX (int index) const |
double | valueY (int index) const |
double | valueZ (int index) const |
double | weight (int index) const |
double | meanX () const |
double | meanY () const |
double | meanZ () const |
double | rmsX () const |
double | rmsY () const |
double | rmsZ () const |
bool | convert (int nBinsX, double lowerEdgeX, double upperEdgeX, int nBinsY, double lowerEdgeY, double upperEdgeY, int nBinsZ, double lowerEdgeZ, double upperEdgeZ) |
bool | convert (const std::vector< double > &binEdgeX, const std::vector< double > &binEdgeY, const std::vector< double > &binEdgeZ) |
const AIDA::IHistogram3D & | histogram () const |
bool | fillHistogram (AIDA::IHistogram3D &hist) const |
bool | setCacheSize (unsigned int newCacheSize) |
Methods to be implemented from IDevCloud3D. | |
unsigned int | cacheSize () const |
Retrieves the cache size. | |
Static Public Attributes | |
const unsigned int | defaultCacheSize = 1000000 |
The default cache size. | |
const unsigned int | defaultNumberOfBins = 25 |
The default number of bins for the supporting histogram. | |
Protected Methods | |
void | updateAnnotation () const |
Private Methods | |
AIDA_Cloud3D & | operator= (const AIDA_Cloud3D &) |
No asignment operator. | |
Private Attributes | |
unsigned int | m_cacheSize |
The cache size. | |
std::vector< Cloud3DElement > | m_elements |
The vector holding the cloud elements. | |
double | m_sumOfWeights |
The running sum of weights. | |
double | m_sumOfWeightTimesValueX |
The running sum of squared weights. | |
double | m_sumOfWeightTimesValueY |
double | m_sumOfWeightTimesValueZ |
double | m_sumOfWeightTimesSquaredValueX |
The running sum of the weight times the value. | |
double | m_sumOfWeightTimesSquaredValueY |
double | m_sumOfWeightTimesSquaredValueZ |
double | m_lowEdgeX |
The low edge. | |
double | m_lowEdgeY |
double | m_lowEdgeZ |
double | m_highEdgeX |
The high edge. | |
double | m_highEdgeY |
double | m_highEdgeZ |
AIDA::IHistogram3D * | m_histo |
The supporting histogram. |
|
Definition at line 19 of file AIDA_Cloud3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), emptyString, m_cacheSize, meanXKey, meanYKey, meanZKey, rmsXKey, rmsYKey, rmsZKey, and setCacheSize(). |
|
Definition at line 51 of file AIDA_Cloud3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), and m_histo. |
|
Definition at line 90 of file AIDA_Cloud3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), fill(), m_cacheSize, m_histo, and setCacheSize(). |
|
Definition at line 135 of file AIDA_Cloud3D.cpp. References m_histo. |
|
Definition at line 535 of file AIDA_Cloud3D.cpp. References m_cacheSize. |
|
Definition at line 453 of file AIDA_Cloud3D.cpp. References m_elements, m_histo, Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::name(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setName(), and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::title(). |
|
Definition at line 435 of file AIDA_Cloud3D.cpp. References lowerEdgeX(), lowerEdgeY(), lowerEdgeZ(), m_elements, m_histo, Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::name(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setName(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::title(), upperEdgeX(), upperEdgeY(), and upperEdgeZ(). |
|
Definition at line 200 of file AIDA_Cloud3D.cpp. References defaultNumberOfBins, m_elements, m_highEdgeX, m_highEdgeY, m_highEdgeZ, m_histo, m_lowEdgeX, m_lowEdgeY, m_lowEdgeZ, Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::name(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setName(), and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::title(). Referenced by fill(). |
|
Definition at line 176 of file AIDA_Cloud3D.cpp. References m_elements, and m_histo. Referenced by fillHistogram(). |
|
Definition at line 253 of file AIDA_Cloud3D.cpp. References convertToHistogram(), m_cacheSize, m_elements, m_highEdgeX, m_highEdgeY, m_highEdgeZ, m_histo, m_lowEdgeX, m_lowEdgeY, m_lowEdgeZ, m_sumOfWeights, m_sumOfWeightTimesSquaredValueX, m_sumOfWeightTimesSquaredValueY, m_sumOfWeightTimesSquaredValueZ, m_sumOfWeightTimesValueX, m_sumOfWeightTimesValueY, m_sumOfWeightTimesValueZ, and weight(). Referenced by AIDA_Cloud3D(). |
|
Definition at line 467 of file AIDA_Cloud3D.cpp. References entries(), m_elements, and m_histo. |
|
Definition at line 518 of file AIDA_Cloud3D.cpp. References m_histo. |
|
Definition at line 226 of file AIDA_Cloud3D.cpp. References m_histo. |
|
Definition at line 285 of file AIDA_Cloud3D.cpp. References m_histo, and m_lowEdgeX. Referenced by convert(). |
|
Definition at line 293 of file AIDA_Cloud3D.cpp. References m_histo, and m_lowEdgeY. Referenced by convert(). |
|
Definition at line 301 of file AIDA_Cloud3D.cpp. References m_histo, and m_lowEdgeZ. Referenced by convert(). |
|
Definition at line 369 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, and m_sumOfWeightTimesValueX. Referenced by updateAnnotation(). |
|
Definition at line 380 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, and m_sumOfWeightTimesValueY. Referenced by updateAnnotation(). |
|
Definition at line 391 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, and m_sumOfWeightTimesValueZ. Referenced by updateAnnotation(). |
|
|
|
Definition at line 158 of file AIDA_Cloud3D.cpp. References m_cacheSize, m_elements, m_highEdgeX, m_highEdgeY, m_highEdgeZ, m_histo, m_lowEdgeX, m_lowEdgeY, m_lowEdgeZ, m_sumOfWeights, m_sumOfWeightTimesSquaredValueX, m_sumOfWeightTimesSquaredValueY, m_sumOfWeightTimesSquaredValueZ, m_sumOfWeightTimesValueX, m_sumOfWeightTimesValueY, m_sumOfWeightTimesValueZ, and setCacheSize(). |
|
Definition at line 402 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, m_sumOfWeightTimesSquaredValueX, and m_sumOfWeightTimesValueX. Referenced by updateAnnotation(). |
|
Definition at line 413 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, m_sumOfWeightTimesSquaredValueY, and m_sumOfWeightTimesValueY. Referenced by updateAnnotation(). |
|
Definition at line 424 of file AIDA_Cloud3D.cpp. References m_histo, m_sumOfWeights, m_sumOfWeightTimesSquaredValueZ, and m_sumOfWeightTimesValueZ. Referenced by updateAnnotation(). |
|
Definition at line 233 of file AIDA_Cloud3D.cpp. References m_elements, m_histo, m_sumOfWeights, m_sumOfWeightTimesSquaredValueX, m_sumOfWeightTimesSquaredValueY, m_sumOfWeightTimesSquaredValueZ, m_sumOfWeightTimesValueX, m_sumOfWeightTimesValueY, and m_sumOfWeightTimesValueZ. |
|
Definition at line 526 of file AIDA_Cloud3D.cpp. References m_cacheSize, and m_elements. Referenced by AIDA_Cloud3D(), and reset(). |
|
Definition at line 188 of file AIDA_Cloud3D.cpp. References m_histo, and m_sumOfWeights. |
|
Methods still to be implemented from the AIDA_BaseHistogram inheritence tree : (IBaseHistogram, IDevManagedObject, IManagedObject ) Reimplemented from Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram. Definition at line 142 of file AIDA_Cloud3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), meanX(), meanXKey, meanY(), meanYKey, meanZ(), meanZKey, rmsX(), rmsXKey, rmsY(), rmsYKey, rmsZ(), rmsZKey, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::updateAnnotation(). |
|
Definition at line 309 of file AIDA_Cloud3D.cpp. References m_highEdgeX, and m_histo. Referenced by convert(). |
|
Definition at line 317 of file AIDA_Cloud3D.cpp. References m_highEdgeY, and m_histo. Referenced by convert(). |
|
Definition at line 325 of file AIDA_Cloud3D.cpp. References m_highEdgeZ, and m_histo. Referenced by convert(). |
|
Definition at line 333 of file AIDA_Cloud3D.cpp. References m_elements, and m_histo. |
|
Definition at line 342 of file AIDA_Cloud3D.cpp. References m_elements, and m_histo. |
|
Definition at line 351 of file AIDA_Cloud3D.cpp. References m_elements, and m_histo. |
|
Definition at line 360 of file AIDA_Cloud3D.cpp. References m_elements, and m_histo. Referenced by fill(). |
|
Definition at line 32 of file AIDA_Cloud3D.h. |
|
Definition at line 34 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(). |
|
Definition at line 110 of file AIDA_Cloud3D.h. Referenced by AIDA_Cloud3D(), cacheSize(), fill(), reset(), and setCacheSize(). |
|
Definition at line 112 of file AIDA_Cloud3D.h. Referenced by convert(), convertToHistogram(), entries(), fill(), fillHistogram(), reset(), scale(), setCacheSize(), valueX(), valueY(), valueZ(), and weight(). |
|
Definition at line 128 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), reset(), and upperEdgeX(). |
|
Definition at line 129 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), reset(), and upperEdgeY(). |
|
Definition at line 130 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), reset(), and upperEdgeZ(). |
|
Definition at line 132 of file AIDA_Cloud3D.h. Referenced by AIDA_Cloud3D(), convert(), convertToHistogram(), entries(), fill(), fillHistogram(), histogram(), isConverted(), lowerEdgeX(), lowerEdgeY(), lowerEdgeZ(), meanX(), meanY(), meanZ(), reset(), rmsX(), rmsY(), rmsZ(), scale(), sumOfWeights(), upperEdgeX(), upperEdgeY(), upperEdgeZ(), valueX(), valueY(), valueZ(), weight(), and ~AIDA_Cloud3D(). |
|
Definition at line 124 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), lowerEdgeX(), and reset(). |
|
Definition at line 125 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), lowerEdgeY(), and reset(). |
|
Definition at line 126 of file AIDA_Cloud3D.h. Referenced by convertToHistogram(), fill(), lowerEdgeZ(), and reset(). |
|
Definition at line 114 of file AIDA_Cloud3D.h. Referenced by fill(), meanX(), meanY(), meanZ(), reset(), rmsX(), rmsY(), rmsZ(), scale(), and sumOfWeights(). |
|
Definition at line 120 of file AIDA_Cloud3D.h. |
|
Definition at line 121 of file AIDA_Cloud3D.h. |
|
Definition at line 122 of file AIDA_Cloud3D.h. |
|
Definition at line 116 of file AIDA_Cloud3D.h. Referenced by fill(), meanX(), reset(), rmsX(), and scale(). |
|
Definition at line 117 of file AIDA_Cloud3D.h. Referenced by fill(), meanY(), reset(), rmsY(), and scale(). |
|
Definition at line 118 of file AIDA_Cloud3D.h. Referenced by fill(), meanZ(), reset(), rmsZ(), and scale(). |