\section{marlintpc\-:\-:Track\-Fitter\-Linear\-Regression\-Processor Class Reference}
\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor}\index{marlintpc\-::\-Track\-Fitter\-Linear\-Regression\-Processor@{marlintpc\-::\-Track\-Fitter\-Linear\-Regression\-Processor}}


A processor which instantiates a \doxyref{Track\-Fitter\-Linear\-Regression}{p.}{classmarlintpc_1_1TrackFitterLinearRegression} and fits the tracks with it.  




{\ttfamily \#include $<$Track\-Fitter\-Linear\-Regression\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Track\-Fitter\-Linear\-Regression\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1TrackFitterLinearRegressionProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a059925fc5b8b47be38c4fbb910f7a149}

\item 
virtual void {\bfseries init} ()\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_ae79da432ec3b678719f56b9a34d1268c}

\item 
virtual void {\bfseries process\-Run\-Header} (E\-V\-E\-N\-T\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a3ceb0b3c4e29738684ca7902c876818a}

\item 
virtual void {\bfseries process\-Event} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a6f59cf984ed8ce2636b214f5a2fdb65a}

\item 
virtual void {\bfseries check} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a868797852898f8f14d3264997204c110}

\item 
virtual void {\bfseries end} ()\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a80441383637b056caac1a11a1e889654}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Col\-Name}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_ae710e27c163c0b3cddedfd8b6676ec92}

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-Collection\-Name}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_abff7320bb7a3cd5eefc69af2fbb47539}

\begin{DoxyCompactList}\small\item\em Name of the output collection. \end{DoxyCompactList}\item 
int {\bfseries \-\_\-output\-Is\-Transient}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_aec81d764e02cc9d4669ac9278fb34b0c}

\item 
E\-V\-E\-N\-T\-::\-L\-C\-Parameters $\ast$ {\bfseries \-\_\-track\-Collection\-Parameters}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_ae8febc6afc83526aea2a7812924038e2}

\item 
float {\bf \-\_\-d0\-Start}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_abb11c9c2dc79ec4f9496e84daa069422}

\begin{DoxyCompactList}\small\item\em the optional start parameters \end{DoxyCompactList}\item 
float {\bfseries \-\_\-phi\-Start}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_ac1cb7c290fb5bc401e5a6af4c5a646e8}

\item 
float {\bfseries \-\_\-omega\-Start}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_a7b28e65baf45596c262fbb2da34ea935}

\item 
float {\bfseries \-\_\-tan\-Lambda\-Start}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_aa13ca0789837893ef478f2681fc3f4b2}

\item 
float {\bfseries \-\_\-z0\-Start}\label{classmarlintpc_1_1TrackFitterLinearRegressionProcessor_afeca3df4024822d054550380ff7c7359}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A processor which instantiates a \doxyref{Track\-Fitter\-Linear\-Regression}{p.}{classmarlintpc_1_1TrackFitterLinearRegression} and fits the tracks with it. 

\begin{DoxyAuthor}{Author}
F. Mueller
\end{DoxyAuthor}
\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of track candidates (lcio\-::\-Tracks) containing the Tracker\-Hits.\par
 Note\-: The L\-C\-I\-O\-::\-T\-R\-B\-I\-T\-\_\-\-H\-I\-T\-S flag has to be set when this collection is created so the hits are stored in the track.\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Collection of fitted tracks.\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Track\-Candidates} & The the name of the input collection of track candidates (default\-: T\-P\-C\-Seed\-Tracks) \\
\hline
{\em Output\-Tracks} & The name of the collection the straight tracks be stored under (default\-: T\-P\-C\-Helix\-Tracks) \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient (default\-: 0)\\
\hline
\end{DoxyParams}
The parameters for the starting values of the fit are optional parameter. If the parameter is given, it is use. If the parameter is not given the value from the seed track is used.


\begin{DoxyParams}{Parameters}
{\em D0\-Start} & {\ttfamily optional} Use this start value for D0 instead of the value from the seed track \\
\hline
{\em Tan\-Lambda\-Start} & {\ttfamily optional} Use this start value for Tan\-Lambda instead of the value from the seed track \\
\hline
{\em Z0\-Start} & {\ttfamily optional} Use this start value for Z0 instead of the value from the seed track \\
\hline
{\em Omega\-Start} & {\ttfamily optional} Use this start value for Omega instead of the value from the seed track \\
\hline
{\em Phi\-Start} & {\ttfamily optional} Use this start value for Phi instead of the value from the seed track \\
\hline
\end{DoxyParams}


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