\section{A\-I\-D\-A\-:\-:I\-Fit\-Result\-R\-O\-O\-T Class Reference}
\label{classAIDA_1_1IFitResultROOT}\index{A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T@{A\-I\-D\-A\-::\-I\-Fit\-Result\-R\-O\-O\-T}}


Dummy implementation of the \doxyref{I\-Fit\-Result}{p.}{classAIDA_1_1IFitResult} class.  




{\ttfamily \#include $<$I\-Fit\-Result\-R\-O\-O\-T.\-h$>$}

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

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

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

\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} ()\label{classAIDA_1_1IFitResultROOT_afafb26d5f4c775d23df0abecdee0d96d}

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

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

\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} ()\label{classAIDA_1_1IFitResultROOT_af7729f12fcd625451b3952c6f201cec6}

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

\begin{DoxyCompactList}\small\item\em Engine used to do fitting. \end{DoxyCompactList}\item 
virtual std\-::string {\bf data\-Description} ()
\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} ()\label{classAIDA_1_1IFitResultROOT_a8d09386fae0640c704fd9457e083551f}

\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)\label{classAIDA_1_1IFitResultROOT_a6d9f0ae36590e9828ed20f3704e4d77c}

\begin{DoxyCompactList}\small\item\em Access to applied parameter settings. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ double $>$ \& {\bf fitted\-Parameters} () const 
\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 
\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)
\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 
\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 
\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 
\begin{DoxyCompactList}\small\item\em Get the negative part of the asymmetric errors on the fitted parameters. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Dummy implementation of the \doxyref{I\-Fit\-Result}{p.}{classAIDA_1_1IFitResult} class. 


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

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Fit\-Result\-R\-O\-O\-T.\-h}{p.}{IFitResultROOT_8h_source},v 1.\-1 2007-\/01-\/03 16\-:07\-:03 tkraemer Exp 
\end{DoxyParagraph}

\end{DoxyItemize}

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


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? 

Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_af3961107d2498b0a8038bbb1ec891045}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_ae2a427def795e92808f9fe43166afba8}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_a167e23944cc207f59748df6939d56193}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_a2c8a0b0d3cf90c51f923b86f22a2b295}.

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


Get the value of a fitted parameter by name. 

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


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_a1b7af3933556c6e7d980ef4954012c61}.

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


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}


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_ae37863f01eb03da752edb5e7c5d859ce}.

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


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

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


Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_af77e5945fab8980736dfffb4264de925}.

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


Quality of the fit. 

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

Implements {\bf A\-I\-D\-A\-::\-I\-Fit\-Result} \doxyref{}{p.}{classAIDA_1_1IFitResult_aed84da6108493880cf304e2fecc030cc}.



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