\section{A\-I\-D\-A\-:\-:I\-Histogram2\-D\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1IHistogram2DROOT}\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}


class \doxyref{I\-Axis}{p.}{classAIDA_1_1IAxis};  




{\ttfamily \#include $<$I\-Histogram2\-D\-R\-O\-O\-T.\-h$>$}

Inheritance diagram for A\-I\-D\-A\-:\-:I\-Histogram2\-D\-R\-O\-O\-T\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classAIDA_1_1IHistogram2DROOT}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Histogram2\-D\-R\-O\-O\-T} ()\label{classAIDA_1_1IHistogram2DROOT_a81b5bdce6d657ea0bd4a3dedb9705802}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
{\bf I\-Histogram2\-D\-R\-O\-O\-T} ()\label{classAIDA_1_1IHistogram2DROOT_ab4b2546132ac650630339635808a412f}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
{\bfseries I\-Histogram2\-D\-R\-O\-O\-T} (const std\-::string \&name, const std\-::string \&{\bf title}, int n\-Bins\-X, double lower\-Edge\-X, double upper\-Edge\-X, int n\-Bins\-Y, double lower\-Edge\-Y, double upper\-Edge\-Y, const std\-::string \&options=\char`\"{}\char`\"{})\label{classAIDA_1_1IHistogram2DROOT_a56686ec33d71ba9db3d865984e135c8a}

\item 
{\bfseries I\-Histogram2\-D\-R\-O\-O\-T} (const std\-::string \&name, const std\-::string \&{\bf title}, const std\-::vector$<$ double $>$ \&bin\-Edges\-X, const std\-::vector$<$ double $>$ \&bin\-Edges\-Y, const std\-::string \&options=\char`\"{}\char`\"{})\label{classAIDA_1_1IHistogram2DROOT_a46a1242f32e84e2d9f17358a5ae705fc}

\item 
{\bfseries I\-Histogram2\-D\-R\-O\-O\-T} (const std\-::string \&name, const {\bf I\-Histogram2\-D\-R\-O\-O\-T} \&hist)\label{classAIDA_1_1IHistogram2DROOT_ab8beb8895b63e7720ad9c0010dca4473}

\item 
{\bfseries I\-Histogram2\-D\-R\-O\-O\-T} (const std\-::string \&name, const {\bf I\-Histogram3\-D\-R\-O\-O\-T} \&hist, std\-::string axis, int lower\-Bin=-\/2, int upper\-Bin=-\/1)\label{classAIDA_1_1IHistogram2DROOT_a1aadfcb665523a4febd736e70693d3c2}

\item 
virtual bool {\bf fill} (double x, double y, double weight=1.)
\begin{DoxyCompactList}\small\item\em Fill the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} with a couple of values and the corresponding weight. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Mean\-X} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The weighted mean along the x axis of a given bin. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Mean\-Y} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The weighted mean along the y axis of a given bin. \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em Number of entries in the corresponding bin (ie the number of times fill was called for this bin). \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries\-X} (int index) const 
\begin{DoxyCompactList}\small\item\em Sum of all the entries of the bins along a given x bin. \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries\-Y} (int index) const 
\begin{DoxyCompactList}\small\item\em Sum of all the entries of the bins along a given y bin. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em Total height of a give bin (ie the sum of the weights in this bin). \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height\-X} (int index) const 
\begin{DoxyCompactList}\small\item\em Sum of all the heights of the bins along a given x bin. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height\-Y} (int index) const 
\begin{DoxyCompactList}\small\item\em Sum of all the heights of the bins along a given y bin. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Error} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The error of a given bin. \end{DoxyCompactList}\item 
virtual double {\bf mean\-X} () const 
\begin{DoxyCompactList}\small\item\em The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf mean\-Y} () const 
\begin{DoxyCompactList}\small\item\em The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-X} () const 
\begin{DoxyCompactList}\small\item\em The R\-M\-S of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-Y} () const 
\begin{DoxyCompactList}\small\item\em The R\-M\-S of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. \end{DoxyCompactList}\item 
virtual const {\bf I\-Axis} \& {\bf x\-Axis} () const 
\begin{DoxyCompactList}\small\item\em Get the x axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual const {\bf I\-Axis} \& {\bf y\-Axis} () const 
\begin{DoxyCompactList}\small\item\em Get the y axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual int {\bf coord\-To\-Index\-X} (double coord) const 
\begin{DoxyCompactList}\small\item\em Get the bin number corresponding to a given coordinate along the x axis. \end{DoxyCompactList}\item 
virtual int {\bf coord\-To\-Index\-Y} (double coord) const 
\begin{DoxyCompactList}\small\item\em Get the bin number corresponding to a given coordinate along the y axis. \end{DoxyCompactList}\item 
virtual bool {\bf add} (const {\bf I\-Histogram2\-D} \&hist)
\begin{DoxyCompactList}\small\item\em Add to this \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} the contents of another \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual bool {\bfseries subtract} (const {\bf I\-Histogram2\-D} \&hist)\label{classAIDA_1_1IHistogram2DROOT_a1d96589382b4d3dec3000fb4ce8b2a31}

