\section{Extr\-To\-Tracker Class Reference}
\label{classExtrToTracker}\index{Extr\-To\-Tracker@{Extr\-To\-Tracker}}
Inheritance diagram for Extr\-To\-Tracker\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classExtrToTracker}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct {\bf compare\-\_\-r}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual marlin\-::\-Processor $\ast$ {\bfseries new\-Processor} ()\label{classExtrToTracker_a13521c1004e79abd21bedb7db22c06c0}

\item 
virtual void {\bf init} ()
\begin{DoxyCompactList}\small\item\em Called at the begin of the job before anything is read. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classExtrToTracker_a5a024530f39af4d894ee80f1e7960c32}

\begin{DoxyCompactList}\small\item\em Called for every run. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classExtrToTracker_a1c699896323554d0d05b4fbc4e91c76d}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bfseries check} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classExtrToTracker_a94bbef5e1cf1ba16721ef36f4f59ca04}

\item 
virtual void {\bf end} ()\label{classExtrToTracker_a1f38bf1fcdfe9bde943cbd15b7200eb9}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\item 
int {\bfseries Fit\-Init2} (Track $\ast$track, Marlin\-Trk\-::\-I\-Marlin\-Track $\ast$\-\_\-marlin\-Trk)\label{classExtrToTracker_a4f32493d3bc144c50138ddf5db414096}

\item 
Tracker\-Hit\-Plane $\ast$ {\bfseries get\-Si\-Hit} (std\-::vector$<$ Tracker\-Hit\-Plane $\ast$ $>$ \&hits\-On\-Det\-El, Marlin\-Trk\-::\-I\-Marlin\-Track $\ast$\&marlin\-\_\-trk)\label{classExtrToTracker_a2f35c904998edd915f5cc9e8327046c7}

\item 
Tracker\-Hit\-Plane $\ast$ {\bfseries get\-Si\-Hit} (std\-::vector$<$ int $>$ \&vec\-El\-I\-D, std\-::map$<$ int, std\-::vector$<$ Tracker\-Hit\-Plane $\ast$ $>$ $>$ \&map\-El\-Hits, Marlin\-Trk\-::\-I\-Marlin\-Track $\ast$\&marlin\-\_\-trk)\label{classExtrToTracker_a1c89820d8736a10b10b1e5145f98ee22}

\item 
void {\bfseries get\-Neighbours} (int el\-I\-D, std\-::vector$<$ int $>$ \&vec\-I\-Ds, std\-::string cell\-I\-D\-Ecoding, std\-::map$<$ int, int $>$ map\-Layer\-N\-Modules)\label{classExtrToTracker_a7c343602f6ef49f66126d445365989c9}

\item 
void {\bfseries fill\-Map\-El\-Hits} (std\-::vector$<$ L\-C\-Collection $\ast$ $>$ \&vec\-Hit\-Col, std\-::vector$<$ std\-::map$<$ int, std\-::vector$<$ Tracker\-Hit\-Plane $\ast$ $>$ $>$ $>$ \&vec\-Maps)\label{classExtrToTracker_ad12ec1bb2840d5883c7cfbfca817624e}

\item 
void {\bfseries fill\-Vec\-Subdet} (lcio\-::\-L\-C\-Event $\ast$\&evt)\label{classExtrToTracker_a77bb990b640968a4749ff9db83da7bf0}

\item 
void {\bfseries get\-Geo\-Info} ()\label{classExtrToTracker_a7e615012dfbd4909f589d7348948935c}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
lcio\-::\-L\-C\-Collection $\ast$ {\bfseries Get\-Collection} (lcio\-::\-L\-C\-Event $\ast$evt, std\-::string col\-Name)\label{classExtrToTracker_a47fa780f25ad26bca8a0772fd345586f}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-\_\-track\-\_\-col\-\_\-name}\label{classExtrToTracker_ae054b0c887c65df3da1fe39fc7806565}

\begin{DoxyCompactList}\small\item\em Input track collection name for refitting. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-\_\-not\-\_\-used\-\_\-col\-\_\-name}\label{classExtrToTracker_aec3b8edfca6e346dcd60942465161426}

\begin{DoxyCompactList}\small\item\em output collection name for the not used hits. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-\_\-track\-\_\-col\-\_\-name}\label{classExtrToTracker_ae22d94150617e5370268eb1985066ff2}

\begin{DoxyCompactList}\small\item\em output track collection name. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-\_\-track\-\_\-rel\-\_\-name}\label{classExtrToTracker_a19803a48cc70457854a4a7c0dfa65e2f}

\begin{DoxyCompactList}\small\item\em Output track relations name for refitting. \end{DoxyCompactList}\item 
Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$ {\bf \-\_\-trksystem}\label{classExtrToTracker_afe4fd4f9474fc3022fa1ed681de77a1a}

