\section{A\-I\-D\-A\-:\-:I\-Fit\-Result Class Reference}
\label{classAIDA_1_1IFitResult}\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
Inheritance diagram for A\-I\-D\-A\-:\-:I\-Fit\-Result\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classAIDA_1_1IFitResult}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Fit\-Result} ()\label{classAIDA_1_1IFitResult_a35925aa0c2a05f3cc9180eda02b515f9}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Valid} ()=0\label{classAIDA_1_1IFitResult_acd2c3e1c91fd344672b2d3576c249334}

\begin{DoxyCompactList}\small\item\em True if fit successful, otherwise false. \end{DoxyCompactList}\item 
virtual int {\bf fit\-Status} ()=0\label{classAIDA_1_1IFitResult_a56fa8b093faf2669d02ab97e01a0e629}

\begin{DoxyCompactList}\small\item\em Status of the fit. P\-E\-N\-D\-I\-N\-G\-: what are the suggested values? \end{DoxyCompactList}\item 
virtual {\bf I\-Function} \& {\bf fitted\-Function} ()=0\label{classAIDA_1_1IFitResult_a35e8c1a3042c26c07b32aca084fd7401}

\begin{DoxyCompactList}\small\item\em Fitted function. The parameters hold the results of the fit. \end{DoxyCompactList}\item 
virtual double {\bf quality} ()=0
\begin{DoxyCompactList}\small\item\em Quality of the fit. \end{DoxyCompactList}\item 
virtual int {\bf ndf} ()=0\label{classAIDA_1_1IFitResult_a1a450709ad70619614f5bb5fde02be4e}

\begin{DoxyCompactList}\small\item\em Number of degrees of freedom. \end{DoxyCompactList}\item 
virtual double {\bf cov\-Matrix\-Element} (int i, int j)=0\label{classAIDA_1_1IFitResult_a9fba24bc7ee8308d3c6026898f06fdf8}

\begin{DoxyCompactList}\small\item\em Covariance matrix. P\-E\-N\-D\-I\-N\-G\-: interface for matrix to be defined. \end{DoxyCompactList}\item 
virtual std\-::string {\bf fit\-Method\-Name} ()=0\label{classAIDA_1_1IFitResult_aa6260a61d7bdcba44c3400240a941557}

\begin{DoxyCompactList}\small\item\em Fit method name as set in the fitter. \end{DoxyCompactList}\item 
virtual std\-::string {\bf engine\-Name} ()=0\label{classAIDA_1_1IFitResult_ac7f06636289f8f91d4f1a2401f0213d3}

\begin{DoxyCompactList}\small\item\em Engine used to do fitting. \end{DoxyCompactList}\item 
virtual std\-::string {\bf data\-Description} ()=0
\begin{DoxyCompactList}\small\item\em Textual description of data -\/ this is a hint for the user how to find the data in the tree if he wanted to repeat the fit later and lost the pointer to his orignal data object. \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf constraints} ()=0\label{classAIDA_1_1IFitResult_a4d1b230c1244b29a2a34cbada9a73017}

\begin{DoxyCompactList}\small\item\em Vector of constraints. \end{DoxyCompactList}\item 
virtual {\bf I\-Fit\-Parameter\-Settings} $\ast$ {\bf fit\-Parameter\-Settings} (const std\-::string \&name)=0\label{classAIDA_1_1IFitResult_af4542b804e38e109fca95e7959515168}

\begin{DoxyCompactList}\small\item\em Access to applied parameter settings. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf fitted\-Parameters} () const =0
\begin{DoxyCompactList}\small\item\em Get the array of the fitted parameter values (including fixed and constrained ones). \end{DoxyCompactList}\item 
virtual std\-::vector$<$ std\-::string $>$ {\bf fitted\-Parameter\-Names} () const =0
\begin{DoxyCompactList}\small\item\em Get the names of the fitted parameters (including fixed and constrained ones). \end{DoxyCompactList}\item 
virtual double {\bf fitted\-Parameter} (const std\-::string \&name)=0
\begin{DoxyCompactList}\small\item\em Get the value of a fitted parameter by name. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf errors} () const =0
\begin{DoxyCompactList}\small\item\em Get the parabolic errors on the fitted parameters. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf errors\-Plus} () const =0
\begin{DoxyCompactList}\small\item\em Get the positive part of the asymmetric errors on the fitted parameters. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf errors\-Minus} () const =0
\begin{DoxyCompactList}\small\item\em Get the negative part of the asymmetric errors on the fitted parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!data\-Description@{data\-Description}}
\index{data\-Description@{data\-Description}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{data\-Description}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string A\-I\-D\-A\-::\-I\-Fit\-Result\-::data\-Description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_af3961107d2498b0a8038bbb1ec891045}


