\section{A\-I\-D\-A\-:\-:I\-Histogram\-Factory Class Reference}
\label{classAIDA_1_1IHistogramFactory}\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}


User level interface for factory classes of Histograms (binned, unbinned, and profile) The created objects are assumed to be managed by the tree which is associated to the factory.  




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf destroy} ({\bf I\-Base\-Histogram} $\ast$hist)=0
\begin{DoxyCompactList}\small\item\em Destroy an \doxyref{I\-Base\-Histogram}{p.}{classAIDA_1_1IBaseHistogram} ogject. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud1\-D} $\ast$ {\bf create\-Cloud1\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Max=-\/1, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}, an unbinned 1-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud1\-D} $\ast$ {\bf create\-Cloud1\-D} (const std\-::string \&path\-And\-Title)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}, an unbinned 1-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud1\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Cloud1\-D} \&cloud)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud2\-D} $\ast$ {\bf create\-Cloud2\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Max=-\/1, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}, an unbinned 2-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud2\-D} $\ast$ {\bf create\-Cloud2\-D} (const std\-::string \&path\-And\-Title)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}, an unbinned 2-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud2\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Cloud2\-D} \&cloud)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud3\-D} $\ast$ {\bf create\-Cloud3\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Max=-\/1, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}, an unbinned 3-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud3\-D} $\ast$ {\bf create\-Cloud3\-D} (const std\-::string \&path\-And\-Title)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}, an unbinned 3-\/dimensional histogram. \end{DoxyCompactList}\item 
virtual {\bf I\-Cloud3\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Cloud3\-D} \&cloud)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf create\-Histogram1\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Bins, double lower\-Edge, double upper\-Edge, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf create\-Histogram1\-D} (const std\-::string \&path\-And\-Title, int n\-Bins, double lower\-Edge, double upper\-Edge)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf create\-Histogram1\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Histogram1\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf create\-Histogram2\-D} (const std\-::string \&path, const std\-::string \&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`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf create\-Histogram2\-D} (const std\-::string \&path\-And\-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)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf create\-Histogram2\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges\-X, const std\-::vector$<$ double $>$ \&bin\-Edges\-Y, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf create\-Histogram3\-D} (const std\-::string \&path, const std\-::string \&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, int n\-Bins\-Z, double lower\-Edge\-Z, double upper\-Edge\-Z, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf create\-Histogram3\-D} (const std\-::string \&path\-And\-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, int n\-Bins\-Z, double lower\-Edge\-Z, double upper\-Edge\-Z)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf create\-Histogram3\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges\-X, const std\-::vector$<$ double $>$ \&bin\-Edges\-Y, const std\-::vector$<$ double $>$ \&bin\-Edges\-Z, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Bins, double lower\-Edge, double upper\-Edge, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path, const std\-::string \&title, int n\-Bins, double lower\-Edge, double upper\-Edge, double lower\-Value, double upper\-Value, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges, double lower\-Value, double upper\-Value, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path\-And\-Title, int n\-Bins, double lower\-Edge, double upper\-Edge)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Profile1\-D} (const std\-::string \&path\-And\-Title, int n\-Bins, double lower\-Edge, double upper\-Edge, double lower\-Value, double upper\-Value)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile1\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Profile1\-D} \&profile)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path, const std\-::string \&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`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path, const std\-::string \&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 \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges\-X, const std\-::vector$<$ double $>$ \&bin\-Edges\-Y, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path, const std\-::string \&title, const std\-::vector$<$ double $>$ \&bin\-Edges\-X, const std\-::vector$<$ double $>$ \&bin\-Edges\-Y, double lower\-Value, double upper\-Value, const std\-::string \&options=\char`\"{}\char`\"{})=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path\-And\-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)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Profile2\-D} (const std\-::string \&path\-And\-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)=0
\begin{DoxyCompactList}\small\item\em Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Profile2\-D} $\ast$ {\bf create\-Copy} (const std\-::string \&path, const {\bf I\-Profile2\-D} \&profile)=0
\begin{DoxyCompactList}\small\item\em Create a copy of an \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf add} (const std\-::string \&path, const {\bf I\-Histogram1\-D} \&hist1, const {\bf I\-Histogram1\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by adding two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf subtract} (const std\-::string \&path, const {\bf I\-Histogram1\-D} \&hist1, const {\bf I\-Histogram1\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by subtracting two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf multiply} (const std\-::string \&path, const {\bf I\-Histogram1\-D} \&hist1, const {\bf I\-Histogram1\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by multiplying two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf divide} (const std\-::string \&path, const {\bf I\-Histogram1\-D} \&hist1, const {\bf I\-Histogram1\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by dividing two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf add} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist1, const {\bf I\-Histogram2\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by adding two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf subtract} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist1, const {\bf I\-Histogram2\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by subtracting two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf multiply} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist1, const {\bf I\-Histogram2\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by multiplying two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf divide} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist1, const {\bf I\-Histogram2\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by dividing two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf add} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist1, const {\bf I\-Histogram3\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by adding two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf subtract} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist1, const {\bf I\-Histogram3\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by subtracting two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf multiply} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist1, const {\bf I\-Histogram3\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by multiplying two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram3\-D} $\ast$ {\bf divide} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist1, const {\bf I\-Histogram3\-D} \&hist2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by dividing two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf projection\-X} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by projecting an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along its x axis. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf projection\-Y} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by projecting an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along its y axis. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf slice\-X} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist, int index)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the y axis at a given bin. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf slice\-Y} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist, int index)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the x axis at a given bin. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf slice\-X} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist, int index1, int index2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the y axis between two bins (inclusive). \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram1\-D} $\ast$ {\bf slice\-Y} (const std\-::string \&path, const {\bf I\-Histogram2\-D} \&hist, int index1, int index2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the x axis between two bins (inclusive). \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf projection\-X\-Y} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the x-\/y plane. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf projection\-X\-Z} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the x-\/z plane. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf projection\-Y\-Z} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the y-\/z plane. \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf slice\-X\-Y} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist, int index1, int index2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the Z axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf slice\-X\-Z} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist, int index1, int index2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the Y axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). \end{DoxyCompactList}\item 
virtual {\bf I\-Histogram2\-D} $\ast$ {\bf slice\-Y\-Z} (const std\-::string \&path, const {\bf I\-Histogram3\-D} \&hist, int index1, int index2)=0
\begin{DoxyCompactList}\small\item\em Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the X axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
User level interface for factory classes of Histograms (binned, unbinned, and profile) The created objects are assumed to be managed by the tree which is associated to the factory. 