\item 
virtual bool {\bfseries multiply} (const {\bf I\-Histogram2\-D} \&hist)\label{classAIDA_1_1IHistogram2DROOT_a8d114afac18aa0edbd8e77e1535f21ac}

\item 
virtual bool {\bfseries divide} (const {\bf I\-Histogram2\-D} \&hist)\label{classAIDA_1_1IHistogram2DROOT_acf25579cfad60a55f32b6510585e027e}

\item 
virtual std\-::string {\bf title} () const 
\begin{DoxyCompactList}\small\item\em Get the Histogram's title. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Title} (const std\-::string \&{\bf title})
\begin{DoxyCompactList}\small\item\em Set the histogram title. \end{DoxyCompactList}\item 
virtual bool {\bfseries set\-Name} (const std\-::string \&name)\label{classAIDA_1_1IHistogram2DROOT_aac321275b11f1c2a8d18b1e5233c0fd4}

\item 
virtual int {\bf dimension} () const 
\begin{DoxyCompactList}\small\item\em Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} associated with the Histogram. \end{DoxyCompactList}\item 
virtual bool {\bf reset} ()
\begin{DoxyCompactList}\small\item\em Reset the Histogram; as if just created. \end{DoxyCompactList}\item 
virtual int {\bf entries} () const 
\begin{DoxyCompactList}\small\item\em Get the number of in-\/range entries in the Histogram. \end{DoxyCompactList}\item 
virtual int {\bf all\-Entries} () const 
\begin{DoxyCompactList}\small\item\em See \doxyref{I\-Managed\-Object}{p.}{classAIDA_1_1IManagedObject} for a description. \end{DoxyCompactList}\item 
virtual int {\bf extra\-Entries} () const 
\begin{DoxyCompactList}\small\item\em Number of entries in the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. \end{DoxyCompactList}\item 
virtual double {\bf sum\-Bin\-Heights} () const 
\begin{DoxyCompactList}\small\item\em Number of equivalent entries, i.\-e. \end{DoxyCompactList}\item 
virtual double {\bf sum\-All\-Bin\-Heights} () const 
\begin{DoxyCompactList}\small\item\em Sum of the heights of all the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}'s bins, i.\-e in-\/range bins, U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W. \end{DoxyCompactList}\item 
virtual double {\bf sum\-Extra\-Bin\-Heights} () const 
\begin{DoxyCompactList}\small\item\em Sum of heights in the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. \end{DoxyCompactList}\item 
virtual double {\bf min\-Bin\-Height} () const 
\begin{DoxyCompactList}\small\item\em Minimum height of the in-\/range bins, i.\-e. \end{DoxyCompactList}\item 
virtual double {\bf max\-Bin\-Height} () const 
\begin{DoxyCompactList}\small\item\em Maximum height of the in-\/range bins, i.\-e. \end{DoxyCompactList}\item 
virtual bool {\bf scale} (double scale\-Factor)
\begin{DoxyCompactList}\small\item\em Scale the weights and the errors of all the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}'s bins (in-\/range and out-\/of-\/range ones) by a given scale factor. \end{DoxyCompactList}\item 
virtual void {\bf print\-Contents} () const 
\begin{DoxyCompactList}\small\item\em Print out the contents of a histogram to the screen. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class {\bfseries I\-Histogram\-Factory\-R\-O\-O\-T}\label{classAIDA_1_1IHistogram2DROOT_ac2046ffed8730695447bfbe0d9df4f66}

