\section{marlintpc\-:\-:Kal\-Tracking\-Helix\-Tester Class Reference}
\label{classmarlintpc_1_1KalTrackingHelixTester}\index{marlintpc\-::\-Kal\-Tracking\-Helix\-Tester@{marlintpc\-::\-Kal\-Tracking\-Helix\-Tester}}


Class to test \doxyref{Kal\-Tracking\-Helix}{p.}{classmarlintpc_1_1KalTrackingHelix}.  




{\ttfamily \#include $<$Kal\-Tracking\-Helix\-Tester.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Kal\-Tracking\-Helix\-Tester} ({\bf Kal\-Tracking\-Helix\-Tester} const \&)\label{classmarlintpc_1_1KalTrackingHelixTester_a787e82e63d3d567047d89d1518131150}

\item 
{\bf Kal\-Tracking\-Helix\-Tester} \& {\bfseries operator=} ({\bf Kal\-Tracking\-Helix\-Tester} const \&)\label{classmarlintpc_1_1KalTrackingHelixTester_a0739d2c26c8acf09f7920a64d2432b8e}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Get\-Track} ()\label{classmarlintpc_1_1KalTrackingHelixTester_a45c8a2d954f8e551b4c52e6ec3294234}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Search\-Track} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ace0c8cce2b351f3beaa7e438ddd0e6c7}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Search\-Track\-Hit} ()\label{classmarlintpc_1_1KalTrackingHelixTester_aa4dfe0c11d911b45495de3207208a9a0}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Do\-Add\-And\-Filter} ()\label{classmarlintpc_1_1KalTrackingHelixTester_a3d680b92c6d5793dca67de036cd8fe56}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Calculate\-Delta\-Chi2} ()\label{classmarlintpc_1_1KalTrackingHelixTester_aca65b1efc49c8288468e2b3fb3ef48e5}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Reset} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ab2b39950930d127811a319ba222c92ac}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-L\-C\-I\-O\-Parameters} ()\label{classmarlintpc_1_1KalTrackingHelixTester_a0b9ed3b3804fff2857ae743c37ba42cf}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Create\-Gear\-Hit} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ab213b926f8df177a6d8fa16f2f5a370f}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Extrapolate\-Into\-Next\-Layer} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ab43e3eb1e28f30ade47959b23e238002}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-Calculate\-Start\-Helix} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ae5ee2ddf565af408605c47cfdd4f5fe1}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries test\-To\-Base\-Range} ()\label{classmarlintpc_1_1KalTrackingHelixTester_add00a5b8089579c943aee9ceaf607956}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries get\-Nearest\-Point\-In\-Next\-Layer} ()\label{classmarlintpc_1_1KalTrackingHelixTester_ae4984d1e6323963301bff4c04892cacb}

\item 
std\-::pair$<$ unsigned int, \\*
unsigned int $>$ {\bfseries run\-All\-Tests} ()\label{classmarlintpc_1_1KalTrackingHelixTester_a6a877d20788e140c3c24c16f27c79b80}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
gear\-::\-Gear\-Mgr $\ast$ {\bfseries gear\-Mgr}\label{classmarlintpc_1_1KalTrackingHelixTester_aa6224d68a519132a0d1aacd05b7f3596}

\item 
gear\-::\-T\-P\-C\-Parameters $\ast$ {\bfseries tpc\-Parameters}\label{classmarlintpc_1_1KalTrackingHelixTester_a65cac9a1ec47521e968b358c3665b63c}

\item 
gear\-::\-T\-P\-C\-Module $\ast$ {\bfseries module}\label{classmarlintpc_1_1KalTrackingHelixTester_aef09d1f40304d6f89e47458265b4703b}

\item 
gear\-::\-Pad\-Row\-Layout2\-D $\ast$ {\bfseries local\-Pad\-Layout}\label{classmarlintpc_1_1KalTrackingHelixTester_a386cdaf5dd0c8feae435d97504881785}

\item 
gear\-::\-B\-Field $\ast$ {\bfseries b\-Field}\label{classmarlintpc_1_1KalTrackingHelixTester_aa0033ccff01af05c39866a552574e20f}

\item 
{\bf Kal\-Tracking\-Helix} $\ast$ {\bfseries kal\-Tracking\-Helix}\label{classmarlintpc_1_1KalTrackingHelixTester_a96d892d0708c69cff8da8dd05a176745}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to test \doxyref{Kal\-Tracking\-Helix}{p.}{classmarlintpc_1_1KalTrackingHelix}. 

This class is a friend of \doxyref{Kal\-Tracking\-Helix}{p.}{classmarlintpc_1_1KalTrackingHelix} and has access to the protected members, so it can prepare the internal variables to a certain state and test the member functions.

The tests always a return a pair of unsigned ints. The first value is tne number of failed tests, the second value the total number of tests executed. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Kal\-Tracking\-Helix\-Tester.\-h\item 
Kal\-Tracking\-Helix\-Tester.\-cc\end{DoxyCompactItemize}
