#include <AIDA_Histogram2D.h>
Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_Histogram2D:
The Additional annotation items defined on top of those from the AIDA_BaseHistogram class are:
"MeanX", "RmsX", "MeanY", "RmsY", "Extra Entries"
Definition at line 23 of file AIDA_Histogram2D.h.
Public Methods | |
AIDA_Histogram2D (const std::string &title, int numberOfBinsX, double lowEdgeX, double highEdgeX, int numberOfBinsY, double lowEdgeY, double highEdgeY) | |
Constructor for fixed-sized bin histogram. | |
AIDA_Histogram2D (const std::string &title, const std::vector< double > &edgesX, const std::vector< double > &edgesY) | |
Constructor for variable-sized bin histogram. | |
AIDA_Histogram2D (const AIDA_Histogram2D &h) | |
Copy constructor. | |
AIDA_Histogram2D (const AIDA::IHistogram2D &h) | |
Constructor from another AIDA histogram. | |
~AIDA_Histogram2D () | |
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 weight=1.) |
Methods to be implemented from IHistogram2D. | |
double | binMeanX (int indexX, int indexY) const |
double | binMeanY (int indexX, int indexY) const |
int | binEntries (int indexX, int indexY) const |
int | binEntriesX (int indexX) const |
int | binEntriesY (int indexY) const |
double | binHeight (int indexX, int indexY) const |
double | binHeightX (int indexX) const |
double | binHeightY (int indexY) const |
double | binError (int indexX, int indexY) const |
double | meanX () const |
double | meanY () const |
double | rmsX () const |
double | rmsY () const |
const AIDA::IAxis & | xAxis () const |
const AIDA::IAxis & | yAxis () const |
int | coordToIndexX (double coordX) const |
int | coordToIndexY (double coordY) const |
bool | add (const AIDA::IHistogram2D &h) |
bool | setBinContents (int binIndexX, int binIndexY, int entries, double height, double error, double centreX, double centreY) |
Methods to be implemented from IDevHistogram2D. | |
bool | setRms (double rmsX, double rmsY) |
Protected Methods | |
void | updateAnnotation () const |
Private Methods | |
bool | calculateStatistics () const |
Private methods. | |
bool | increment (const AIDA_Histogram2D &h) |
AIDA_Histogram2D & | operator= (const AIDA_Histogram2D &) |
No asignment operator. | |
Private Attributes | |
AIDA::IAxis * | m_axisX |
AIDA::IAxis * | m_axisY |
std::vector< std::vector< GravityBin2D * > > | m_bins |
bool | m_validStatistics |
double | m_meanX |
double | m_rmsX |
double | m_meanY |
double | m_rmsY |
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 |
|
Definition at line 20 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), emptyString, extra_entriesKey, m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, meanXKey, meanYKey, numberOfExtraBins, rmsXKey, and rmsYKey. |
|
Definition at line 49 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), emptyString, extra_entriesKey, m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, meanXKey, meanYKey, numberOfExtraBins, rmsXKey, and rmsYKey. |
|
Definition at line 75 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, and setRms(). |
|
Definition at line 134 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, m_bins, numberOfExtraBins, and setRms(). |
|
Definition at line 196 of file AIDA_Histogram2D.cpp. |
|
Definition at line 571 of file AIDA_Histogram2D.cpp. |
|
Definition at line 229 of file AIDA_Histogram2D.cpp. References entries(), and extraEntries(). |
|
Definition at line 362 of file AIDA_Histogram2D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 373 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 387 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 440 of file AIDA_Histogram2D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 401 of file AIDA_Histogram2D.cpp. References m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 412 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, and numberOfExtraBins. |
|
Definition at line 426 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::height(), m_bins, and numberOfExtraBins. |
|
Definition at line 336 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin1D::centreOfGravityX(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 349 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::GravityBin2D::centreOfGravityY(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 483 of file AIDA_Histogram2D.cpp. References binHeight(), binMeanX(), binMeanY(), Anaphe::AIDA_Histogram_native::GravityBin1D::centreOfGravityX(), Anaphe::AIDA_Histogram_native::GravityBin2D::centreOfGravityY(), 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_minHeight, m_rmsX, m_rmsY, m_sumBinHeights, m_sumExtraBinHeights, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, and numberOfExtraBins. Referenced by entries(), equivalentBinEntries(), extraEntries(), maxBinHeight(), meanX(), meanY(), minBinHeight(), rmsX(), rmsY(), sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 557 of file AIDA_Histogram2D.cpp. References m_axisX. |
|
Definition at line 564 of file AIDA_Histogram2D.cpp. References m_axisY. |
|
Definition at line 221 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_entries. Referenced by allEntries(), and setBinContents(). |
|
Definition at line 259 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_ebe. |
|
Definition at line 236 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_extraEntries. Referenced by allEntries(), and updateAnnotation(). |
|
Definition at line 320 of file AIDA_Histogram2D.cpp. References m_axisX, m_axisY, m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 612 of file AIDA_Histogram2D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). Referenced by add(). |
|
Definition at line 298 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_maxHeight. |
|
Definition at line 451 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_meanX. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 467 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_meanY. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 290 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_minHeight. |
|
|
|
Definition at line 208 of file AIDA_Histogram2D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 459 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_rmsX. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 475 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_rmsY. Referenced by setRms(), and updateAnnotation(). |
|
Definition at line 306 of file AIDA_Histogram2D.cpp. References m_bins, m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 628 of file AIDA_Histogram2D.cpp. References entries(), m_bins, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 647 of file AIDA_Histogram2D.cpp. References m_sumWeightTimesSquaredX, m_sumWeightTimesSquaredY, m_validStatistics, meanX(), meanY(), rmsX(), rmsY(), and sumBinHeights(). Referenced by AIDA_Histogram2D(). |
|
Definition at line 283 of file AIDA_Histogram2D.cpp. References sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 267 of file AIDA_Histogram2D.cpp. References calculateStatistics(), and m_sumBinHeights. Referenced by setRms(), and sumAllBinHeights(). |
|
Definition at line 275 of file AIDA_Histogram2D.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 244 of file AIDA_Histogram2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), extra_entriesKey, extraEntries(), meanX(), meanXKey, meanY(), meanYKey, rmsX(), rmsXKey, rmsY(), rmsYKey, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::updateAnnotation(). |
|
Definition at line 544 of file AIDA_Histogram2D.cpp. References m_axisX. |
|
Definition at line 550 of file AIDA_Histogram2D.cpp. References m_axisY. |
|
Definition at line 104 of file AIDA_Histogram2D.h. Referenced by add(), AIDA_Histogram2D(), coordToIndexX(), fill(), xAxis(), and ~AIDA_Histogram2D(). |
|
Definition at line 105 of file AIDA_Histogram2D.h. Referenced by add(), AIDA_Histogram2D(), coordToIndexY(), fill(), yAxis(), and ~AIDA_Histogram2D(). |
|
Definition at line 106 of file AIDA_Histogram2D.h. Referenced by AIDA_Histogram2D(), binEntries(), binEntriesX(), binEntriesY(), binError(), binHeight(), binHeightX(), binHeightY(), binMeanX(), binMeanY(), calculateStatistics(), fill(), increment(), reset(), scale(), setBinContents(), and ~AIDA_Histogram2D(). |
|
Definition at line 116 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and equivalentBinEntries(). |
|
Definition at line 114 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and entries(). |
|
Definition at line 115 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and extraEntries(). |
|
Definition at line 120 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and maxBinHeight(). |
|
Definition at line 110 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and meanX(). |
|
Definition at line 112 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and meanY(). |
|
Definition at line 119 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and minBinHeight(). |
|
Definition at line 111 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and rmsX(). |
|
Definition at line 113 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and rmsY(). |
|
Definition at line 117 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and sumBinHeights(). |
|
Definition at line 118 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), and sumExtraBinHeights(). |
|
Definition at line 121 of file AIDA_Histogram2D.h. Referenced by AIDA_Histogram2D(), calculateStatistics(), fill(), increment(), reset(), scale(), and setRms(). |
|
Definition at line 122 of file AIDA_Histogram2D.h. Referenced by AIDA_Histogram2D(), calculateStatistics(), fill(), increment(), reset(), scale(), and setRms(). |
|
Definition at line 107 of file AIDA_Histogram2D.h. Referenced by calculateStatistics(), fill(), increment(), reset(), scale(), setBinContents(), and setRms(). |