\item 
class {\bfseries I\-Histogram1\-D\-R\-O\-O\-T}\label{classAIDA_1_1IHistogram2DROOT_a5f28241eed947e817f0d1696f4a74641}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
class \doxyref{I\-Axis}{p.}{classAIDA_1_1IAxis}; 

User level interface to 2\-D Histogram.

\begin{DoxyAuthor}{Author}
T. Kraemer, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Histogram2\-D\-R\-O\-O\-T.\-h}{p.}{IHistogram2DROOT_8h_source},v 1.\-11 2008-\/01-\/30 17\-:42\-:20 killenberg Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!add@{add}}
\index{add@{add}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Histogram2\-D\-R\-O\-O\-T\-::add (
\begin{DoxyParamCaption}
\item[{const {\bf I\-Histogram2\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_ac6484348f68fd80e8c22ade7446ee39a}


Add to this \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} the contents of another \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be added to this \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the I\-Histogram2\-Ds binnings are incompatible. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_aa34a1cd0eab96c6f4b5209fcaa5efdbc}.



References A\-I\-D\-A\-::\-I\-Axis\-::bins(), A\-I\-D\-A\-::\-I\-Histogram2\-D\-::x\-Axis(), x\-Axis(), A\-I\-D\-A\-::\-I\-Histogram2\-D\-::y\-Axis(), and y\-Axis().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!all\-Entries@{all\-Entries}}
\index{all\-Entries@{all\-Entries}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{all\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::all\-Entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a32afca22485e812e9561471ce74e8f26}


See \doxyref{I\-Managed\-Object}{p.}{classAIDA_1_1IManagedObject} for a description. 


\begin{DoxyParams}{Parameters}
{\em class\-Name} & The name of the class to cast on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The right pointer. Return 0 if failure.\-virtual void $\ast$ cast(const std\-::string \& class\-Name) const ; Sum of the entries in all the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}'s bins, i.\-e in-\/range bins, U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W. This is equivalent to the number of times the method fill was invoked. 

The sum of all the entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_ac9bd90045820a21a9809c7763b41ebc4}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Entries@{bin\-Entries}}
\index{bin\-Entries@{bin\-Entries}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Entries (
\begin{DoxyParamCaption}
\item[{int}]{index\-X, }
\item[{int}]{index\-Y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_afbeb5872f3045125ac44e6a31e1f2f0e}


Number of entries in the corresponding bin (ie the number of times fill was called for this bin). 


\begin{DoxyParams}{Parameters}
{\em index\-X} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of entries in the corresponding bin. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a9bfbaa1505961b04dd4e5bccb2b6f019}.



References x\-Axis(), and y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Entries\-X@{bin\-Entries\-X}}
\index{bin\-Entries\-X@{bin\-Entries\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Entries\-X}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Entries\-X (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_af7e0a9f2aba5431e9f6b26129d25e525}


Sum of all the entries of the bins along a given x bin. 

This is equivalent to {\ttfamily projection\-X().bin\-Entries(index)}. 
\begin{DoxyParams}{Parameters}
{\em index} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of entries in the corresponding set of bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a51e2f4309f09acb81c6a539e157145f8}.