\begin{DoxyCompactList}\small\item\em pointer to the I\-Marlin\-Trk\-System instance \end{DoxyCompactList}\item 
bool {\bfseries \-\_\-\-M\-S\-On}\label{classExtrToTracker_afa74b16938f76f40a9ab6607904648d9}

\item 
bool {\bfseries \-\_\-\-Eloss\-On}\label{classExtrToTracker_a6350a299d3ccdb2532739bf1c049dcd6}

\item 
bool {\bfseries \-\_\-\-Smooth\-On}\label{classExtrToTracker_a717504e22e397a1f7655e6a0a2f80e87}

\item 
double {\bfseries \-\_\-\-Max\-\_\-\-Chi2\-\_\-\-Incr}\label{classExtrToTracker_a9dfff3306dd309ed396e43ed40741690}

\item 
double {\bfseries \-\_\-search\-Sigma}\label{classExtrToTracker_aeb42d41c0bde57fabe2da86889e69c1c}

\item 
int {\bfseries \-\_\-n\-\_\-run}\label{classExtrToTracker_aa975088b6f31adf26e628e7a5a90c5d3}

\item 
int {\bfseries \-\_\-n\-\_\-evt}\label{classExtrToTracker_a10afa6073314931b722bf8b708f5ef18}

\item 
int {\bfseries S\-I\-T\-Hits\-Fitted}\label{classExtrToTracker_af8ffcc13524e3709b62c032657b1382f}

\item 
int {\bfseries S\-I\-T\-Hits\-Non\-Fitted}\label{classExtrToTracker_a27f099f9cb06c0f76861f0d4ed489c4e}

\item 
int {\bfseries Total\-S\-I\-T\-Hits}\label{classExtrToTracker_a832f8c2afbab7796b4183acde0b1a134}

\item 
int {\bfseries \-\_\-n\-Hits\-Chi2}\label{classExtrToTracker_ad56c5499f34e84e5be22db7eb9beb541}

\item 
float {\bfseries \-\_\-max\-Chi2\-Per\-Hit}\label{classExtrToTracker_ad235ca7a22ca7f1d2b02b8be911d369b}

\item 
float {\bfseries \-\_\-b\-Field}\label{classExtrToTracker_a1bc78ff362b8cfba07e3f702b716d739}

\item 
bool {\bfseries \-\_\-perform\-Final\-Refit}\label{classExtrToTracker_a4a9d3aed0297e47f5de0cad4da3d2174}

\item 
const D\-D4hep\-::\-D\-D\-Rec\-::\-Surface\-Map $\ast$ {\bfseries \-\_\-map}\label{classExtrToTracker_a4d53a8374872686a1c933607b6c7e6f5}

\item 
String\-Vec {\bfseries \-\_\-vec\-Digi\-Hits}\label{classExtrToTracker_a283e3e38aca747b8d29413a1ab72e2d2}

\item 
String\-Vec {\bfseries \-\_\-vec\-Subdet\-Name}\label{classExtrToTracker_a94efde9843812ecdeb9abf2167406860}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-vec\-Subdet\-N\-Layers}\label{classExtrToTracker_a96af1ccad51d8e7de7e219287fb2a648}

\item 
std\-::vector$<$ int $>$ {\bfseries \-\_\-vec\-Subdet\-I\-D}\label{classExtrToTracker_a85176866afccb80725176f1a0a751b7f}

\item 
std\-::vector$<$ L\-C\-Collection $\ast$ $>$ {\bfseries \-\_\-vec\-Digi\-Hits\-Col}\label{classExtrToTracker_ad890ed6b0e36971abcc5319005a6df86}

\item 
std\-::vector$<$ std\-::map$<$ int, int $>$ $>$ {\bfseries \-\_\-vec\-Map\-Layer\-N\-Modules}\label{classExtrToTracker_a277d08f329a1b4eeaa6a50edcdf0bb39}

\item 
std\-::vector$<$ std\-::map$<$ int, \\*
std\-::vector$<$ Tracker\-Hit\-Plane $\ast$ $>$ $>$ $>$ {\bfseries \-\_\-vec\-Maps\-El\-Hits}\label{classExtrToTracker_aad3873e7f037d7b512eb0fdfce7a2ed2}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\index{Extr\-To\-Tracker@{Extr\-To\-Tracker}!init@{init}}
\index{init@{init}!ExtrToTracker@{Extr\-To\-Tracker}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Extr\-To\-Tracker\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classExtrToTracker_aa611410308583cf58314b39698d3d8bd}


Called at the begin of the job before anything is read. 

Use to initialize the processor, e.\-g. book histograms. 

References \-\_\-trksystem.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Extr\-To\-Tracker.\-h\item 
Extr\-To\-Tracker.\-cc\end{DoxyCompactItemize}
