<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{A\-I\-D\-A\-:\-:I\-Profile2\-D\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1IProfile2DROOT}\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}


User level interface to a 2-\/dimensional profile histogram.  




{\ttfamily \#include $&lt;$I\-Profile2\-D\-R\-O\-O\-T.\-h$&gt;$}

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

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

\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
{\bfseries I\-Profile2\-D\-R\-O\-O\-T} (const std\-::string \&amp;name, const std\-::string \&amp;{\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 \&amp;options=\char`\"{}\char`\"{})\label{classAIDA_1_1IProfile2DROOT_af200559b539d0fcd9ea1c38ac63017d6}

\item 
{\bfseries I\-Profile2\-D\-R\-O\-O\-T} (const std\-::string \&amp;name, const std\-::string \&amp;{\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, double lower\-Value, double upper\-Value, const std\-::string \&amp;options=\char`\"{}\char`\"{})\label{classAIDA_1_1IProfile2DROOT_aceed60842ede3532e78c93cac7527a15}

\item 
{\bfseries I\-Profile2\-D\-R\-O\-O\-T} (const std\-::string \&amp;name, const std\-::string \&amp;{\bf title}, const std\-::vector$&lt;$ double $&gt;$ \&amp;bin\-Edges\-X, const std\-::vector$&lt;$ double $&gt;$ \&amp;bin\-Edges\-Y, const std\-::string \&amp;options=\char`\"{}\char`\"{})\label{classAIDA_1_1IProfile2DROOT_a1cc03739af7618c79a68551cae9b70f8}

\item 
{\bfseries I\-Profile2\-D\-R\-O\-O\-T} (const std\-::string \&amp;name, const std\-::string \&amp;{\bf title}, const std\-::vector$&lt;$ double $&gt;$ \&amp;bin\-Edges\-X, const std\-::vector$&lt;$ double $&gt;$ \&amp;bin\-Edges\-Y, double lower\-Value, double upper\-Value, const std\-::string \&amp;options=\char`\"{}\char`\"{})\label{classAIDA_1_1IProfile2DROOT_ab5febc103b67866cdb29191d4e2e5947}

\item 
{\bfseries I\-Profile2\-D\-R\-O\-O\-T} (const std\-::string \&amp;name, const {\bf I\-Profile2\-D\-R\-O\-O\-T} \&amp;profile)\label{classAIDA_1_1IProfile2DROOT_acca4d00bcbdd90dacd075e1a65f5e234}

\item 
virtual bool {\bf fill} (double x, double y, double z, double weight=1)\label{classAIDA_1_1IProfile2DROOT_a979680a87921350ce2b4b2666cf444cf}

\begin{DoxyCompactList}\small\item\em Fill the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \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 x 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 y of a given bin. \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The number of entries (ie the number of times fill was called for this bin). \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries\-X} (int index\-X) const \label{classAIDA_1_1IProfile2DROOT_a9adf7fb4920ff2a8b7548af24a4fd5d6}

\begin{DoxyCompactList}\small\item\em Equivalent to {\ttfamily projection\-X().bin\-Entries(index\-X)}. \end{DoxyCompactList}\item 
virtual int {\bf bin\-Entries\-Y} (int index\-Y) const \label{classAIDA_1_1IProfile2DROOT_ad6e619db11db251cb86c20949b38a747}

\begin{DoxyCompactList}\small\item\em Equivalent to {\ttfamily projection\-Y().bin\-Entries(index\-Y)}. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em Total height of the corresponding bin (ie the sum of the weights in this bin). \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height\-X} (int index\-X) const \label{classAIDA_1_1IProfile2DROOT_a4f7b99891ea3491f351d42274da8cdfe}

\begin{DoxyCompactList}\small\item\em Equivalent to {\ttfamily projection\-X().bin\-Height(index\-X)}. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Height\-Y} (int index\-Y) const \label{classAIDA_1_1IProfile2DROOT_ad1e0bb7c86c8dc3740830fbefdced138}

\begin{DoxyCompactList}\small\item\em Equivalent to {\ttfamily projection\-Y().bin\-Height(index\-Y)}. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Error} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The error on this bin. \end{DoxyCompactList}\item 
virtual double {\bf bin\-Rms} (int index\-X, int index\-Y) const 
\begin{DoxyCompactList}\small\item\em The spread (R\-M\-S) of this bin. \end{DoxyCompactList}\item 
virtual double {\bf mean\-X} () const \label{classAIDA_1_1IProfile2DROOT_a1a42bc50f7e0d3420e73d7715fb7730b}

\begin{DoxyCompactList}\small\item\em Returns the mean of the profile, as calculated on filling-\/time projected on the X axis. \end{DoxyCompactList}\item 
virtual double {\bf mean\-Y} () const \label{classAIDA_1_1IProfile2DROOT_a7102650f37f39f19106cab18c7ed6c74}

\begin{DoxyCompactList}\small\item\em Returns the mean of the profile, as calculated on filling-\/time projected on the Y axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-X} () const \label{classAIDA_1_1IProfile2DROOT_a71af8626e3d6cd8e360b2de965d28a5d}

\begin{DoxyCompactList}\small\item\em Returns the rms of the profile as calculated on filling-\/time projected on the X axis. \end{DoxyCompactList}\item 
virtual double {\bf rms\-Y} () const \label{classAIDA_1_1IProfile2DROOT_a464727d82dc96d27f15f5aa4955efa86}

\begin{DoxyCompactList}\small\item\em Returns the rms of the profile as calculated on filling-\/time projected on the Y axis. \end{DoxyCompactList}\item 
virtual const {\bf I\-Axis} \&amp; {\bf x\-Axis} () const \label{classAIDA_1_1IProfile2DROOT_a4c6c3c1c8fe0a6b89130685b5224551e}

\begin{DoxyCompactList}\small\item\em Return the X axis. \end{DoxyCompactList}\item 
virtual const {\bf I\-Axis} \&amp; {\bf y\-Axis} () const \label{classAIDA_1_1IProfile2DROOT_a6ba8f5e9e086cf084005b427aa97b0e8}

\begin{DoxyCompactList}\small\item\em Return the Y axis. \end{DoxyCompactList}\item 
virtual int {\bf coord\-To\-Index\-X} (double coord\-X) const 
\begin{DoxyCompactList}\small\item\em Convenience method, equivalent to {\ttfamily \doxyref{x\-Axis()}{p.}{classAIDA_1_1IProfile2DROOT_a4c6c3c1c8fe0a6b89130685b5224551e}.coord\-To\-Index(coord)}. \end{DoxyCompactList}\item 
virtual int {\bf coord\-To\-Index\-Y} (double coord\-Y) const 
\begin{DoxyCompactList}\small\item\em Convenience method, equivalent to {\ttfamily \doxyref{y\-Axis()}{p.}{classAIDA_1_1IProfile2DROOT_a6ba8f5e9e086cf084005b427aa97b0e8}.coord\-To\-Index(coord)}. \end{DoxyCompactList}\item 
virtual int {\bf all\-Entries} () const 
\begin{DoxyCompactList}\small\item\em Modifies this profile by adding the contents of profile to it. \end{DoxyCompactList}\item 
virtual int {\bf extra\-Entries} () const 
\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 
\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 
\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 
\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 
\begin{DoxyCompactList}\small\item\em Get the minimum height of the in-\/range bins. \end{DoxyCompactList}\item 
virtual double {\bf max\-Bin\-Height} () const 
\begin{DoxyCompactList}\small\item\em Get the maximum height of the in-\/range bins. \end{DoxyCompactList}\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 \&amp;{\bf title})
\begin{DoxyCompactList}\small\item\em Set the histogram title. \end{DoxyCompactList}\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}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User level interface to a 2-\/dimensional profile histogram. 

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Profile2\-D\-R\-O\-O\-T.\-h}{p.}{IProfile2DROOT_8h_source},v 1.\-7 2007-\/03-\/23 14\-:41\-:36 tkraemer Exp 
\end{DoxyParagraph}


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


