\section{A\-I\-D\-A\-:\-:I\-Data\-Point\-Set Class Reference}
\label{classAIDA_1_1IDataPointSet}\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}


Basic user-\/level interface class for holding and managing a single set of \char`\"{}data points\char`\"{}.  




{\ttfamily \#include $<$I\-Data\-Point\-Set.\-h$>$}

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual {\bf I\-Annotation} \& {\bf annotation} ()=0
\begin{DoxyCompactList}\small\item\em Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. \end{DoxyCompactList}\item 
virtual const {\bf I\-Annotation} \& {\bfseries annotation} () const =0\label{classAIDA_1_1IDataPointSet_aa64a3bf98bd0118b0eb0394401984d2d}

\item 
virtual std\-::string {\bf title} () const =0
\begin{DoxyCompactList}\small\item\em Get the title of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Title} (const std\-::string \&{\bf title})=0
\begin{DoxyCompactList}\small\item\em Set the title of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. \end{DoxyCompactList}\item 
virtual int {\bf dimension} () const =0
\begin{DoxyCompactList}\small\item\em Get the dimension of the I\-Data\-Points that can be stored in the set. \end{DoxyCompactList}\item 
virtual void {\bf clear} ()=0
\begin{DoxyCompactList}\small\item\em Remove all the I\-Data\-Points in the set. \end{DoxyCompactList}\item 
virtual int {\bf size} () const =0
\begin{DoxyCompactList}\small\item\em Get the current size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}, i.\-e. \end{DoxyCompactList}\item 
virtual {\bf I\-Data\-Point} $\ast$ {\bf point} (int index)=0
\begin{DoxyCompactList}\small\item\em Get the \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at a give index in the set. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Coordinate} (int coord, const std\-::vector$<$ double $>$ \&val, const std\-::vector$<$ double $>$ \&err)=0
\begin{DoxyCompactList}\small\item\em Set the values and errors of a given coordinate all at once. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Coordinate} (int coord, const std\-::vector$<$ double $>$ \&val, const std\-::vector$<$ double $>$ \&errp, const std\-::vector$<$ double $>$ \&errm)=0
\begin{DoxyCompactList}\small\item\em Set the values and errors of a given coordinate all at once. \end{DoxyCompactList}\item 
virtual const {\bf I\-Data\-Point} $\ast$ {\bfseries point} (int index) const =0\label{classAIDA_1_1IDataPointSet_aafe4b1cffba602a59cfef31bb6b70e2c}

\item 
virtual {\bf I\-Data\-Point} $\ast$ {\bf add\-Point} ()=0
\begin{DoxyCompactList}\small\item\em Add a new empty \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at the end of the set. \end{DoxyCompactList}\item 
virtual bool {\bf add\-Point} (const {\bf I\-Data\-Point} \&{\bf point})=0
\begin{DoxyCompactList}\small\item\em Add a copy of an \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at the end of the set. \end{DoxyCompactList}\item 
virtual bool {\bf remove\-Point} (int index)=0
\begin{DoxyCompactList}\small\item\em Remove the \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at a given index. \end{DoxyCompactList}\item 
virtual double {\bf lower\-Extent} (int coord) const =0
\begin{DoxyCompactList}\small\item\em Get the lower value for a give axis. \end{DoxyCompactList}\item 
virtual double {\bf upper\-Extent} (int coord) const =0
\begin{DoxyCompactList}\small\item\em Get the upper value for a give axis. \end{DoxyCompactList}\item 
virtual bool {\bf scale} (double scale\-Factor)=0
\begin{DoxyCompactList}\small\item\em Scales the values and the errors of all the measurements of each point by a given factor. \end{DoxyCompactList}\item 
virtual bool {\bf scale\-Values} (double scale\-Factor)=0
\begin{DoxyCompactList}\small\item\em Scales the values of all the measurements of each point by a given factor. \end{DoxyCompactList}\item 
virtual bool {\bf scale\-Errors} (double scale\-Factor)=0
\begin{DoxyCompactList}\small\item\em Scales the errors of all the measurements of each point by a given factor. \end{DoxyCompactList}\item 
virtual void $\ast$ {\bf cast} (const std\-::string \&class\-Name) const =0
\begin{DoxyCompactList}\small\item\em See \doxyref{I\-Managed\-Object}{p.}{classAIDA_1_1IManagedObject} for a description. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Basic user-\/level interface class for holding and managing a single set of \char`\"{}data points\char`\"{}. 

\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\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!add\-Point@{add\-Point}}
\index{add\-Point@{add\-Point}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{add\-Point}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Data\-Point}$\ast$ A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::add\-Point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a6c69825f0f424954fbf342576fdca084}


Add a new empty \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at the end of the set. 