\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\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!add@{add}}
\index{add@{add}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::add (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_adf230bdc21745801992155312ab1c83e}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by adding two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the addition. \\
\hline
{\em hist2} & The second member of the addition. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum of the two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_afef38efe6e68753abb3785fa55120774}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!add@{add}}
\index{add@{add}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::add (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a20e7bc0483426611c533b52c35cf2514}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by adding two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the addition. \\
\hline
{\em hist2} & The second member of the addition. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum of the two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a2f77cb7fd9fc3c282944bab3a5937d89}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!add@{add}}
\index{add@{add}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::add (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ac46dfe888cc2eb97ba26409fea885aa5}


Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by adding two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the addition. \\
\hline
{\em hist2} & The second member of the addition. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The sum of the two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a92d274ccb106aeb2c85f6396f6a52f4c}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud1\-D@{create\-Cloud1\-D}}
\index{create\-Cloud1\-D@{create\-Cloud1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Max = {\ttfamily -\/1}, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_accd073095bf7b8675b19b687b1cd2005}


Create a \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}, an unbinned 1-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \\
\hline
{\em n\-Max} & The maximum number of entries after which the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} will convert to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. The default n\-Max = -\/1 means no autoconversion. \\
\hline
{\em options} & The options for the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. \char`\"{}autoconvert=true\char`\"{} to enable autoconversion to an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a8069655740ec782bd45d580a9730003d}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud1\-D@{create\-Cloud1\-D}}
\index{create\-Cloud1\-D@{create\-Cloud1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aa141859315e4ff9c2eb84cdf3f071082}


Create a \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}, an unbinned 1-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ac9d4a452e014250219eed707fca15330}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud2\-D@{create\-Cloud2\-D}}
\index{create\-Cloud2\-D@{create\-Cloud2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Max = {\ttfamily -\/1}, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a3395df1d1c3bd0b9d3beb00e367d65db}


Create a \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}, an unbinned 2-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. \\
\hline
{\em n\-Max} & The maximum number of entries after which the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} will convert to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. The default n\-Max = -\/1 means no autoconversion. \\
\hline
{\em options} & The options for the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. \char`\"{}autoconvert=true\char`\"{} to enable autoconversion to an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a4b7464d09c40fdc41446d85c5fdfeb94}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud2\-D@{create\-Cloud2\-D}}
\index{create\-Cloud2\-D@{create\-Cloud2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a5f3e5aad180b868f14cdf6a942f42f8e}


Create a \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}, an unbinned 2-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aea535a064ff1bd88592a12eadbefebc4}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud3\-D@{create\-Cloud3\-D}}
\index{create\-Cloud3\-D@{create\-Cloud3\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud3\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud3\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Max = {\ttfamily -\/1}, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a47b9c4b0cdcca5fc719c8e2c72f905bf}


Create a \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}, an unbinned 3-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. \\
\hline
{\em n\-Max} & The maximum number of entries after which the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} will convert to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The default n\-Max = -\/1 means no autoconversion \\
\hline
{\em options} & The options for the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. \char`\"{}autoconvert=true\char`\"{} to enable autoconversion to an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a9a122b54bc5c6c434849305fe7d9853f}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Cloud3\-D@{create\-Cloud3\-D}}
\index{create\-Cloud3\-D@{create\-Cloud3\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Cloud3\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Cloud3\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a44d9751294259c72fccb4f4952c0bb80}


Create a \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}, an unbinned 3-\/dimensional histogram. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aaa0aaf4fba7b619289464649fedfa872}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Cloud1\-D} \&}]{cloud}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a0d17a86e431f11a7b980261f35b4be07}


