\section{A\-I\-D\-A\-:\-:I\-Profile Class Reference}
\label{classAIDA_1_1IProfile}\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}}


User level interface to a Profile histogram.  




{\ttfamily \#include $<$I\-Profile.\-h$>$}

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf all\-Entries} () const =0
\begin{DoxyCompactList}\small\item\em Get the number or all the entries, both in range and underflow/overflow bins of the \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. \end{DoxyCompactList}\item 
virtual int {\bf extra\-Entries} () const =0
\begin{DoxyCompactList}\small\item\em Get the number of entries in the underflow and overflow bins. \end{DoxyCompactList}\item 
virtual double {\bf sum\-Bin\-Heights} () const =0
\begin{DoxyCompactList}\small\item\em Get the sum of in range bin heights in the \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. \end{DoxyCompactList}\item 
virtual double {\bf sum\-All\-Bin\-Heights} () const =0
\begin{DoxyCompactList}\small\item\em Get the sum of all the bins heights (including underflow and overflow bin). \end{DoxyCompactList}\item 
virtual double {\bf sum\-Extra\-Bin\-Heights} () const =0
\begin{DoxyCompactList}\small\item\em Get the sum of the underflow and overflow bin height. \end{DoxyCompactList}\item 
virtual double {\bf min\-Bin\-Height} () const =0
\begin{DoxyCompactList}\small\item\em Get the minimum height of the in-\/range bins. \end{DoxyCompactList}\item 
virtual double {\bf max\-Bin\-Height} () const =0
\begin{DoxyCompactList}\small\item\em Get the maximum height of the in-\/range bins. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User level interface to a Profile histogram. 

\begin{DoxyAuthor}{Author}
The \doxyref{A\-I\-D\-A}{p.}{namespaceAIDA} team ({\tt http\-://aida.\-freehep.\-org/}) 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!all\-Entries@{all\-Entries}}
\index{all\-Entries@{all\-Entries}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{all\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}virtual int A\-I\-D\-A\-::\-I\-Profile\-::all\-Entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_aae067336c3e987474f7b97d7db2009d2}


Get the number or all the entries, both in range and underflow/overflow bins of the \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_ac954d63eabaa8519f54a675f1b57925f}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_ad2643fbbfb163745e3a6101e1ed25efb}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!extra\-Entries@{extra\-Entries}}
\index{extra\-Entries@{extra\-Entries}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{extra\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}virtual int A\-I\-D\-A\-::\-I\-Profile\-::extra\-Entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_a3f3e9eff3c911f7c7c19dd3e7db5884e}


Get the number of entries in the underflow and overflow bins. 

\begin{DoxyReturn}{Returns}
The numer of entries in the out-\/of-\/range bins. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_a1a3b2e4ae1300837e84cc5f4064b4716}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_a00c645c8764ea3ef934bbfefc7e0c46e}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!max\-Bin\-Height@{max\-Bin\-Height}}
\index{max\-Bin\-Height@{max\-Bin\-Height}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{max\-Bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Profile\-::max\-Bin\-Height (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_ac02cd55a5ba91fa85e7a5ddf4ac693e7}


Get the maximum height of the in-\/range bins. 

\begin{DoxyReturn}{Returns}
The maximum height among the in-\/range bins. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_afc1feefc758d2e83c7c5aeecfee48fda}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_a3042ca6338d1d5f7bcbde17c44ce858d}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!min\-Bin\-Height@{min\-Bin\-Height}}
\index{min\-Bin\-Height@{min\-Bin\-Height}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{min\-Bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Profile\-::min\-Bin\-Height (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_a6c3ed408989f8423cc66a4120462d1e6}


Get the minimum height of the in-\/range bins. 

\begin{DoxyReturn}{Returns}
The minimum height among the in-\/range bins. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_ab737fb2cf0326adb616e0d7c7fd9d277}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_a1153ee688c3c67417a0ad79c457fc6de}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}}
\index{sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{sum\-All\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Profile\-::sum\-All\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_a227d3e3fe6eaef520340fc727c34b604}


Get the sum of all the bins heights (including underflow and overflow bin). 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_af0dfa3f201942b097cd07a41499266e6}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_ae51addb1f11d8dea0239c1895e2ab5e2}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!sum\-Bin\-Heights@{sum\-Bin\-Heights}}
\index{sum\-Bin\-Heights@{sum\-Bin\-Heights}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{sum\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Profile\-::sum\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_a1ccebd7626153547e7695ced6b686103}


Get the sum of in range bin heights in the \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_a84b5692d72311c9f042e74d362c21e15}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_afd23fcffd18c5bb87b2326e2df39edc1}.

\index{A\-I\-D\-A\-::\-I\-Profile@{A\-I\-D\-A\-::\-I\-Profile}!sum\-Extra\-Bin\-Heights@{sum\-Extra\-Bin\-Heights}}
\index{sum\-Extra\-Bin\-Heights@{sum\-Extra\-Bin\-Heights}!AIDA::IProfile@{A\-I\-D\-A\-::\-I\-Profile}}
\subsubsection[{sum\-Extra\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Profile\-::sum\-Extra\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IProfile_ac62e8881d15461b11755a5af0a43652b}


Get the sum of the underflow and overflow bin height. 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile2DROOT_ac508b1d046228e6ee70bcc7e5b78698d}, and {\bf A\-I\-D\-A\-::\-I\-Profile1\-D\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IProfile1DROOT_a58999b8d3aace024c642c20894c7deae}.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Profile.\-h\end{DoxyCompactItemize}
