\section{marlintpc\-:\-:Track\-Fitter\-Simple\-Minimizer Class Reference}
\label{classmarlintpc_1_1TrackFitterSimpleMinimizer}\index{marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer@{marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer}}


Simple $\chi^2$-\/like fitter which sets all errors to 1.  




{\ttfamily \#include $<$Track\-Fitter\-Simple\-Minimizer.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Track\-Fitter\-Simple\-Minimizer\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1TrackFitterSimpleMinimizer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual std\-::string {\bf get\-Revision} () const 
\begin{DoxyCompactList}\small\item\em Get the revision of the actual fitter implementation. \end{DoxyCompactList}\item 
virtual unsigned char {\bf get\-Fitter\-Type} () const \label{classmarlintpc_1_1TrackFitterSimpleMinimizer_aaf6619575d0d8e37f4775df7f30b6ea4}

\begin{DoxyCompactList}\small\item\em Information what fitter implementation this is. \end{DoxyCompactList}\item 
virtual I\-M\-P\-L\-::\-Track\-Impl $\ast$ {\bf fit\-Track} (E\-V\-E\-N\-T\-::\-Track const $\ast$seed\-Track) const \label{classmarlintpc_1_1TrackFitterSimpleMinimizer_abeaf6e2c56537e16717695f5b4339506}

\begin{DoxyCompactList}\small\item\em The implementation using the fitter function with all errors set to 1. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static {\bf Track\-Fitter\-Base} $\ast$ {\bf get\-Instance} (L\-C\-Parameters const $\ast$parameters)\label{classmarlintpc_1_1TrackFitterSimpleMinimizer_adac4d5b28c14460e6c081d95b8e7966f}

\begin{DoxyCompactList}\small\item\em Well defined interface to create a new instance of the track fitter. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Simple $\chi^2$-\/like fitter which sets all errors to 1. 

The value of the sum of the squared residuals is not useful to estimate the errors, but the minimisation should work.

The Calculate\-Residuals() function from \doxyref{Track\-Fitter\-Base}{p.}{classmarlintpc_1_1TrackFitterBase} is used. 

\subsection{Member Function Documentation}
\index{marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer@{marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer}!get\-Revision@{get\-Revision}}
\index{get\-Revision@{get\-Revision}!marlintpc::TrackFitterSimpleMinimizer@{marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer}}
\subsubsection[{get\-Revision}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Track\-Fitter\-Simple\-Minimizer\-::get\-Revision (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1TrackFitterSimpleMinimizer_af628875ac3de150810ca5b403453ba21}


Get the revision of the actual fitter implementation. 

This is needed for revision logging. Implementation should look like\-: \begin{DoxyVerb}return std::string( "$Rev$" ); \end{DoxyVerb}
 In case you don't reimplement the calculate\-Residulas methods you should also state the revision of this base class\-: \begin{DoxyVerb}return std::string( "$Rev$ ; TrackFitterBase ") + TrackFitterBase::getRevision(); \end{DoxyVerb}
 Don't forget to switch on the 'svn Rev' property for this file\-: \begin{DoxyVerb}svn propset svn:keywords Rev TrackFitterImpl.cc \end{DoxyVerb}
 

Reimplemented from {\bf marlintpc\-::\-Track\-Fitter\-Base} \doxyref{}{p.}{classmarlintpc_1_1TrackFitterBase_a5ddfbd7083e0ab51fb8f163b786c6854}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Track\-Fitter\-Simple\-Minimizer.\-h\item 
Track\-Fitter\-Simple\-Minimizer.\-cc\end{DoxyCompactItemize}