Create a copy of an \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em cloud} & The \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Cloud1\-D}{p.}{classAIDA_1_1ICloud1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ac567e46ca91d2cdc82e802c7a117fd49}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Cloud2\-D} \&}]{cloud}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a7a29953a7b7d34403566ce201d54badc}


Create a copy of an \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em cloud} & The \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Cloud2\-D}{p.}{classAIDA_1_1ICloud2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a7ce004274c7b0eed5b3a8c0c5649cbdc}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Cloud3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Cloud3\-D} \&}]{cloud}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a66fb9b162962ea5f5bc377648acb6fbc}


Create a copy of an \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Cloud}{p.}{classAIDA_1_1ICloud}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em cloud} & The \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Cloud3\-D}{p.}{classAIDA_1_1ICloud3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a0ff64ebbbbe295f97a1c5de053baf7d2}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aa91f2293bd74a340fb04e708147dfb14}


Create a copy of an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a7df1207dd93432bac1b0985c09ef1cbf}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aa5731c7a3e54d11fb348d6b224a88833}


Create a copy of an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a81df7cf7bf92d45d3242cb45e2b28236}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a68c75e6cc7dc953e2c81e5c565a8357b}


Create a copy of an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a79c463fd42db7ba9fde9a0c947fdc8c4}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Profile1\-D} \&}]{profile}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a2378221b7bfdbfc370c42a76dac24e16}


Create a copy of an \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em profile} & The \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a52b4f8084200fdaa60d8a1501be76eda}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Copy@{create\-Copy}}
\index{create\-Copy@{create\-Copy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Copy}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Copy (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Profile2\-D} \&}]{profile}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a74b89f77d29997933ca87130ca6bc8a9}


