#include <AIDA_Histogram3D.h>
Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_Histogram3D:
The Additional annotation items defined on top of those from the AIDA_BaseHistogram class are:
"MeanX", "RmsX", "MeanY", "RmsY", "MeanZ", "RmsZ", "Extra Entries"
Definition at line 23 of file AIDA_Histogram3D.h.
Public Methods | |
AIDA_Histogram3D (const std::string &title, int numberOfBinsX, double lowEdgeX, double highEdgeX, int numberOfBinsY, double lowEdgeY, double highEdgeY, int numberOfBinsZ, double lowEdgeZ, double highEdgeZ) | |
Constructor for fixed-sized bin histogram. | |
AIDA_Histogram3D (const std::string &title, const std::vector< double > &edgesX, const std::vector< double > &edgesY, const std::vector< double > &edgesZ) | |
Constructor for variable-sized bin histogram. | |
AIDA_Histogram3D (const AIDA_Histogram3D &h) | |
Copy constructor. | |
AIDA_Histogram3D (const AIDA::IHistogram3D &h) | |
Constructor from another AIDA histogram. | |
~AIDA_Histogram3D () | |
Destructor. | |
bool | reset () |
int | entries () const |
int | allEntries () const |
Methods to be implemented from IHistogram. | |
int | extraEntries () const |
double | equivalentBinEntries () const |
double | sumBinHeights () const |
double | sumAllBinHeights () const |
double | sumExtraBinHeights () const |
double | minBinHeight () const |
double | maxBinHeight () const |
bool | scale (double scaleFactor) |
bool | fill (double x, double y, double z, double weight=1.) |
Methods to be implemented from IHistogram3D. | |
double | binMeanX (int indexX, int indexY, int indexZ) const |
double | binMeanY (int indexX, int indexY, int indexZ) const |
double | binMeanZ (int indexX, int indexY, int indexZ) const |
int | binEntries (int indexX, int indexY, int indexZ) const |
int | binEntriesX (int indexX) const |
int | binEntriesY (int indexY) const |
int | binEntriesZ (int indexZ) const |
double | binHeight (int indexX, int indexY, int indexZ) const |
double | binHeightX (int indexX) const |
double | binHeightY (int indexY) const |
double | binHeightZ (int indexZ) const |
double | binError (int indexX, int indexY, int indexZ) const |
double | meanX () const |
double | meanY () const |
double | meanZ () const |
double | rmsX () const |
double | rmsY () const |
double | rmsZ () const |
const AIDA::IAxis & | xAxis () const |
const AIDA::IAxis & | yAxis () const |
const AIDA::IAxis & | zAxis () const |
int | coordToIndexX (double coordX) const |
int | coordToIndexY (double coordY) const |
int | coordToIndexZ (double coordZ) const |
bool | add (const AIDA::IHistogram3D &h) |
bool | setBinContents (int binIndexX, int binIndexY, int binIndexZ, int entries, double height, double error, double centreX, double centreY, double centreZ) |
Methods to be implemented from IDevHistogram3D. | |
bool | setRms (double rmsX, double rmsY, double rmsZ) |
Protected Methods | |
void | updateAnnotation () const |
Private Methods | |
bool | calculateStatistics () const |
Private methods. | |
bool | increment (const AIDA_Histogram3D &h) |
AIDA_Histogram3D & | operator= (const AIDA_Histogram3D &) |
No asignment operator. | |
Private Attributes | |
AIDA::IAxis * | m_axisX |
AIDA::IAxis * | m_axisY |
AIDA::IAxis * | m_axisZ |
std::vector< std::vector< std::vector< GravityBin3D * > > > | m_bins |
bool | m_validStatistics |
double | m_meanX |
double | m_rmsX |
double | m_meanY |
double | m_rmsY |
double | m_meanZ |
double | m_rmsZ |
int | m_entries |
int | m_extraEntries |
double | m_ebe |
double | m_sumBinHeights |
double | m_sumExtraBinHeights |
double | m_minHeight |
double | m_maxHeight |
double | m_sumWeightTimesSquaredX |
double | m_sumWeightTimesSquaredY |
double | m_sumWeightTimesSquaredZ |
|
|
|
Definition at line 90 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, m_axisZ, m_bins, and setRms(). |
|
Definition at line 160 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, m_axisZ, m_bins, numberOfExtraBins, and setRms(). |
|
Definition at line 239 of file AIDA_Histogram3D.cpp. |
|
Definition at line 725 of file AIDA_Histogram3D.cpp. |
|
Definition at line 275 of file AIDA_Histogram3D.cpp. References entries(), and extraEntries(). |
|
Definition at line 433 of file AIDA_Histogram3D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 446 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 462 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 478 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 555 of file AIDA_Histogram3D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 494 of file AIDA_Histogram3D.cpp. References m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 507 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, and numberOfExtraBins. |
|
Definition at line 523 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, and numberOfExtraBins. |
|
Definition at line 539 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, and numberOfExtraBins. |
|
Definition at line 388 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::centreOfGravityX(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 403 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin2D::centreOfGravityY(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 418 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin3D::centreOfGravityZ(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 616 of file AIDA_Histogram3D.cpp. References binHeight(), binMeanX(), binMeanY(), binMeanZ(), Anaphe::AIDA_Histogram_native::GravityBin1D::centreOfGravityX(), Anaphe::AIDA_Histogram_native::GravityBin2D::centreOfGravityY(), Anaphe::AIDA_Histogram_native::GravityBin3D::centreOfGravityZ(), Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), Anaphe::AIDA_Histogram_native::GravityBin1D::errorSquared(), Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, m_ebe, m_entries, m_extraEntries, m_maxHeight, m_meanX, m_meanY, m_meanZ, m_minHeight, m_rmsX, m_rmsY, m_rmsZ, m_sumBinHeights, m_sumExtraBinHeights, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, and numberOfExtraBins. Referenced by entries(), equivalentBinEntries(), extraEntries(), maxBinHeight(), meanX(), meanY(), meanZ(), minBinHeight(), rmsX(), rmsY(), rmsZ(), sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 704 of file AIDA_Histogram3D.cpp. References m_axisX. |
|
Definition at line 711 of file AIDA_Histogram3D.cpp. References m_axisY. |
|
Definition at line 718 of file AIDA_Histogram3D.cpp. References m_axisZ. |
|
Definition at line 267 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_entries. Referenced by allEntries(), and setBinContents(). |
|
Definition at line 307 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_ebe. |
|
Definition at line 282 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_extraEntries. Referenced by allEntries(), and updateAnnotation(). |
|
Definition at line 370 of file AIDA_Histogram3D.cpp. References m_axisX, m_axisY, m_axisZ, m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 776 of file AIDA_Histogram3D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). Referenced by add(). |
|
Definition at line 346 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_maxHeight. |
|
Definition at line 568 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_meanX. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 584 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_meanY. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 600 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_meanZ. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 338 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_minHeight. |
|
|
|
Definition at line 253 of file AIDA_Histogram3D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 576 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_rmsX. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 592 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_rmsY. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 608 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_rmsZ. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 354 of file AIDA_Histogram3D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 795 of file AIDA_Histogram3D.cpp. References entries(), m_bins, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 818 of file AIDA_Histogram3D.cpp. References m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_sumWeightTimesSquaredZ, m_validStatistics, meanX(), meanY(), meanZ(), rmsX(), rmsY(), rmsZ(), and sumBinHeights(). Referenced by AIDA_Histogram3D(). |
|
Definition at line 331 of file AIDA_Histogram3D.cpp. References sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 315 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_sumBinHeights. Referenced by setRms(), and sumAllBinHeights(). |
|
Definition at line 323 of file AIDA_Histogram3D.cpp. References calculateStatistics(), and m_sumExtraBinHeights. Referenced by sumAllBinHeights(). |
|
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 290 of file AIDA_Histogram3D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), extra_entriesKey, extraEntries(), meanX(), meanXKey, meanY(), meanYKey, meanZ(), meanZKey, rmsX(), rmsXKey, rmsY(), rmsYKey, rmsZ(), rmsZKey, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::updateAnnotation(). |
|
Definition at line 684 of file AIDA_Histogram3D.cpp. References m_axisX. |
|
Definition at line 690 of file AIDA_Histogram3D.cpp. References m_axisY. |
|
Definition at line 697 of file AIDA_Histogram3D.cpp. References m_axisZ. |
|
Definition at line 117 of file AIDA_Histogram3D.h. Referenced by add(), AIDA_Histogram3D(), coordToIndexX(), fill(), xAxis(), and ~AIDA_Histogram3D(). |
|
Definition at line 118 of file AIDA_Histogram3D.h. Referenced by add(), AIDA_Histogram3D(), coordToIndexY(), fill(), yAxis(), and ~AIDA_Histogram3D(). |
|
Definition at line 119 of file AIDA_Histogram3D.h. Referenced by add(), AIDA_Histogram3D(), coordToIndexZ(), fill(), zAxis(), and ~AIDA_Histogram3D(). |
|
Definition at line 120 of file AIDA_Histogram3D.h. Referenced by AIDA_Histogram3D(), binEntries(), binEntriesX(), binEntriesY(), binEntriesZ(), binError(), binHeight(), binHeightX(), binHeightY(), binHeightZ(), binMeanX(), binMeanY(), binMeanZ(), calculateStatistics(), fill(), increment(), reset(), scale(), setBinContents(), and ~AIDA_Histogram3D(). |
|
Definition at line 132 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and equivalentBinEntries(). |
|
Definition at line 130 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and entries(). |
|
Definition at line 131 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and extraEntries(). |
|
Definition at line 136 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and maxBinHeight(). |
|
Definition at line 124 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and meanX(). |
|
Definition at line 126 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and meanY(). |
|
Definition at line 128 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and meanZ(). |
|
Definition at line 135 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and minBinHeight(). |
|
Definition at line 125 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and rmsX(). |
|
Definition at line 127 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and rmsY(). |
|
Definition at line 129 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and rmsZ(). |
|
Definition at line 133 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and sumBinHeights(). |
|
Definition at line 134 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), and sumExtraBinHeights(). |
|
Definition at line 137 of file AIDA_Histogram3D.h. Referenced by AIDA_Histogram3D(), calculateStatistics(), fill(), increment(), reset(), scale(), and setRms(). |
|
Definition at line 138 of file AIDA_Histogram3D.h. Referenced by AIDA_Histogram3D(), calculateStatistics(), fill(), increment(), reset(), scale(), and setRms(). |
|
Definition at line 139 of file AIDA_Histogram3D.h. Referenced by AIDA_Histogram3D(), calculateStatistics(), fill(), increment(), reset(), scale(), and setRms(). |
|
Definition at line 121 of file AIDA_Histogram3D.h. Referenced by calculateStatistics(), fill(), increment(), reset(), scale(), setBinContents(), and setRms(). |