References x\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Entries\-Y@{bin\-Entries\-Y}}
\index{bin\-Entries\-Y@{bin\-Entries\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Entries\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Entries\-Y (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_aa97c33f1b12e6f1214865ffd895dd4cf}


Sum of all the entries of the bins along a given y bin. 

This is equivalent to {\ttfamily projection\-Y().bin\-Entries(index)}. 
\begin{DoxyParams}{Parameters}
{\em index} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of entries in the corresponding set of bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_ac71c23bb4bcc15b9e7ba4f75373cb769}.



References y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Error@{bin\-Error}}
\index{bin\-Error@{bin\-Error}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Error (
\begin{DoxyParamCaption}
\item[{int}]{index\-X, }
\item[{int}]{index\-Y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a005af8f86868e1d939ea4515b8cb2f46}


The error of a given bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The error on the corresponding bin. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_ab24153df4e31850a375e5eb5b5457775}.



References x\-Axis(), and y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Height@{bin\-Height}}
\index{bin\-Height@{bin\-Height}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Height (
\begin{DoxyParamCaption}
\item[{int}]{index\-X, }
\item[{int}]{index\-Y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a620cd51c1339348d9808077743facfaa}


Total height of a give bin (ie the sum of the weights in this bin). 


\begin{DoxyParams}{Parameters}
{\em index\-X} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The height of the corresponding bin. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a0d9bffca117b7c2941cd9597d9981748}.



References x\-Axis(), and y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Height\-X@{bin\-Height\-X}}
\index{bin\-Height\-X@{bin\-Height\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Height\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Height\-X (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a0d0a92c691648b2a937d32f91c3c4a05}


Sum of all the heights of the bins along a given x bin. 

This is equivalent to {\ttfamily projection\-X().bin\-Height(index)}. 
\begin{DoxyParams}{Parameters}
{\em index} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum of the heights in the corresponding set of bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a58acfee9372fe8ed1afbc140a7aa7273}.



References x\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Height\-Y@{bin\-Height\-Y}}
\index{bin\-Height\-Y@{bin\-Height\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Height\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Height\-Y (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a07420fc9b7e84660daaeac845e6cd729}


Sum of all the heights of the bins along a given y bin. 

This is equivalent to {\ttfamily projection\-Y().bin\-Height(index)}. 
\begin{DoxyParams}{Parameters}
{\em index} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum of the heights in the corresponding set of bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a22d8e2d8b69db7c0bed7a06c1873ddfb}.



References y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Mean\-X@{bin\-Mean\-X}}
\index{bin\-Mean\-X@{bin\-Mean\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Mean\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Mean\-X (
\begin{DoxyParamCaption}
\item[{int}]{index\-X, }
\item[{int}]{index\-Y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a7da62ccaab21415188f49528e117f8b0}


The weighted mean along the x axis of a given bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The mean of the corresponding bin along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_aa70ce1239dcbeedaac5f1e9fcb0f8a82}.



References x\-Axis(), and y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!bin\-Mean\-Y@{bin\-Mean\-Y}}
\index{bin\-Mean\-Y@{bin\-Mean\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Mean\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::bin\-Mean\-Y (
\begin{DoxyParamCaption}
\item[{int}]{index\-X, }
\item[{int}]{index\-Y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a4c043e71654907cfd459e230d8302d1b}


The weighted mean along the y axis of a given bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} & The x bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} & The y bin number (0...N-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The mean of the corresponding bin along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a3b02553a178c407853bcd0b6e85571bb}.



References x\-Axis(), and y\-Axis().



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!coord\-To\-Index\-X@{coord\-To\-Index\-X}}
\index{coord\-To\-Index\-X@{coord\-To\-Index\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{coord\-To\-Index\-X}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::coord\-To\-Index\-X (
\begin{DoxyParamCaption}
\item[{double}]{coord}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_af59e56fae60f089cf5615529d1a1d214}


Get the bin number corresponding to a given coordinate along the x axis. 

This is a convenience method, equivalent to {\ttfamily \doxyref{x\-Axis()}{p.}{classAIDA_1_1IHistogram2DROOT_ab65d44e89227001c40d9cbfa37731294}.coord\-To\-Index(coord)}. \begin{DoxySeeAlso}{See Also}
I\-Axis\-::coord\-To\-Index(double) 
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em coord} & The coordinalte along the x axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The corresponding bin number. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a65863afd5439f9c2ca36cf79f1d58f9d}.



References x\-Axis().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!coord\-To\-Index\-Y@{coord\-To\-Index\-Y}}
\index{coord\-To\-Index\-Y@{coord\-To\-Index\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{coord\-To\-Index\-Y}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::coord\-To\-Index\-Y (
\begin{DoxyParamCaption}
\item[{double}]{coord}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a9b6d7dbe64fd9e540e43d66ca6d20525}


Get the bin number corresponding to a given coordinate along the y axis. 

This is a convenience method, equivalent to {\ttfamily \doxyref{y\-Axis()}{p.}{classAIDA_1_1IHistogram2DROOT_a6401ad8350053f836a4c0cc7c6efc8c4}.coord\-To\-Index(coord)}. \begin{DoxySeeAlso}{See Also}
I\-Axis\-::coord\-To\-Index(double) 
\end{DoxySeeAlso}

\begin{DoxyParams}{Parameters}
{\em coord} & The coordinalte along the y axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The corresponding bin number. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a704d4e71f5ba21bc853da6d7a7cf82be}.



References y\-Axis().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!dimension@{dimension}}
\index{dimension@{dimension}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::dimension (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_afaa334f9fcc3b706dc69317fcb0cdb90}


Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} associated with the Histogram. 

