<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\-Cloud1\-D\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1ICloud1DROOT}\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}


User level interface to a 1\-D Cloud.  




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
{\bf I\-Cloud1\-D\-R\-O\-O\-T} (const std\-::string \&amp;path, const std\-::string \&amp;{\bf title}, int n\-Max, {\bf I\-Tree} $\ast$used\-Tree, const std\-::string \&amp;options=\char`\"{}\char`\"{})\label{classAIDA_1_1ICloud1DROOT_a1efd0b48971a45b5fbb1ee77a76dae72}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
{\bfseries I\-Cloud1\-D\-R\-O\-O\-T} (const std\-::string \&amp;path, {\bf I\-Tree} $\ast$used\-Tree, const {\bf I\-Cloud1\-D\-R\-O\-O\-T} \&amp;cloud)\label{classAIDA_1_1ICloud1DROOT_ad91ab1d2e0d3e8a4cbacb0b6f77b8c67}

\item 
virtual bool {\bf fill} (double x, double {\bf weight}=1.)
\begin{DoxyCompactList}\small\item\em Fill the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} with a value and a corresponding weight. \end{DoxyCompactList}\item 
virtual double {\bf lower\-Edge} () const 
\begin{DoxyCompactList}\small\item\em Get the lower edge of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Edge} () const 
\begin{DoxyCompactList}\small\item\em Get the upper edge of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \end{DoxyCompactList}\item 
virtual double {\bf value} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the value corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf weight} (int index) const 
\begin{DoxyCompactList}\small\item\em Get the weight corresponding to a given entry. \end{DoxyCompactList}\item 
virtual double {\bf mean} () const 
\begin{DoxyCompactList}\small\item\em Get the mean of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \end{DoxyCompactList}\item 
virtual double {\bf rms} () const 
\begin{DoxyCompactList}\small\item\em Get the R\-M\-S of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \end{DoxyCompactList}\item 
virtual bool {\bf my\-Convert} (int n\-Bins, double {\bf lower\-Edge}, double {\bf upper\-Edge}) const 
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given number of bins, upper edge and lower edge. \end{DoxyCompactList}\item 
virtual bool {\bf convert} (int n\-Bins, double {\bf lower\-Edge}, double {\bf upper\-Edge})
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given number of bins, upper edge and lower edge. \end{DoxyCompactList}\item 
virtual const {\bf I\-Histogram1\-D} \&amp; {\bf histogram} () const 
\begin{DoxyCompactList}\small\item\em Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given bin edges. \end{DoxyCompactList}\item 
virtual bool {\bf fill\-Histogram} ({\bf I\-Histogram1\-D} \&amp;hist) const 
\begin{DoxyCompactList}\small\item\em Project the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} on an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual double {\bf sum\-Of\-Weights} () const 
\begin{DoxyCompactList}\small\item\em Get the sum of weights of all the entries. \end{DoxyCompactList}\item 
virtual bool {\bf my\-Convert\-To\-Histogram} () const 
\begin{DoxyCompactList}\small\item\em Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. \end{DoxyCompactList}\item 
virtual bool {\bf convert\-To\-Histogram} ()
\begin{DoxyCompactList}\small\item\em Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Converted} () const 
\begin{DoxyCompactList}\small\item\em Check if the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has been converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. \end{DoxyCompactList}\item 
virtual int {\bf max\-Entries} () const 
\begin{DoxyCompactList}\small\item\em Get the number of entries after which the cloud will be converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. \end{DoxyCompactList}\item 
virtual bool {\bf scale} (double scale\-Factor)
\begin{DoxyCompactList}\small\item\em Scale the weights by a given factor. \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 1\-D Cloud. 

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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Cloud1\-D\-R\-O\-O\-T.\-h}{p.}{ICloud1DROOT_8h_source},v 1.\-3 2006-\/12-\/04 17\-:24\-:06 tkraemer Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!convert@{convert}}
\index{convert@{convert}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{convert}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::convert (
\begin{DoxyParamCaption}
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_aafa3e028b8122a777e68687f43631e97}


Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given number of bins, upper edge and lower edge. 


\begin{DoxyParams}{Parameters}
{\em n\-Bins} &amp; The number of bins. \\
\hline
{\em lower\-Edge} &amp; The lower edge. \\
\hline
{\em upper\-Edge} &amp; The upper edge. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} has already been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a3c4b811efca43752fd02663bdccf6f93}.



