\section{Marlin\-Trk\-:\-:Marlin\-D\-D\-Kal\-Test Class Reference}
\label{classMarlinTrk_1_1MarlinDDKalTest}\index{Marlin\-Trk\-::\-Marlin\-D\-D\-Kal\-Test@{Marlin\-Trk\-::\-Marlin\-D\-D\-Kal\-Test}}


Interface to Kalt\-Test Kalman fitter -\/ instantiates and holds the detector geometry.  




{\ttfamily \#include $<$Marlin\-D\-D\-Kal\-Test.\-h$>$}

Inheritance diagram for Marlin\-Trk\-:\-:Marlin\-D\-D\-Kal\-Test\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classMarlinTrk_1_1MarlinDDKalTest}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Marlin\-D\-D\-Kal\-Test} ()\label{classMarlinTrk_1_1MarlinDDKalTest_a1a70e54a3e2eb950fb49092aefbbca04}

\begin{DoxyCompactList}\small\item\em Default c'tor. \end{DoxyCompactList}\item 
{\bf $\sim$\-Marlin\-D\-D\-Kal\-Test} ()\label{classMarlinTrk_1_1MarlinDDKalTest_ae133242d418c17c869429c8426660be0}

\begin{DoxyCompactList}\small\item\em d'tor \end{DoxyCompactList}\item 
void {\bf init} ()\label{classMarlinTrk_1_1MarlinDDKalTest_a32368dfbf865e565c72ad9a503e6e8e8}

\begin{DoxyCompactList}\small\item\em initialise track fitter system \end{DoxyCompactList}\item 
virtual std\-::string {\bf name} ()\label{classMarlinTrk_1_1MarlinDDKalTest_a848087e2c0f8dfe28fbd291bca3acf5c}

\begin{DoxyCompactList}\small\item\em the name of the implementation \end{DoxyCompactList}\item 
{\bf Marlin\-Trk\-::\-I\-Marlin\-Track} $\ast$ {\bf create\-Track} ()\label{classMarlinTrk_1_1MarlinDDKalTest_a4c82380a7d2c22ad16b0e9c12bfda0eb}

\begin{DoxyCompactList}\small\item\em instantiate its implementation of the \doxyref{I\-Marlin\-Track}{p.}{classMarlinTrk_1_1IMarlinTrack} \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const bool {\bfseries Fit\-Backward} = k\-Iter\-Backward\label{classMarlinTrk_1_1MarlinDDKalTest_a7c8abd2e53c73d6871bbc87f4db8e0b8}

\item 
static const bool {\bfseries Fit\-Forward} = k\-Iter\-Forward\label{classMarlinTrk_1_1MarlinDDKalTest_afd8499579daac5056f9719c60584d376}

\item 
static const bool {\bfseries Order\-Outgoing} = true\label{classMarlinTrk_1_1MarlinDDKalTest_a18520fb7951380547817bff6307da80d}

\item 
static const bool {\bfseries Order\-Incoming} = false\label{classMarlinTrk_1_1MarlinDDKalTest_a6bcca66098ceacaedac0f7a53f15e0f4}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf include\-Multiple\-Scattering} (bool on)\label{classMarlinTrk_1_1MarlinDDKalTest_a079a09dc529c65a3424b89e332a5943d}

\begin{DoxyCompactList}\small\item\em take multiple scattering into account during the fit \end{DoxyCompactList}\item 
void {\bf include\-Energy\-Loss} (bool on)\label{classMarlinTrk_1_1MarlinDDKalTest_af41016ce5c0614be5810ab14087dcf61}

\begin{DoxyCompactList}\small\item\em take energy loss into account during the fit \end{DoxyCompactList}\item 
void {\bf store\-Active\-Measurement\-Module\-I\-Ds} (T\-V\-Kal\-Detector $\ast$detector)\label{classMarlinTrk_1_1MarlinDDKalTest_a48a282ddbbaf521cc87053aacdf90957}