\begin{DoxyReturn}{Returns}
The I\-Annotation.\-virtual \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} \& annotation() ; virtual const \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} \& annotation() const = 0; Get the Histogram's dimension. 

The Histogram's dimension. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_acd76b8615a73f24657c781dc49980cad}.

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!entries@{entries}}
\index{entries@{entries}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a78defb90d8fbc971a96443fda28f53b2}


Get the number of in-\/range entries in the Histogram. 

\begin{DoxyReturn}{Returns}
The number of in-\/range entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a38c98fefb864892358aa763c4c054652}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!extra\-Entries@{extra\-Entries}}
\index{extra\-Entries@{extra\-Entries}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{extra\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Histogram2\-D\-R\-O\-O\-T\-::extra\-Entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_aceab4e9636dea0f1a4d0339129505a1a}


Number of entries in the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. 

\begin{DoxyReturn}{Returns}
The number of entries outside the range of the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_a5376c34c0481f8507a19498f353f037d}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!fill@{fill}}
\index{fill@{fill}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{fill}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Histogram2\-D\-R\-O\-O\-T\-::fill (
\begin{DoxyParamCaption}
\item[{double}]{x, }
\item[{double}]{y, }
\item[{double}]{weight = {\ttfamily 1.}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a0696ff0d46f4ee0f3a648124c197bae9}


Fill the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} with a couple of values and the corresponding weight. 


\begin{DoxyParams}{Parameters}
{\em x} & The x value to be filled in. \\
\hline
{\em y} & The y value to be filled in. \\
\hline
{\em weight} & The corresponding weight (by default 1). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the weight is $<$0 or $>$1 (?). 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_af45ddae84043d050bbb468722277e3c8}.

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!max\-Bin\-Height@{max\-Bin\-Height}}
\index{max\-Bin\-Height@{max\-Bin\-Height}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{max\-Bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::max\-Bin\-Height (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a64d4d631b02647c8d4aa645bc46be74c}


Maximum height of the in-\/range bins, i.\-e. 

not considering the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. \begin{DoxyReturn}{Returns}
The maximum height among the in-\/range bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_a66de00003558ace7614d19184519de83}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!mean\-X@{mean\-X}}
\index{mean\-X@{mean\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{mean\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::mean\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a4b664fc4b04f681133f93e64b7367011}


The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. 

\begin{DoxyReturn}{Returns}
The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a1c5ef5cd734140fc79806ba1170114ef}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!mean\-Y@{mean\-Y}}
\index{mean\-Y@{mean\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{mean\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::mean\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_aaa1a79c2433e6e96c2f5197d7ef1c683}


The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. 

\begin{DoxyReturn}{Returns}
The mean of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a17b4fd738ba3f0cfc318c0567ddd4e58}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!min\-Bin\-Height@{min\-Bin\-Height}}
\index{min\-Bin\-Height@{min\-Bin\-Height}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{min\-Bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::min\-Bin\-Height (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a7a912e2d73c66c07b7cb074683170bcb}


Minimum height of the in-\/range bins, i.\-e. 

not considering the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. \begin{DoxyReturn}{Returns}
The minimum height among the in-\/range bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_ad76c6fe57962f7a5c5a9affce27c7cfb}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!print\-Contents@{print\-Contents}}
\index{print\-Contents@{print\-Contents}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{print\-Contents}]{\setlength{\rightskip}{0pt plus 5cm}void I\-Histogram2\-D\-R\-O\-O\-T\-::print\-Contents (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a7952421ff9ae5925c32acf3de2f3def5}


Print out the contents of a histogram to the screen. 

This method is made for debugging purposes. It is not part of the \doxyref{A\-I\-D\-A}{p.}{namespaceAIDA} Interface! 

References all\-Entries(), bin\-Entries(), bin\-Entries\-X(), bin\-Entries\-Y(), bin\-Error(), bin\-Height(), bin\-Height\-X(), bin\-Height\-Y(), A\-I\-D\-A\-::\-I\-Axis\-::bin\-Lower\-Edge(), bin\-Mean\-X(), bin\-Mean\-Y(), A\-I\-D\-A\-::\-I\-Axis\-::bins(), entries(), extra\-Entries(), A\-I\-D\-A\-::\-I\-Axis\-::lower\-Edge(), max\-Bin\-Height(), mean\-X(), mean\-Y(), min\-Bin\-Height(), rms\-X(), rms\-Y(), sum\-All\-Bin\-Heights(), sum\-Bin\-Heights(), sum\-Extra\-Bin\-Heights(), title(), A\-I\-D\-A\-::\-I\-Axis\-::upper\-Edge(), x\-Axis(), and y\-Axis().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!reset@{reset}}
\index{reset@{reset}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Histogram2\-D\-R\-O\-O\-T\-::reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a236ecac0802b9c9caf2a06b137c58a4d}