References my\-Convert().



Referenced by fill().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!convert\-To\-Histogram@{convert\-To\-Histogram}}
\index{convert\-To\-Histogram@{convert\-To\-Histogram}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{convert\-To\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::convert\-To\-Histogram (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_aad82320a4e11f9c7969ad920653fd4e2}


Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. 

\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has already been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_abea83c973fa02aaacdc2bf8a716a78eb}.



References my\-Convert\-To\-Histogram().

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


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\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!entries@{entries}}
\index{entries@{entries}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{entries}]{\setlength{\rightskip}{0pt plus 5cm}int I\-Cloud1\-D\-R\-O\-O\-T\-::entries (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_aea82ad0dcbe58496256fdf58d5c87719}


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



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::entries().

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


Fill the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} with a value and a corresponding weight. 


\begin{DoxyParams}{Parameters}
{\em x} &amp; The value. \\
\hline
{\em weight} &amp; The corresponding weight. By default it is 1. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} is full, if the weight's value is is not between 0 and 1. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_accd9a7e9072787efef199482de2e5c50}.



References convert(), A\-I\-D\-A\-::\-I\-Histogram1\-D\-::fill(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!fill\-Histogram@{fill\-Histogram}}
\index{fill\-Histogram@{fill\-Histogram}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{fill\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::fill\-Histogram (
\begin{DoxyParamCaption}
\item[{{\bf I\-Histogram1\-D} \&amp;}]{hist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_ad526b5144a0aad01283880915c5be6aa}


Project the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} on an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em hist} &amp; The \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} to be filled. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} is already converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_abd0282da9af39b2527225a2e937103b9}.



References A\-I\-D\-A\-::\-I\-Histogram1\-D\-::fill(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!histogram@{histogram}}
\index{histogram@{histogram}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{histogram}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf I\-Histogram1\-D} \&amp; I\-Cloud1\-D\-R\-O\-O\-T\-::histogram (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a5e4e984d12875d987a59c09098de54e9}


Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given bin edges. 


\begin{DoxyParams}{Parameters}
{\em bin\-Edges} &amp; The bins edges. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} has already been converted.\-virtual bool convert(const std\-::vector$&lt;$double$&gt;$  \&amp; bin\-Edges) ; Get the internal \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} in which the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} converted to. 

The histogram. or because of a \doxyref{convert()}{p.}{classAIDA_1_1ICloud1DROOT_aafa3e028b8122a777e68687f43631e97} method invocation. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a465c9b87bd6dd6fbcd78c72a3e9dfe75}.



References my\-Convert\-To\-Histogram().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!is\-Converted@{is\-Converted}}
\index{is\-Converted@{is\-Converted}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{is\-Converted}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::is\-Converted (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a98a849ff69348beb8257000fbf08e64a}


Check if the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has been converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if it has been converted. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a5fa2456511325c284614af9b942fa98a}.

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!lower\-Edge@{lower\-Edge}}
\index{lower\-Edge@{lower\-Edge}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{lower\-Edge}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::lower\-Edge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a858cd7a8f66181ab9f9ed5379b33dd24}


Get the lower edge of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 

\begin{DoxyReturn}{Returns}
The lower edge. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_afacf4d17a26c68ff81456b5b4c879ec9}.



Referenced by my\-Convert().

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


Get the number of entries after which the cloud will be converted to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. 

\begin{DoxyReturn}{Returns}
The number of entries. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_addc03fdb17f9f256c0d951e301d6d1ef}.

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


Get the mean of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 

\begin{DoxyReturn}{Returns}
The mean. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_aed60cb9c98a413baaf9c80d756b61f08}.



References A\-I\-D\-A\-::\-I\-Histogram1\-D\-::mean().



Referenced by rms().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!my\-Convert@{my\-Convert}}
\index{my\-Convert@{my\-Convert}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{my\-Convert}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::my\-Convert (
\begin{DoxyParamCaption}
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_aa229a7d1897e91e9c2a8f33465f95355}


Convert internally the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} with given number of bins, upper edge and lower edge. 


\begin{DoxyParams}{Parameters}
{\em n\-Bins} &amp; The number of bins. \\
\hline
{\em lower\-Edge} &amp; The lower edge. \\
\hline
{\em upper\-Edge} &amp; The upper edge. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} has already been converted. 
\end{DoxyReturn}


