\section{A\-I\-D\-A\-:\-:I\-Measurement Class Reference}
\label{classAIDA_1_1IMeasurement}\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}}


Basic user-\/level interface class for holding a single \char`\"{}measurement\char`\"{} with positive and negative errors (to allow for asymmetric errors).  




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

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

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual double {\bf value} () const =0
\begin{DoxyCompactList}\small\item\em Get the value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\item 
virtual double {\bf error\-Plus} () const =0
\begin{DoxyCompactList}\small\item\em Get the plus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\item 
virtual double {\bf error\-Minus} () const =0
\begin{DoxyCompactList}\small\item\em Get the minus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Value} (double {\bf value})=0
\begin{DoxyCompactList}\small\item\em Set the value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Error\-Plus} (double {\bf error\-Plus})=0
\begin{DoxyCompactList}\small\item\em Set the plus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\item 
virtual bool {\bf set\-Error\-Minus} (double {\bf error\-Minus})=0
\begin{DoxyCompactList}\small\item\em Set the minus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Basic user-\/level interface class for holding a single \char`\"{}measurement\char`\"{} with positive and negative errors (to allow for asymmetric errors). 

\char`\"{}\-I\-Measurement\char`\"{} = \char`\"{}value\char`\"{} + \char`\"{}error\-Plus\char`\"{} -\/ \char`\"{}error\-Minus\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\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!error\-Minus@{error\-Minus}}
\index{error\-Minus@{error\-Minus}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{error\-Minus}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Measurement\-::error\-Minus (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_aeb0263fdbb07770d8132f8b054ac34b1}


Get the minus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 

\begin{DoxyReturn}{Returns}
The minus error. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_aeba877f2784dfd203dd33da8c5da0452}.

\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!error\-Plus@{error\-Plus}}
\index{error\-Plus@{error\-Plus}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{error\-Plus}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Measurement\-::error\-Plus (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_a835e4fb4beac1bd02d5f154b2b8c5901}


Get the plus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 

\begin{DoxyReturn}{Returns}
The plus error. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_a6107fbd4fe8ee31846b6f21ba2f19f3d}.

\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!set\-Error\-Minus@{set\-Error\-Minus}}
\index{set\-Error\-Minus@{set\-Error\-Minus}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{set\-Error\-Minus}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Measurement\-::set\-Error\-Minus (
\begin{DoxyParamCaption}
\item[{double}]{error\-Minus}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_af86028c065469413d72b12cc5fd0f3cf}


Set the minus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 


\begin{DoxyParams}{Parameters}
{\em value} & The new minus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the error cannot be set or it is negative. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_ae2d396f2ebac241ad704b1969dad0d82}.

\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!set\-Error\-Plus@{set\-Error\-Plus}}
\index{set\-Error\-Plus@{set\-Error\-Plus}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{set\-Error\-Plus}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Measurement\-::set\-Error\-Plus (
\begin{DoxyParamCaption}
\item[{double}]{error\-Plus}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_a699be2d3aca42afdc1c928a8f09d981a}


Set the plus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 


\begin{DoxyParams}{Parameters}
{\em value} & The new plus error of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the error cannot be set or it is negative. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_ad0d9a8d7b85ace46ee4c5a439033b4bc}.

\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!set\-Value@{set\-Value}}
\index{set\-Value@{set\-Value}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{set\-Value}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool A\-I\-D\-A\-::\-I\-Measurement\-::set\-Value (
\begin{DoxyParamCaption}
\item[{double}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_a9a5e7c7c2cdeef1c6a0bb3b97ec7780c}


Set the value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 


\begin{DoxyParams}{Parameters}
{\em value} & The new value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
false If the value cannot be set. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_a5f951d93f809711256f78e68ab585213}.

\index{A\-I\-D\-A\-::\-I\-Measurement@{A\-I\-D\-A\-::\-I\-Measurement}!value@{value}}
\index{value@{value}!AIDA::IMeasurement@{A\-I\-D\-A\-::\-I\-Measurement}}
\subsubsection[{value}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Measurement\-::value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IMeasurement_abee187cfa3adac31193ff17e9cefbcee}


Get the value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 

\begin{DoxyReturn}{Returns}
The value of the \doxyref{I\-Measurement}{p.}{classAIDA_1_1IMeasurement}. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Measurement\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IMeasurementROOT_a4182cff4b82936cf10bbe9cb85d22b7b}.



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