Reset the Histogram; as if just created. 

\begin{DoxyReturn}{Returns}
false If something goes wrong. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a32da98a46330b5b8cab4f55d00650472}.

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!rms\-X@{rms\-X}}
\index{rms\-X@{rms\-X}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{rms\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::rms\-X (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_ad4dd179462e29c133095bf4f7203a219}


The R\-M\-S of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. 

\begin{DoxyReturn}{Returns}
The R\-M\-S if the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the x axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a33cd0db44a2d86a947dd2fc17b0e0fbe}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!rms\-Y@{rms\-Y}}
\index{rms\-Y@{rms\-Y}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{rms\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::rms\-Y (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_aa286311b051667e561831f7cb9dbc41f}


The R\-M\-S of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. 

\begin{DoxyReturn}{Returns}
The R\-M\-S if the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along the y axis. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_af31bad1b855e076f9e4ae7376b9fe340}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!scale@{scale}}
\index{scale@{scale}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{scale}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Histogram2\-D\-R\-O\-O\-T\-::scale (
\begin{DoxyParamCaption}
\item[{double}]{scale\-Factor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_accee9b414a513322b0d1435c6a00b007}


Scale the weights and the errors of all the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}'s bins (in-\/range and out-\/of-\/range ones) by a given scale factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} & The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the scale factor is negative. 
\end{DoxyReturn}
F\-I\-X\-M\-E! richtige beruecksichtigung der Fehler im Zusammenhang mit dcale! 

Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_a130d979ac39be5cddf8ed97878bdf131}.

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!set\-Title@{set\-Title}}
\index{set\-Title@{set\-Title}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{set\-Title}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Histogram2\-D\-R\-O\-O\-T\-::set\-Title (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_ae112ec952f98c231a56f872718575584}


Set the histogram title. 


\begin{DoxyParams}{Parameters}
{\em title} & The title. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If title cannot be changed. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a14a7f6ed8fda63589540f787186ed2d7}.

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}}
\index{sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-All\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::sum\-All\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_afefc31ea23a1431ee24b53ff6ca399a1}


Sum of the heights of all the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}'s bins, i.\-e in-\/range bins, U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W. 