References A\-I\-D\-A\-::\-I\-Tree\-::cd(), A\-I\-D\-A\-::\-I\-Histogram1\-D\-::fill(), lower\-Edge(), A\-I\-D\-A\-::\-I\-Tree\-::pwd(), title(), and weight().



Referenced by convert(), and my\-Convert\-To\-Histogram().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!my\-Convert\-To\-Histogram@{my\-Convert\-To\-Histogram}}
\index{my\-Convert\-To\-Histogram@{my\-Convert\-To\-Histogram}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{my\-Convert\-To\-Histogram}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-D\-R\-O\-O\-T\-::my\-Convert\-To\-Histogram (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a2a48ccc979b98bd2df33a6c327fbf7ee}


Convert the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} to an \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram} using the default number of bins. 

\begin{DoxyReturn}{Returns}
false If the \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud} has already been converted. 
\end{DoxyReturn}


References my\-Convert().



Referenced by convert\-To\-Histogram(), and histogram().

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


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\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!rms@{rms}}
\index{rms@{rms}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{rms}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::rms (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a37d38d36097e3822f80ea63de5f5e310}


Get the R\-M\-S of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 

\begin{DoxyReturn}{Returns}
The R\-M\-S. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a60d5ef6ee2448963f7344a9f20973719}.



References mean(), and A\-I\-D\-A\-::\-I\-Histogram1\-D\-::rms().

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


Scale the weights by a given factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} &amp; The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If a non-\/positive scale factor is provided. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a993062a521b38987b13a0936f8a2d170}.



References A\-I\-D\-A\-::\-I\-Tree\-::cd(), A\-I\-D\-A\-::\-I\-Tree\-::pwd(), A\-I\-D\-A\-::\-I\-Histogram\-::scale(), title(), and weight().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!set\-Title@{set\-Title}}
\index{set\-Title@{set\-Title}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{set\-Title}]{\setlength{\rightskip}{0pt plus 5cm}bool I\-Cloud1\-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_1ICloud1DROOT_a0412e148a82df2b531b76789cbf98fd4}


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



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::set\-Title().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!sum\-Of\-Weights@{sum\-Of\-Weights}}
\index{sum\-Of\-Weights@{sum\-Of\-Weights}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{sum\-Of\-Weights}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::sum\-Of\-Weights (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_ac238244587338292a7224bdbe392ffa9}


Get the sum of weights of all the entries. 

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


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud} \doxyref{}{p.}{classAIDA_1_1ICloud_a85488a9b962b3e872cbb29160b5d9114}.



References A\-I\-D\-A\-::\-I\-Histogram\-::sum\-All\-Bin\-Heights(), and weight().

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


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



References A\-I\-D\-A\-::\-I\-Base\-Histogram\-::title().



Referenced by my\-Convert(), and scale().

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!upper\-Edge@{upper\-Edge}}
\index{upper\-Edge@{upper\-Edge}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{upper\-Edge}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::upper\-Edge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_aba70bdde84e48ab97c04f659b602cdf6}


Get the upper edge of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 

\begin{DoxyReturn}{Returns}
The upper edge. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a6488bc8d88e51327c6f601a9b3f97f1b}.

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!value@{value}}
\index{value@{value}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::value (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a3c821f17d7d5bb1173f12bf496a88e3e}


Get the value corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} &amp; The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The value of the index-\/th entry. If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a43174212ed3d4539eeeb3497dded569e}.

\index{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}!weight@{weight}}
\index{weight@{weight}!AIDA::ICloud1DROOT@{A\-I\-D\-A\-::\-I\-Cloud1\-D\-R\-O\-O\-T}}
\subsubsection[{weight}]{\setlength{\rightskip}{0pt plus 5cm}double I\-Cloud1\-D\-R\-O\-O\-T\-::weight (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classAIDA_1_1ICloud1DROOT_a772d84460de2156c3536c76d0b3bc3b3}


Get the weight corresponding to a given entry. 


\begin{DoxyParams}{Parameters}
{\em index} &amp; The entry's index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The weight of the index-\/th entry. If the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} has already been converted, 0 is returned. 
\end{DoxyReturn}


Implements {\bf A\-I\-D\-A\-::\-I\-Cloud1\-D} \doxyref{}{p.}{classAIDA_1_1ICloud1D_a0a87cd81f7496228f954e54b5efd6607}.



Referenced by fill(), fill\-Histogram(), my\-Convert(), scale(), and sum\-Of\-Weights().



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