Create a copy of an \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em profile} & The \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D} to be copied. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The copy of the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aebc2078c4f409843dea068ab87d4c59b}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram1\-D@{create\-Histogram1\-D}}
\index{create\-Histogram1\-D@{create\-Histogram1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_af3ef793723c5f7ed99d1cb0b29f420c7}


Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a0a44a0550ab0dc8a5d45f0e457fb0138}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram1\-D@{create\-Histogram1\-D}}
\index{create\-Histogram1\-D@{create\-Histogram1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a4d6a1744747f6746f102c434fe3ba0e6}


Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a80de8229ef3f011da01db79c41a56482}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram1\-D@{create\-Histogram1\-D}}
\index{create\-Histogram1\-D@{create\-Histogram1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a3f0beb0f46fd98c7389e5913608b2880}


Create a \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \\
\hline
{\em bin\-Edges} & The array of the bin edges for the x axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ab1b44146a320fea23ab71b4eb7c49b36}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram2\-D@{create\-Histogram2\-D}}
\index{create\-Histogram2\-D@{create\-Histogram2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ae52e8e495ab823b60641c1c4cbc2257a}


Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a98f363910ce7bf5eda3074abb6413d1b}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram2\-D@{create\-Histogram2\-D}}
\index{create\-Histogram2\-D@{create\-Histogram2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ab982d95e232512c489877cb1309c1efc}


Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a8fd39843fd15082ce38ce97dad6274a5}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram2\-D@{create\-Histogram2\-D}}
\index{create\-Histogram2\-D@{create\-Histogram2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-X, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-Y, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a5caf9d9c4ac7b7b36dd4eb727a5a071e}


Create a \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
{\em bin\-Edges\-X} & The array of the bin edges for the x axis. \\
\hline
{\em bin\-Edges\-Y} & The array of the bin edges for the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a1f0697e77124fb31ec567b5f9702fc61}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram3\-D@{create\-Histogram3\-D}}
\index{create\-Histogram3\-D@{create\-Histogram3\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram3\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram3\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{int}]{n\-Bins\-Z, }
\item[{double}]{lower\-Edge\-Z, }
\item[{double}]{upper\-Edge\-Z, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a29ce17472cc45e6cb54e389b844a34f9}


Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em n\-Bins\-Z} & The number of bins of the z axis. \\
\hline
{\em lower\-Edge\-Z} & The lower edge of the z axis. \\
\hline
{\em upper\-Edge\-Z} & The upper edge of the z axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ac721e203ca83071201b6d5127dd44ad5}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram3\-D@{create\-Histogram3\-D}}
\index{create\-Histogram3\-D@{create\-Histogram3\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram3\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram3\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{int}]{n\-Bins\-Z, }
\item[{double}]{lower\-Edge\-Z, }
\item[{double}]{upper\-Edge\-Z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a28e42b1f87535974dd2e42137d6bf4ec}


Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em n\-Bins\-Z} & The number of bins of the z axis. \\
\hline
{\em lower\-Edge\-Z} & The lower edge of the z axis. \\
\hline
{\em upper\-Edge\-Z} & The upper edge of the z axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_adad345e1c61509f4096df7b86856a03e}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Histogram3\-D@{create\-Histogram3\-D}}
\index{create\-Histogram3\-D@{create\-Histogram3\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Histogram3\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Histogram3\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-X, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-Y, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-Z, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a719484ec411e5725ee77a2fecdc2f7f3}


Create a \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \\
\hline
{\em bin\-Edges\-X} & The array of the bin edges for the x axis. \\
\hline
{\em bin\-Edges\-Y} & The array of the bin edges for the y axis. \\
\hline
{\em bin\-Edges\-Z} & The array of the bin edges for the z axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The default is \char`\"{}\char`\"{}. \char`\"{}type=efficiency\char`\"{} for an efficiency \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a00596f0570acbbce1939184ad623b855}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ae38498fe4980c194049afa6714b38c11}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a2e95277aed41c429e421cd801b9f1516}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_afd6806568523fb27cd9171aae1376999}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the y axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a138a288579b8607d8b08794da04a260f}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a776bfb17ed64c5703bd878d6349c4803}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \\
\hline
{\em bin\-Edges} & The array of the bin edges for the x axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a2b20b317240bd274019f2f268bb7533c}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_af718b244b01e4352b5d170936b982386}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. \\
\hline
{\em bin\-Edges} & The array of the bin edges for the x axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the y axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aa09c67517acb20d8b3af75190d1776b5}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a8450f452fa5b9adea993a524bb3f7f7d}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a36f44a0b974bd097caafef8a8e6f94c0}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile1\-D@{create\-Profile1\-D}}
\index{create\-Profile1\-D@{create\-Profile1\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile1\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile1\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins, }
\item[{double}]{lower\-Edge, }
\item[{double}]{upper\-Edge, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aab369ac0f874b92a08fd4ce2afe37a5e}


Create a \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge} & The upper edge of the x axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the y axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the y axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile1\-D}{p.}{classAIDA_1_1IProfile1D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a25130426e86f0b0324584b416bf72906}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aae15d8594afbe4d664b7c5c2135b7f10}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ae242e3d773981ae3a893317fa63418ba}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a6eccf5a0e218808b7dc4518d77c08477}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the z axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the z axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a78aeccdcceedb20498eff4555be73ac3}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-X, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-Y, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aedccff3e7cb38b4c213c64660fc1c8e0}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \\
\hline
{\em bin\-Edges\-X} & The array of the bin edges for the x axis. \\
\hline
{\em bin\-Edges\-Y} & The array of the bin edges for the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_acde836436b2d03b4b7fb74f52a5c0f55}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const std\-::string \&}]{title, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-X, }
\item[{const std\-::vector$<$ double $>$ \&}]{bin\-Edges\-Y, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value, }
\item[{const std\-::string \&}]{options = {\ttfamily \char`\"{}\char`\"{}}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_afe79586dc14b59c2f830adff119440bc}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em title} & The title of the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. \\
\hline
{\em bin\-Edges\-X} & The array of the bin edges for the x axis. \\
\hline
{\em bin\-Edges\-Y} & The array of the bin edges for the y axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the y axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the y axis. \\
\hline
{\em options} & The options for the \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. The default is \char`\"{}\char`\"{}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ae15b0d1411a78936b14b4c792261d1b1}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a5a05fb0d2e22a36992efccb1e818a13b}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a66543e2fef5c04795b7455f8f75204a2}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!create\-Profile2\-D@{create\-Profile2\-D}}
\index{create\-Profile2\-D@{create\-Profile2\-D}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{create\-Profile2\-D}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Profile2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::create\-Profile2\-D (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path\-And\-Title, }
\item[{int}]{n\-Bins\-X, }
\item[{double}]{lower\-Edge\-X, }
\item[{double}]{upper\-Edge\-X, }
\item[{int}]{n\-Bins\-Y, }
\item[{double}]{lower\-Edge\-Y, }
\item[{double}]{upper\-Edge\-Y, }
\item[{double}]{lower\-Value, }
\item[{double}]{upper\-Value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a650a20e6a2385c5832fd5a150955bf49}


Create a \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 


\begin{DoxyParams}{Parameters}
{\em path\-And\-Title} & The path of the created created \doxyref{I\-Profile}{p.}{classAIDA_1_1IProfile}. The path can either be a relative or full path. The last part of the path is used as the title. (\char`\"{}/folder1/folder2/data\-Title\char`\"{} and \char`\"{}../folder/data\-Title\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em n\-Bins\-X} & The number of bins of the x axis. \\
\hline
{\em lower\-Edge\-X} & The lower edge of the x axis. \\
\hline
{\em upper\-Edge\-X} & The upper edge of the x axis. \\
\hline
{\em n\-Bins\-Y} & The number of bins of the y axis. \\
\hline
{\em lower\-Edge\-Y} & The lower edge of the y axis. \\
\hline
{\em upper\-Edge\-Y} & The upper edge of the y axis. \\
\hline
{\em lower\-Value} & The lower value displayed along the z axis. \\
\hline
{\em upper\-Value} & The upper value displayed along the z axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \doxyref{I\-Profile2\-D}{p.}{classAIDA_1_1IProfile2D}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ae582071e882d49cebfdf90f3c134e7fd}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!destroy@{destroy}}
\index{destroy@{destroy}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{destroy}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::destroy (
\begin{DoxyParamCaption}
\item[{{\bf I\-Base\-Histogram} $\ast$}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ae209a7dd0a0e9950b29f62d770921567}


Destroy an \doxyref{I\-Base\-Histogram}{p.}{classAIDA_1_1IBaseHistogram} ogject. 


\begin{DoxyParams}{Parameters}
{\em hist} & The \doxyref{I\-Base\-Histogram}{p.}{classAIDA_1_1IBaseHistogram} to be destroyed. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the histogram cannot be destroyed. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a317daa0a27428e4b2d66a7e554e079bd}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!divide@{divide}}
\index{divide@{divide}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{divide}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::divide (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a7e7f558ef0de1e5f1357ad4da6c0b0e9}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by dividing two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the division. \\
\hline
{\em hist2} & The second member of the division. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ration of the two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ab9da49a41dfa0acce5ba7c209f3c1209}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!divide@{divide}}
\index{divide@{divide}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{divide}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::divide (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a7e0bc4424d82c76b5baeccfebfe3b5f0}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by dividing two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the division. \\
\hline
{\em hist2} & The second member of the division. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ration of the two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aa56e8fe2112bbd9240755b6527337396}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!divide@{divide}}
\index{divide@{divide}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{divide}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::divide (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a0df727aecef35d951ec1068487ab506d}


Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by dividing two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the division. \\
\hline
{\em hist2} & The second member of the division. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The ration of the two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a9a50273e4f4af404afccc3b19adaea01}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!multiply@{multiply}}
\index{multiply@{multiply}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{multiply}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::multiply (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a4fe7d047e957f49574e8c996ba9ebd2c}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by multiplying two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the multiplication. \\
\hline
{\em hist2} & The second member of the multiplication. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The product of the two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_afc3710013154d33efea45dcb928047d3}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!multiply@{multiply}}
\index{multiply@{multiply}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{multiply}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::multiply (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a80e938b587eae65898a2c62377810be5}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by multiplying two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the multiplication. \\
\hline
{\em hist2} & The second member of the multiplication. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The product of the two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ac6889ed8c15f00e3600c8b1879830db1}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!multiply@{multiply}}
\index{multiply@{multiply}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{multiply}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::multiply (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a514ee3f39ed8db3cf7eee377fa25729e}


Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by multiplying two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the multiplication. \\
\hline
{\em hist2} & The second member of the multiplication. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The product of the two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_af5129af573bd29d0d8df2f6f69fc47a8}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!projection\-X@{projection\-X}}
\index{projection\-X@{projection\-X}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{projection\-X}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::projection\-X (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a45621fbe189d01e087c545d6383ef5d5}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by projecting an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along its x axis. 

This is equivalent to {\ttfamily slice\-X(\-U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N,\-O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be projected. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting projection. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a5e235f56ec02225d255c74fb6a982d5a}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!projection\-X\-Y@{projection\-X\-Y}}
\index{projection\-X\-Y@{projection\-X\-Y}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{projection\-X\-Y}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::projection\-X\-Y (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a463231ac3ce60b086cc253d63923ce1e}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the x-\/y plane. 

This is equivalent to {\ttfamily slice\-X\-Y(\-U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N,\-O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to be projected. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting projection. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a12a596146f9772a6ed2c3b055a8dc25a}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!projection\-X\-Z@{projection\-X\-Z}}
\index{projection\-X\-Z@{projection\-X\-Z}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{projection\-X\-Z}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::projection\-X\-Z (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a1e051c3161a3a1b6caf683a1d2b82053}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the x-\/z plane. 

This is equivalent to {\ttfamily slice\-X\-Z(\-U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N,\-O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to be projected. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting projection. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_aa86f39e73de7d595184768fb35d8f7f8}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!projection\-Y@{projection\-Y}}
\index{projection\-Y@{projection\-Y}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{projection\-Y}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::projection\-Y (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ac79b61cf01b4e29a1103df4e9060cc0d}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by projecting an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} along its y axis. 

This is equivalent to {\ttfamily slice\-Y(\-U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N,\-O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be projected. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting projection. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a1e6be03de92fa5fbef06d5c8ccd6b216}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!projection\-Y\-Z@{projection\-Y\-Z}}
\index{projection\-Y\-Z@{projection\-Y\-Z}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{projection\-Y\-Z}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::projection\-Y\-Z (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a7c4242ce33f37c659bf9db1eae02c916}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by projecting an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} on the y-\/z plane. 

This is equivalent to {\ttfamily slice\-Y\-Z(\-U\-N\-D\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N,\-O\-V\-E\-R\-F\-L\-O\-W\-\_\-\-B\-I\-N)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to be projected. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting projection. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a0f7dca98b656cbe68a8f9fee514fe744}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-X@{slice\-X}}
\index{slice\-X@{slice\-X}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-X}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-X (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist, }
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a395e3004a87df666771dfe6883b2dd8d}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the y axis at a given bin. 

This is equivalent to {\ttfamily slice\-X(index\-Y,index\-Y)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be sliced. \\
\hline
{\em index} & The index of the bin along the y axis where the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} has to be sliced. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_acab2db5d4be8ece94f7876e2a3602c35}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-X@{slice\-X}}
\index{slice\-X@{slice\-X}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-X}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-X (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a9fccee1d4cab38763a26512cc29247e4}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the y axis between two bins (inclusive). 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be sliced. \\
\hline
{\em index1} & The index of the bin along the y axis that marks the lower edge of the slice. \\
\hline
{\em index2} & The index of the bin along the y axis that marks the upper edge of the slice. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_abd1bda0421ca2d416c7c65cb1b1c7d94}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-X\-Y@{slice\-X\-Y}}
\index{slice\-X\-Y@{slice\-X\-Y}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-X\-Y}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-X\-Y (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a14006a6fe0419b7ec8fde665c4544906}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the Z axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). 