\begin{DoxyReturn}{Returns}
The newly added point. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a6a9965e56e41ac356b284d0294ccd52c}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!add\-Point@{add\-Point}}
\index{add\-Point@{add\-Point}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{add\-Point}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::add\-Point (
\begin{DoxyParamCaption}
\item[{const {\bf I\-Data\-Point} \&}]{point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a54476cd432cd3e6c9743ed1f4a2d2327}


Add a copy of an \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at the end of the set. 


\begin{DoxyParams}{Parameters}
{\em point} & The \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} to be added. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the point has the wrong dimension or if the point cannot be added. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a84983c417b6d445c6f387d4783e381bb}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!annotation@{annotation}}
\index{annotation@{annotation}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{annotation}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Annotation}\& A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::annotation (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a836ced69076d8a500180fc1899786467}


Get the \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation} of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 

\begin{DoxyReturn}{Returns}
The \doxyref{I\-Annotation}{p.}{classAIDA_1_1IAnnotation}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_af6a3a2cda516bffb9f2c09cf29134529}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!cast@{cast}}
\index{cast@{cast}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{cast}]{\setlength{\rightskip}{0pt plus 5cm}virtual void$\ast$ A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::cast (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{class\-Name}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a84ee7af54b07971986314694f05579be}


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


\begin{DoxyParams}{Parameters}
{\em class\-Name} & The name of the class to cast on. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The right pointer. Return 0 if failure. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a2a43f4841ee93701144768ed5cc45ed7}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!clear@{clear}}
\index{clear@{clear}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}virtual void A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a95b19550f5cb5165d608a2a79ad8e757}


Remove all the I\-Data\-Points in the set. 

After this the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet} is as just created. 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a65b399c6466e23236e2216d02a7cda65}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!dimension@{dimension}}
\index{dimension@{dimension}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{dimension}]{\setlength{\rightskip}{0pt plus 5cm}virtual int A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::dimension (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a3bf8519d3cf124fba579b6ad34390e24}


Get the dimension of the I\-Data\-Points that can be stored in the set. 

\begin{DoxyReturn}{Returns}
The dimension of the I\-Data\-Points storable in the set. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a40aecf253cabd2b2607ff230e5abdcdb}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!lower\-Extent@{lower\-Extent}}
\index{lower\-Extent@{lower\-Extent}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{lower\-Extent}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::lower\-Extent (
\begin{DoxyParamCaption}
\item[{int}]{coord}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_afb42a0636df16654811eda85862554de}


Get the lower value for a give axis. 


\begin{DoxyParams}{Parameters}
{\em coord} & The coordinate of the axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The lower edge of the corresponding axis. If coord $<$ 0 or coord $>$= \doxyref{dimension()}{p.}{classAIDA_1_1IDataPointSet_a3bf8519d3cf124fba579b6ad34390e24}, or if the set is empty Na\-N is returned. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a0361de2e4d779f353599eda82693970f}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!point@{point}}
\index{point@{point}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{point}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf I\-Data\-Point}$\ast$ A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::point (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_affbfd6eafe671e626f5667e9a0de1801}


Get the \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at a give index in the set. 


\begin{DoxyParams}{Parameters}
{\em index} & The \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} index. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The corresponding \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a110b3b45f586ad1a29ab2aed8b7ef26f}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!remove\-Point@{remove\-Point}}
\index{remove\-Point@{remove\-Point}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{remove\-Point}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::remove\-Point (
\begin{DoxyParamCaption}
\item[{int}]{index}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a36225a4ab79ce8df80fa0257d0805b95}


Remove the \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} at a given index. 


