#include <AIDA_Profile2D.h>
Inheritance diagram for Anaphe::AIDA_Histogram_native::AIDA_Profile2D:
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_Profile2D.h.
Public Methods | |
AIDA_Profile2D (const std::string &title, int numberOfBinsX, double lowEdgeX, double highEdgeX, int numberOfBinsY, double lowEdgeY, double highEdgeY) | |
Constructor for fixed-sized bin histogram. | |
AIDA_Profile2D (const std::string &title, const std::vector< double > &edgesX, const std::vector< double > &edgesY) | |
Constructor for variable-sized bin histogram. | |
AIDA_Profile2D (const AIDA_Profile2D &h) | |
Copy constructor. | |
AIDA_Profile2D (const AIDA::IProfile2D &h) | |
Constructor from another AIDA histogram. | |
virtual | ~AIDA_Profile2D () |
Destructor. | |
virtual bool | reset () |
int | entries () const |
int | allEntries () const |
Methods to be implemented from IProfile. | |
virtual int | extraEntries () const |
double | sumBinHeights () const |
double | sumAllBinHeights () const |
double | sumExtraBinHeights () const |
double | minBinHeight () const |
double | maxBinHeight () const |
virtual bool | fill (double x, double y, double z, double weight=1.) |
Methods to be implemented from IProfile2D. | |
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 | binRms (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 |
virtual bool | add (const AIDA::IProfile2D &h) |
bool | setBinContents (int binIndexX, int binIndexY, int entries, double height, double error, double spread, double centreX, double centreY) |
Methods to be implemented from IDevProfile2D. | |
Protected Methods | |
void | updateAnnotation () const |
Private Methods | |
bool | calculateStatistics () const |
Private methods. | |
bool | increment (const AIDA_Profile2D &h) |
AIDA_Profile2D & | operator= (const AIDA_Profile2D &) |
No asignment operator. | |
Private Attributes | |
AIDA::IAxis * | m_axisX |
AIDA::IAxis * | m_axisY |
std::vector< std::vector< ProfileBin2D * > > | 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_sumBinHeights |
double | m_sumExtraBinHeights |
double | m_minHeight |
double | m_maxHeight |
|
Definition at line 20 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), emptyString, extra_entriesKey, m_bins, meanXKey, meanYKey, numberOfExtraBins, rmsXKey, and rmsYKey. |
|
Definition at line 46 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), emptyString, extra_entriesKey, m_bins, meanXKey, meanYKey, numberOfExtraBins, rmsXKey, and rmsYKey. |
|
Definition at line 69 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, and m_bins. |
|
Definition at line 124 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotation(), Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::annotationNoUpdate(), m_axisX, m_axisY, m_bins, and numberOfExtraBins. |
|
Definition at line 186 of file AIDA_Profile2D.cpp. |
|
Reimplemented in Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D. Definition at line 539 of file AIDA_Profile2D.cpp. References increment(), m_axisX, and m_axisY. Referenced by Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::add(). |
|
Definition at line 218 of file AIDA_Profile2D.cpp. References entries(), and extraEntries(). |
|
Definition at line 325 of file AIDA_Profile2D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 336 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::ProfileBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 350 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::ProfileBin1D::entries(), m_bins, and numberOfExtraBins. |
|
Definition at line 403 of file AIDA_Profile2D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 364 of file AIDA_Profile2D.cpp. References m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 375 of file AIDA_Profile2D.cpp. References m_bins, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::ProfileBin1D::value(). |
|
Definition at line 389 of file AIDA_Profile2D.cpp. References m_bins, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::ProfileBin1D::value(). |
|
Definition at line 299 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::ProfileBin1D::centreOfGravityX(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 312 of file AIDA_Profile2D.cpp. References Anaphe::AIDA_Histogram_native::ProfileBin2D::centreOfGravityY(), m_bins, and numberOfExtraBins. Referenced by calculateStatistics(). |
|
Definition at line 414 of file AIDA_Profile2D.cpp. References m_bins, and numberOfExtraBins. |
|
Definition at line 457 of file AIDA_Profile2D.cpp. References binHeight(), binMeanX(), binMeanY(), Anaphe::AIDA_Histogram_native::ProfileBin1D::centreOfGravityX(), Anaphe::AIDA_Histogram_native::ProfileBin2D::centreOfGravityY(), Anaphe::AIDA_Histogram_native::ProfileBin1D::entries(), m_bins, m_entries, m_extraEntries, m_maxHeight, m_meanX, m_meanY, m_minHeight, m_rmsX, m_rmsY, m_sumBinHeights, m_sumExtraBinHeights, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::ProfileBin1D::value(). Referenced by entries(), extraEntries(), maxBinHeight(), meanX(), meanY(), minBinHeight(), rmsX(), rmsY(), sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 525 of file AIDA_Profile2D.cpp. References m_axisX. |
|
Definition at line 532 of file AIDA_Profile2D.cpp. References m_axisY. |
|
Definition at line 210 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_entries. Referenced by allEntries(), and setBinContents(). |
|
Reimplemented in Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D. Definition at line 225 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_extraEntries. Referenced by allEntries(), Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::extraEntries(), and updateAnnotation(). |
|
Reimplemented in Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D. Definition at line 287 of file AIDA_Profile2D.cpp. References m_axisX, m_axisY, m_bins, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). Referenced by Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::fill(). |
|
Definition at line 580 of file AIDA_Profile2D.cpp. References m_bins, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). Referenced by add(). |
|
Definition at line 279 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_maxHeight. |
|
Definition at line 425 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_meanX. Referenced by updateAnnotation(). |
|
Definition at line 441 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_meanY. Referenced by updateAnnotation(). |
|
Definition at line 271 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_minHeight. |
|
|
|
Reimplemented in Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D. Definition at line 198 of file AIDA_Profile2D.cpp. References m_bins, m_validStatistics, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). Referenced by Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D::reset(). |
|
Definition at line 433 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_rmsX. Referenced by updateAnnotation(). |
|
Definition at line 449 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_rmsY. Referenced by updateAnnotation(). |
|
Definition at line 594 of file AIDA_Profile2D.cpp. References entries(), m_bins, m_validStatistics, numberOfExtraBins, and Anaphe::AIDA_Histogram_native::AIDA_BaseHistogram::setUpToDate(). |
|
Definition at line 264 of file AIDA_Profile2D.cpp. References sumBinHeights(), and sumExtraBinHeights(). |
|
Definition at line 248 of file AIDA_Profile2D.cpp. References calculateStatistics(), and m_sumBinHeights. Referenced by sumAllBinHeights(). |
|
Definition at line 256 of file AIDA_Profile2D.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 233 of file AIDA_Profile2D.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 512 of file AIDA_Profile2D.cpp. References m_axisX. |
|
Definition at line 518 of file AIDA_Profile2D.cpp. References m_axisY. |
|
Definition at line 103 of file AIDA_Profile2D.h. Referenced by add(), AIDA_Profile2D(), coordToIndexX(), fill(), xAxis(), and ~AIDA_Profile2D(). |
|
Definition at line 104 of file AIDA_Profile2D.h. Referenced by add(), AIDA_Profile2D(), coordToIndexY(), fill(), yAxis(), and ~AIDA_Profile2D(). |
|
Definition at line 105 of file AIDA_Profile2D.h. Referenced by AIDA_Profile2D(), binEntries(), binEntriesX(), binEntriesY(), binError(), binHeight(), binHeightX(), binHeightY(), binMeanX(), binMeanY(), binRms(), calculateStatistics(), fill(), increment(), reset(), setBinContents(), and ~AIDA_Profile2D(). |
|
Definition at line 113 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and entries(). |
|
Reimplemented in Anaphe::AIDA_Histogram_native::AIDA_BoundedProfile2D. Definition at line 114 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and extraEntries(). |
|
Definition at line 118 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and maxBinHeight(). |
|
Definition at line 109 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and meanX(). |
|
Definition at line 111 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and meanY(). |
|
Definition at line 117 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and minBinHeight(). |
|
Definition at line 110 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and rmsX(). |
|
Definition at line 112 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and rmsY(). |
|
Definition at line 115 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and sumBinHeights(). |
|
Definition at line 116 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), and sumExtraBinHeights(). |
|
Definition at line 106 of file AIDA_Profile2D.h. Referenced by calculateStatistics(), fill(), increment(), reset(), and setBinContents(). |