The X axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the X axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The Y axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the Y axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to sliced. \\
\hline
{\em index1} & The index of the bin along the z axis that marks the lower edge of the slice. \\
\hline
{\em index2} & The index of the bin along the z axis that marks the upper edge of the slice. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a0590b5d77910273507c5f237dd9d732e}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-X\-Z@{slice\-X\-Z}}
\index{slice\-X\-Z@{slice\-X\-Z}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-X\-Z}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-X\-Z (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_aab568b2ecbb96f139ec853fadbc9c598}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the Y axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). 

The X axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the X axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The Z axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the Z axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to sliced. \\
\hline
{\em index1} & The index of the bin along the y axis that marks the lower edge of the slice. \\
\hline
{\em index2} & The index of the bin along the y axis that marks the upper edge of the slice. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a200dff2a0030094bae76545df2900092}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-Y@{slice\-Y}}
\index{slice\-Y@{slice\-Y}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-Y}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-Y (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist, }
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_af8846ef277f68303a7004ad57759624e}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the x axis at a given bin. 

This is equivalent to {\ttfamily slice\-Y(index\-X,index\-X)}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be sliced. \\
\hline
{\em index} & The index of the bin along the x axis where the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} has to be sliced. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a8c496e022310fea6b6b10fa00292667e}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-Y@{slice\-Y}}
\index{slice\-Y@{slice\-Y}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-Y}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-Y (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_affc874f7d8a5f14e8281ae2c50a7e687}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by slicing an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} parallel to the x axis between two bins (inclusive). 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} to be sliced. \\
\hline
{\em index1} & The index of the bin along the x axis that marks the lower edge of the slice. \\
\hline
{\em index2} & The index of the bin along the x axis that marks the upper edge of the slice. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_afb13fa1adebc798dc917023982bac1b9}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!slice\-Y\-Z@{slice\-Y\-Z}}
\index{slice\-Y\-Z@{slice\-Y\-Z}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{slice\-Y\-Z}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::slice\-Y\-Z (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist, }
\item[{int}]{index1, }
\item[{int}]{index2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ab40cb59ab21c6d0cd111c3e4d189dc67}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by slicing an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} perpendicular to the X axis, between \char`\"{}index1\char`\"{} and \char`\"{}index2\char`\"{} (inclusive). 