Textual description of data -\/ this is a hint for the user how to find the data in the tree if he wanted to repeat the fit later and lost the pointer to his orignal data object. 

P\-E\-N\-D\-I\-N\-G\-: the contents and format of this string to be defined. P\-E\-N\-D\-I\-N\-G\-: X\-M\-L? stor name and path? ranges of Data\-Pipe? 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_a929f30fd9bcd8147fa08c892272aa2b5}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!errors@{errors}}
\index{errors@{errors}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{errors}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::vector$<$double$>$\& A\-I\-D\-A\-::\-I\-Fit\-Result\-::errors (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_ae2a427def795e92808f9fe43166afba8}


Get the parabolic errors on the fitted parameters. 

If a parameter was fixed or constrained the error is zero. \begin{DoxyReturn}{Returns}
The parabolic errors on the fitted parameters. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_a3376562bfd7f8075963bcca6e8885a36}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!errors\-Minus@{errors\-Minus}}
\index{errors\-Minus@{errors\-Minus}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{errors\-Minus}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::vector$<$double$>$\& A\-I\-D\-A\-::\-I\-Fit\-Result\-::errors\-Minus (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_a167e23944cc207f59748df6939d56193}


Get the negative part of the asymmetric errors on the fitted parameters. 

If a parameter was fixed or constrained the error is zero. \begin{DoxyReturn}{Returns}
The negative part of the asymmetric errors on the fitted parameters. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_a5a8697ed42a1ffb3c60d2a0bb2db90d3}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!errors\-Plus@{errors\-Plus}}
\index{errors\-Plus@{errors\-Plus}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{errors\-Plus}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::vector$<$double$>$\& A\-I\-D\-A\-::\-I\-Fit\-Result\-::errors\-Plus (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_a2c8a0b0d3cf90c51f923b86f22a2b295}


Get the positive part of the asymmetric errors on the fitted parameters. 

If a parameter was fixed or constrained the error is zero. \begin{DoxyReturn}{Returns}
The positive part of the asymmetric errors on the fitted parameters. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_adde92fa606539bb86c63383fcaf85073}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!fitted\-Parameter@{fitted\-Parameter}}
\index{fitted\-Parameter@{fitted\-Parameter}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{fitted\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Fit\-Result\-::fitted\-Parameter (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_a1b7af3933556c6e7d980ef4954012c61}


Get the value of a fitted parameter by name. 

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


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_ac5850435b08c35ec4d3f0b90b9ceab30}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!fitted\-Parameter\-Names@{fitted\-Parameter\-Names}}
\index{fitted\-Parameter\-Names@{fitted\-Parameter\-Names}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{fitted\-Parameter\-Names}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::vector$<$std\-::string$>$ A\-I\-D\-A\-::\-I\-Fit\-Result\-::fitted\-Parameter\-Names (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_ae37863f01eb03da752edb5e7c5d859ce}


Get the names of the fitted parameters (including fixed and constrained ones). 

\begin{DoxyReturn}{Returns}
The array containing the names of the fitted parameters. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_ae387a33298f31ee573a40d4c14a05ea0}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!fitted\-Parameters@{fitted\-Parameters}}
\index{fitted\-Parameters@{fitted\-Parameters}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{fitted\-Parameters}]{\setlength{\rightskip}{0pt plus 5cm}virtual const std\-::vector$<$double$>$\& A\-I\-D\-A\-::\-I\-Fit\-Result\-::fitted\-Parameters (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_af77e5945fab8980736dfffb4264de925}


Get the array of the fitted parameter values (including fixed and constrained ones). 

\begin{DoxyReturn}{Returns}
The array containing the fitted values. 
\end{DoxyReturn}


Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_a8c414de6f88c7fa06d8564693ca8fc6e}.

\index{A\-I\-D\-A\-::\-I\-Fit\-Result@{A\-I\-D\-A\-::\-I\-Fit\-Result}!quality@{quality}}
\index{quality@{quality}!AIDA::IFitResult@{A\-I\-D\-A\-::\-I\-Fit\-Result}}
\subsubsection[{quality}]{\setlength{\rightskip}{0pt plus 5cm}virtual double A\-I\-D\-A\-::\-I\-Fit\-Result\-::quality (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classAIDA_1_1IFitResult_aed84da6108493880cf304e2fecc030cc}


Quality of the fit. 

Depending on the fit method this may be the value of Chi2 or Maximu Likelihood. 

Implemented in {\bf A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T} \doxyref{}{p.}{classAIDA_1_1IFitResultROOT_a20828caccf361da9da1abaaae88651c2}.



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