\begin{DoxyParams}{Parameters}
{\em index} & The index of the \doxyref{I\-Data\-Point}{p.}{classAIDA_1_1IDataPoint} to be removed. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the index is $<$ 0 or $>$= \doxyref{size()}{p.}{classAIDA_1_1IDataPointSet_a66e3aa7c7721a68f4094e9571806e2b3}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a6193bc92831f83caf600d8e44919c036}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!scale@{scale}}
\index{scale@{scale}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{scale}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::scale (
\begin{DoxyParamCaption}
\item[{double}]{scale\-Factor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a340c0bb1a1b7b1cfcb536fa57519ef3e}


Scales the values and the errors of all the measurements of each point by a given factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} & The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If an illegal scale\-Factor is provided. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a6ee059de73dac63d24c46afd3a2ab8ee}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!scale\-Errors@{scale\-Errors}}
\index{scale\-Errors@{scale\-Errors}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{scale\-Errors}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::scale\-Errors (
\begin{DoxyParamCaption}
\item[{double}]{scale\-Factor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a1fa28caae4da51c249a903b37e16e172}


Scales the errors of all the measurements of each point by a given factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} & The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If an illegal scale\-Factor is provided. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_ab88ceb2820b0715abf36fb798a7567d5}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!scale\-Values@{scale\-Values}}
\index{scale\-Values@{scale\-Values}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{scale\-Values}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::scale\-Values (
\begin{DoxyParamCaption}
\item[{double}]{scale\-Factor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a97806afbe7ad889b39b7cd821263e71c}


Scales the values of all the measurements of each point by a given factor. 


\begin{DoxyParams}{Parameters}
{\em scale\-Factor} & The scale factor. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If an illegal scale\-Factor is provided. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_aa5c8ae5ea902b5cd843257dcf52fa1a6}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!set\-Coordinate@{set\-Coordinate}}
\index{set\-Coordinate@{set\-Coordinate}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{set\-Coordinate}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::set\-Coordinate (
\begin{DoxyParamCaption}
\item[{int}]{coord, }
\item[{const std\-::vector$<$ double $>$ \&}]{val, }
\item[{const std\-::vector$<$ double $>$ \&}]{err}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_ad1ed9b374704d0000c50d5c369d77197}


Set the values and errors of a given coordinate all at once. 

If this method is called on an empty \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}, a number of points equal to the size of the arrays provided is created; if the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet} is not empty the dimension of the array must match with the size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 
\begin{DoxyParams}{Parameters}
{\em coord} & The coordinate's index \\
\hline
{\em val} & The array of the values for the given coordinate \\
\hline
{\em err} & The array with the symmetric errors. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false if an illegal coordinate is provided or if there is a mismatch between the size of the array and the size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a0383d7e269d66ff818f5f5bcc4aa8e18}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!set\-Coordinate@{set\-Coordinate}}
\index{set\-Coordinate@{set\-Coordinate}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{set\-Coordinate}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::set\-Coordinate (
\begin{DoxyParamCaption}
\item[{int}]{coord, }
\item[{const std\-::vector$<$ double $>$ \&}]{val, }
\item[{const std\-::vector$<$ double $>$ \&}]{errp, }
\item[{const std\-::vector$<$ double $>$ \&}]{errm}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a279a66cf2c6e2b4b3635e582cc437a6f}


Set the values and errors of a given coordinate all at once. 

If this method is called on an empty \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}, a number of points equal to the size of the arrays provided is created; if the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet} is not empty the dimension of the array must match with the size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 
\begin{DoxyParams}{Parameters}
{\em coord} & The coordinate's index \\
\hline
{\em val} & The array of the values for the given coordinate \\
\hline
{\em errp} & The array with the plus errors. \\
\hline
{\em errm} & The array with the minus errors. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false if an illegal coordinate is provided or if there is a mismatch between the size of the array and the size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a3f12e2171de45a1b598ae4ec41f8c785}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!set\-Title@{set\-Title}}
\index{set\-Title@{set\-Title}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{set\-Title}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::set\-Title (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{title}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a8be4e03612c440bff567932d7bfc4a82}


Set the title of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 


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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a3b152c74798c3139e3765c208f65948d}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!size@{size}}
\index{size@{size}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}virtual int A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a66e3aa7c7721a68f4094e9571806e2b3}


Get the current size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}, i.\-e. 

the number of I\-Data\-Points contained in the set. \begin{DoxyReturn}{Returns}
The size of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a59756ecfaae53101c434e764fd1d8096}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!title@{title}}
\index{title@{title}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{title}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::title (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_ac7afca0cb40a53dde269302750774b80}


Get the title of the \doxyref{I\-Data\-Point\-Set}{p.}{classAIDA_1_1IDataPointSet}. 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_abcc229fc5b7cadf1bb7e62b0d8a1283d}.

\index{A\-I\-D\-A\-::\-I\-Data\-Point\-Set@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}!upper\-Extent@{upper\-Extent}}
\index{upper\-Extent@{upper\-Extent}!AIDA::IDataPointSet@{A\-I\-D\-A\-::\-I\-Data\-Point\-Set}}
\subsubsection[{upper\-Extent}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-::upper\-Extent (
\begin{DoxyParamCaption}
\item[{int}]{coord}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IDataPointSet_a83749a9f98630e86f1fe6123a966f990}


Get the upper value for a give axis. 


\begin{DoxyParams}{Parameters}
{\em coord} & The coordinate of the axis. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The upper edge of the corresponding axis. If coord $<$ 0 or coord $>$= \doxyref{dimension()}{p.}{classAIDA_1_1IDataPointSet_a3bf8519d3cf124fba579b6ad34390e24}, or if the set is empty Na\-N is returned. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Data\-Point\-Set\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IDataPointSetROOT_a5d98eb17eabbeb428483b6e482b2b80d}.



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