The Y axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the Y axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. The Z axis of the \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} corresponds to the Z axis of this \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 
\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist} & The \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} to sliced. \\
\hline
{\em index1} & The index of the bin along the x axis that marks the lower edge of the slice. \\
\hline
{\em index2} & The index of the bin along the x axis that marks the upper edge of the slice. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting slice. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_ad36defe26916798312fa092f23200cc5}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!subtract@{subtract}}
\index{subtract@{subtract}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{subtract}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram1\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::subtract (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram1\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_ae0bf5ce8266189e6683d423d72e09cdb}


Create an \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D} by subtracting two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the subtraction. \\
\hline
{\em hist2} & The second member of the subtraction. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The difference of the two \doxyref{I\-Histogram1\-D}{p.}{classAIDA_1_1IHistogram1D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a498384bb613b6a2d5a2afe86fd5f92aa}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!subtract@{subtract}}
\index{subtract@{subtract}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{subtract}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram2\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::subtract (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram2\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a8e357fa7faaf4407b5b264e456a930aa}


Create an \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D} by subtracting two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the subtraction. \\
\hline
{\em hist2} & The second member of the subtraction. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The difference of the two \doxyref{I\-Histogram2\-D}{p.}{classAIDA_1_1IHistogram2D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_adf069693d4973fe7ae2541a6f2387574}.