\begin{DoxyReturn}{Returns}
The sum of all the bins heights. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_a4ec5b1ff96f011c496b3e30ae0211cd0}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!sum\-Bin\-Heights@{sum\-Bin\-Heights}}
\index{sum\-Bin\-Heights@{sum\-Bin\-Heights}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::sum\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a41a21bf11adf16e4017e1589f1989f4b}


Number of equivalent entries, i.\-e. 

{\ttfamily S\-U\-M[ weight ] $^\wedge$ 2 / S\-U\-M[ weight$^\wedge$2 ]} \begin{DoxyReturn}{Returns}
The number of equivalent entries.\-virtual double equivalent\-Bin\-Entries() const ; Sum of in-\/range bin heights in the \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}, U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins are excluded. 

The sum of the in-\/range bins heights. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_ac05bc2c2dc807958ce43ada41adb4238}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!sum\-Extra\-Bin\-Heights@{sum\-Extra\-Bin\-Heights}}
\index{sum\-Extra\-Bin\-Heights@{sum\-Extra\-Bin\-Heights}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-Extra\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Histogram2\-D\-R\-O\-O\-T\-::sum\-Extra\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a0bb31e8b8094650701d98d9bb3a45cdf}


Sum of heights in the U\-N\-D\-E\-R\-F\-L\-O\-W and O\-V\-E\-R\-F\-L\-O\-W bins. 

\begin{DoxyReturn}{Returns}
The sum of the heights of the out-\/of-\/range bins. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram} \doxyref{}{p.}{classAIDA_1_1IHistogram_a2e76e736ca1b3ad7e5c1c41810ee9e28}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!title@{title}}
\index{title@{title}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{title}]{\setlength{\rightskip}{0pt plus 5cm}string I\-Histogram2\-D\-R\-O\-O\-T\-::title (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a1be0d8fd8d414cd14a850da0535e21e2}


Get the Histogram's title. 

\begin{DoxyReturn}{Returns}
The Histogram's title. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Base\-Histogram} \doxyref{}{p.}{classAIDA_1_1IBaseHistogram_a55bd4bf3c7f32400c24e5a1926ca31ae}.



Referenced by print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!x\-Axis@{x\-Axis}}
\index{x\-Axis@{x\-Axis}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{x\-Axis}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf I\-Axis} \& I\-Histogram2\-D\-R\-O\-O\-T\-::x\-Axis (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_ab65d44e89227001c40d9cbfa37731294}


Get the x axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 

\begin{DoxyReturn}{Returns}
The x coordinate \doxyref{I\-Axis}{p.}{classAIDA_1_1IAxis}. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_aad0ecb80103f8a559c5060b54edde4f3}.



Referenced by add(), bin\-Entries(), bin\-Entries\-X(), bin\-Error(), bin\-Height(), bin\-Height\-X(), bin\-Mean\-X(), bin\-Mean\-Y(), coord\-To\-Index\-X(), and print\-Contents().

\index{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}!y\-Axis@{y\-Axis}}
\index{y\-Axis@{y\-Axis}!AIDA::IHistogram2DROOT@{A\-I\-D\-A\-::\-I\-Histogram2\-D\-R\-O\-O\-T}}
\subsubsection[{y\-Axis}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf I\-Axis} \& I\-Histogram2\-D\-R\-O\-O\-T\-::y\-Axis (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IHistogram2DROOT_a6401ad8350053f836a4c0cc7c6efc8c4}


Get the y axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 

\begin{DoxyReturn}{Returns}
The y coordinate \doxyref{I\-Axis}{p.}{classAIDA_1_1IAxis}. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Histogram2\-D} \doxyref{}{p.}{classAIDA_1_1IHistogram2D_a454c1d9cc34ed2ab0eff2958b77672df}.



Referenced by add(), bin\-Entries(), bin\-Entries\-Y(), bin\-Error(), bin\-Height(), bin\-Height\-Y(), bin\-Mean\-X(), bin\-Mean\-Y(), coord\-To\-Index\-Y(), and print\-Contents().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
I\-Histogram2\-D\-R\-O\-O\-T.\-h\item 
I\-Histogram2\-D\-R\-O\-O\-T.\-cc\end{DoxyCompactItemize}
