![]() |
Reference Documentation |
#include <I_Histo.h>
Definition at line 20 of file I_Histo.h.
Public Types | |
typedef HTL_STD::vector< Index > | I_Bin_Location |
typedef HTL_STD::vector< Extra_Index > | I_Extra_Bin_Location |
enum | { UNDERFLOW_BIN = -2, OVERFLOW_BIN = -1 } |
Public Methods | |
H_IID_IMPLEMENT (I_Histo) | |
Very simple RTTI feature. | |
virtual const char * | name () const=0 |
Name/Title attached to this histogram. | |
virtual I_Bin & | i_bin (I_Bin_Location &a_location)=0 |
In-range bin associated with location a_location. | |
virtual I_Bin & | i_bin (I_Bin_Location &a_location) const=0 |
In-range bin associated with location a_location (const version). | |
virtual I_Bin & | i_extra_bin (I_Extra_Bin_Location &a_location)=0 |
Extra bin associated with extra location a_location If the location is in range, no meaningful extra bin is associated with this value. | |
virtual I_Bin & | i_extra_bin (I_Extra_Bin_Location &a_location) const=0 |
Extra bin associated with extra location a_location (const version). | |
virtual Size | bin_count () const=0 |
Number of in-range bins. | |
virtual Size | extra_bin_count () const=0 |
Number of extra bins. | |
virtual Size | dim () const=0 |
Dimension of the histo. i.e. of the problem space. | |
virtual I_Partition & | i_partition (Index p=0)=0 |
(Elementary) Partition interface associated with this histo. | |
virtual I_Partition & | i_partition (Index p=0) const=0 |
(Elementary) Partition interface associated with this histo (const version). | |
virtual void | reset ()=0 |
Reset histogram content. | |
virtual void | start_update ()=0 |
Start update. | |
virtual I_Bin & | i_bin (Index i)=0 |
Retrieve any bin (in-range or extra) whose index is i Note: this is a linear access. | |
virtual I_Bin & | i_bin (Index i) const=0 |
Retrieve any bin (in-range or extra) whose index is i . | |
virtual int | version () const=0 |
Histogram version. | |
virtual I_Bin & | i_any_bin (I_Bin_Location &a_location) const=0 |
Any bin associated with location a_location (const version). | |
Protected Methods | |
I_Histo () | |
virtual | ~I_Histo () |
|
Definition at line 29 of file I_Histo.h. Referenced by H_2D_Helper::band(), T_Histo3DVar::bin_center(), T_Histo3D::bin_center(), T_ProfileHisto2DVar::bin_center(), T_ProfileHisto2D::bin_center(), T_Histo2DVar::bin_center(), T_Histo2DF::bin_center(), T_Histo2D::bin_center(), T_Histo1DVar_FTS::bin_center(), T_Histo1D_FTS::bin_center(), T_ProfileHisto1DVar::bin_center(), T_ProfileHisto1D::bin_center(), T_Histo1DVar::bin_center(), T_Histo1D::bin_center(), H_Bin_Helper::bin_center(), H_Printout::print2(), H_2D_Helper::project(), HistoTable3D::write(), and HistoTable2D::write(). |
|
Definition at line 30 of file I_Histo.h. Referenced by H_2D_Helper::project(), and H_Printout::un_ov_value(). |
|
|
|
|
|
|
|
Referenced by H_Printout::print1(), and HistoTable1D::write(). |
|
Referenced by H_2D_Helper::band(), H_Bin_Helper::bin_center(), H_Printout::print(), H_Printout::print2(), H_2D_Helper::project(), HistoTable3D::write(), HistoTable2D::write(), and HistoTable1D::write(). |
|
|
|
|
|
Location element can be either bin number or one of the constants: { UNDERFLOW_BIN = -2, OVERFLOW_BIN = -1 } according to the AIDA specifications. Referenced by H_2D_Helper::band(), and H_2D_Helper::project(). |
|
Const version. Note: this is a linear access. You must know how bins are stored to safely use this method. |
|
You must know how bins are stored to safely use this method. |
|
|
|
Referenced by H_2D_Helper::band(), H_Printout::print1(), H_Printout::print2(), H_2D_Helper::project(), HistoTable3D::write(), HistoTable2D::write(), and HistoTable1D::write(). |
|
If the location is in range, no meaningful extra bin is associated with this value. |
|
Referenced by H_Printout::un_ov_value(). |
|
|
|
Referenced by H_2D_Helper::band(), H_Printout::print1(), H_Printout::print2(), H_2D_Helper::project(), HistoTable3D::write(), HistoTable2D::write(), H_2D_Helper::xBand(), and H_2D_Helper::yBand(). |
|
Referenced by H_Printout::print1(), and H_Printout::print2(). |
|
|
|
By default the interface only offers read access to bins and their contents; call this method to enable the later modification of the contents -- via set_value(..), etc. |
|
Can either be stored in the histogram or computed |
Anaphe documentation generated by Doxygen (www.doxygen.org) |