\index{A\-I\-D\-A\-::\-I\-Histogram\-Factory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}!subtract@{subtract}}
\index{subtract@{subtract}!AIDA::IHistogramFactory@{A\-I\-D\-A\-::\-I\-Histogram\-Factory}}
\subsubsection[{subtract}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Histogram3\-D}$\ast$ A\-I\-D\-A\-::\-I\-Histogram\-Factory\-::subtract (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{path, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist1, }
\item[{const {\bf I\-Histogram3\-D} \&}]{hist2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IHistogramFactory_a7d2737f5407c09bce7f556dcfa26738c}


Create an \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D} by subtracting two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. 


\begin{DoxyParams}{Parameters}
{\em path} & The path of the resulting \doxyref{I\-Histogram}{p.}{classAIDA_1_1IHistogram}. The path can either be a relative or full path. (\char`\"{}/folder1/folder2/data\-Name\char`\"{} and \char`\"{}../folder/data\-Name\char`\"{} are valid paths). All the directories in the path must exist. The characther {\ttfamily /} cannot be used in names; it is only used to delimit directories within paths. \\
\hline
{\em hist1} & The first member of the subtraction. \\
\hline
{\em hist2} & The second member of the subtraction. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The difference of the two \doxyref{I\-Histogram3\-D}{p.}{classAIDA_1_1IHistogram3D}. if a directory in the path does not exist, or the path is illegal. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Histogram\-Factory\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IHistogramFactoryROOT_a0207dd9b07ba67b6d04063950d48c19e}.



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