\begin{DoxyCompactList}\small\item\em Store active measurement module I\-Ds for a given T\-V\-Kal\-Detector needed for navigation. \end{DoxyCompactList}\item 
void {\bf get\-Sensitive\-Measurement\-Modules} (int det\-Element\-I\-D, std\-::vector$<$ const D\-D\-V\-Meas\-Layer $\ast$ $>$ \&measmodules) const \label{classMarlinTrk_1_1MarlinDDKalTest_a6d07e59117c32e4650fe3497641784b0}

\begin{DoxyCompactList}\small\item\em Store active measurement module I\-Ds needed for navigation. \end{DoxyCompactList}\item 
void {\bf get\-Sensitive\-Measurement\-Modules\-For\-Layer} (int layer\-I\-D, std\-::vector$<$ const D\-D\-V\-Meas\-Layer $\ast$ $>$ \&measmodules) const \label{classMarlinTrk_1_1MarlinDDKalTest_a8557a3f71399e0bd50791cb490a63054}

\begin{DoxyCompactList}\small\item\em Store active measurement module I\-Ds needed for navigation. \end{DoxyCompactList}\item 
const D\-D\-V\-Meas\-Layer $\ast$ {\bfseries find\-Meas\-Layer} (E\-V\-E\-N\-T\-::\-Tracker\-Hit $\ast$trkhit) const \label{classMarlinTrk_1_1MarlinDDKalTest_aef6dbab7e1d416704e68b7542e480401}

\item 
const D\-D\-V\-Meas\-Layer $\ast$ {\bfseries find\-Meas\-Layer} (int det\-Element\-I\-D, const T\-Vector3 \&point) const \label{classMarlinTrk_1_1MarlinDDKalTest_ad302afe4324f2deee45d3aa2d722b8ec}

\item 
const D\-D\-V\-Meas\-Layer $\ast$ {\bfseries get\-Last\-Meas\-Layer} (T\-Helical\-Track const \&helix, T\-Vector3 const \&point) const \label{classMarlinTrk_1_1MarlinDDKalTest_af067cacbc78f56a80a62610e27d608e9}

\item 
const D\-D\-Cylinder\-Meas\-Layer $\ast$ {\bfseries get\-I\-P\-Layer} () const \label{classMarlinTrk_1_1MarlinDDKalTest_a53e1f6fe7ee01dc26c19a141a0bf5507}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool {\bfseries is\-\_\-initialised}\label{classMarlinTrk_1_1MarlinDDKalTest_ad01f9a17b943cf2e984cc53d2f2b937a}

\item 
const D\-D\-Cylinder\-Meas\-Layer $\ast$ {\bfseries \-\_\-ip\-Layer}\label{classMarlinTrk_1_1MarlinDDKalTest_a27cb6e41babbb11a17c6fe0101b9e7ae}

\item 
T\-Kal\-Det\-Cradle $\ast$ {\bfseries \-\_\-det}\label{classMarlinTrk_1_1MarlinDDKalTest_a465794c64c34d061ad750724f0e0c4c8}

\item 
std\-::multimap$<$ int, const \\*
D\-D\-V\-Meas\-Layer $\ast$ $>$ {\bfseries \-\_\-active\-\_\-measurement\-\_\-modules}\label{classMarlinTrk_1_1MarlinDDKalTest_ab897d4f52b790b91c3bcc3f2901afe27}

\item 
std\-::multimap$<$ int, const \\*
D\-D\-V\-Meas\-Layer $\ast$ $>$ {\bfseries \-\_\-active\-\_\-measurement\-\_\-modules\-\_\-by\-\_\-layer}\label{classMarlinTrk_1_1MarlinDDKalTest_a3a566dbbc1d3f3b6d2003935517567be}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
class {\bfseries Marlin\-D\-D\-Kal\-Test\-Track}\label{classMarlinTrk_1_1MarlinDDKalTest_aa423fded4b52a548c590c95afa12d07c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface to Kalt\-Test Kalman fitter -\/ instantiates and holds the detector geometry. 

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