Modifies this profile by adding the contents of profile to it. 


\begin{DoxyParams}{Parameters}
{\em profile} &amp; The \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D} to be added to this \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D} \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false if the profile binnings are incompatiblevirtual bool add(const I\-Profile2\-D \&amp; h) ; Get the number or all the entries, both in range and underflow/overflow bins of the \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. 

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


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_aae067336c3e987474f7b97d7db2009d2}.

\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!bin\-Entries@{bin\-Entries}}
\index{bin\-Entries@{bin\-Entries}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Profile2\-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_1IProfile2DROOT_ac63fdcc785f086e5141b3e46a407d5d0}


The number of entries (ie the number of times fill was called for this bin). 


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; the x bin number (0...Nx-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} &amp; the y bin number (0...Ny-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_adeacd79e652fcdf9096d374fb92e8c92}.

\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!bin\-Error@{bin\-Error}}
\index{bin\-Error@{bin\-Error}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Profile2\-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_1IProfile2DROOT_aacedf1833057f60c8d1b66ce7dfb0d7e}


The error on this bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; the x bin number (0...Nx-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} &amp; the y bin number (0...Ny-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a73fe6eb07d5f6d11173f791d343773ae}.

\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!bin\-Height@{bin\-Height}}
\index{bin\-Height@{bin\-Height}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Height}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Profile2\-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_1IProfile2DROOT_ac8d1027d1bdb01d22922b7376136c50f}


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


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; the x bin number (0...Nx-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} &amp; the y bin number (0...Ny-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a9ba477fe1ae5fe807883aa2dfd87a0fd}.

\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!bin\-Mean\-X@{bin\-Mean\-X}}
\index{bin\-Mean\-X@{bin\-Mean\-X}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Mean\-X}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Profile2\-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_1IProfile2DROOT_a112bc430c815b12310d3c132ca1d7bce}


The weighted mean along x of a given bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; 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} &amp; 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\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_ab3e717c3a98f54c0e79330342682de06}.

\index{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!bin\-Mean\-Y@{bin\-Mean\-Y}}
\index{bin\-Mean\-Y@{bin\-Mean\-Y}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{bin\-Mean\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Profile2\-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_1IProfile2DROOT_a865ea3e0ead700d6b59bcfa594343c11}


The weighted mean along y of a given bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; 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} &amp; 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\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a8a48b918ecccd63b4c00f5b7789f1bd0}.

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


The spread (R\-M\-S) of this bin. 


\begin{DoxyParams}{Parameters}
{\em index\-X} &amp; the x bin number (0...Nx-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
{\em index\-Y} &amp; the y bin number (0...Ny-\/1) or O\-V\-E\-R\-F\-L\-O\-W or U\-N\-D\-E\-R\-F\-L\-O\-W. \\
\hline
\end{DoxyParams}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a38af9294bd3d207a212c7bb2bc9a916c}.

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


Convenience method, equivalent to {\ttfamily \doxyref{x\-Axis()}{p.}{classAIDA_1_1IProfile2DROOT_a4c6c3c1c8fe0a6b89130685b5224551e}.coord\-To\-Index(coord)}. 

\begin{DoxySeeAlso}{See Also}
I\-Axis\-::coord\-To\-Index(double) 
\end{DoxySeeAlso}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a796ce705cc413659015e1068eabc244c}.

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


Convenience method, equivalent to {\ttfamily \doxyref{y\-Axis()}{p.}{classAIDA_1_1IProfile2DROOT_a6ba8f5e9e086cf084005b427aa97b0e8}.coord\-To\-Index(coord)}. 

\begin{DoxySeeAlso}{See Also}
I\-Axis\-::coord\-To\-Index(double) 
\end{DoxySeeAlso}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile2\-D} \doxyref{}{p.}{classAIDA_1_1IProfile2D_a4b9863c84ddbdc937f869bac5626a3d7}.

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


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} \&amp; annotation() ; virtual const \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} \&amp; annotation() const ; 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\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!entries@{entries}}
\index{entries@{entries}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Profile2\-D\-R\-O\-O\-T\-::entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IProfile2DROOT_a44612cf7d99750249c9aee74c7dd496c}


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}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_a3f3e9eff3c911f7c7c19dd3e7db5884e}.

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


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

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


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_ac02cd55a5ba91fa85e7a5ddf4ac693e7}.

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


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

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


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_a6c3ed408989f8423cc66a4120462d1e6}.

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


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\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!set\-Title@{set\-Title}}
\index{set\-Title@{set\-Title}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{set\-Title}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Profile2\-D\-R\-O\-O\-T\-::set\-Title (
\begin{DoxyParamCaption}
\item[{const std\-::string \&amp;}]{title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IProfile2DROOT_ae318bf86f873b5d8a52ada41732843a6}


Set the histogram title. 


\begin{DoxyParams}{Parameters}
{\em title} &amp; 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\-Profile2\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}!sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}}
\index{sum\-All\-Bin\-Heights@{sum\-All\-Bin\-Heights}!AIDA::IProfile2DROOT@{A\-I\-D\-A\-::\-I\-Profile2\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-All\-Bin\-Heights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Profile2\-D\-R\-O\-O\-T\-::sum\-All\-Bin\-Heights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1IProfile2DROOT_af0dfa3f201942b097cd07a41499266e6}


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_a227d3e3fe6eaef520340fc727c34b604}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_a1ccebd7626153547e7695ced6b686103}.

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


Get the sum of the underflow and overflow bin height. 

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


Implements {\bf A\-I\-D\-A\-::\-I\-Profile} \doxyref{}{p.}{classAIDA_1_1IProfile_ac62e8881d15461b11755a5af0a43652b}.

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


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}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
I\-Profile2\-D\-R\-O\-O\-T.\-h\item 
I\-Profile2\-D\-R\-O\-O\-T.\-cc\end{DoxyCompactItemize}
</pre></body></html>