\section{Extr\-To\-S\-I\-T Class Reference}
\label{classExtrToSIT}\index{Extr\-To\-S\-I\-T@{Extr\-To\-S\-I\-T}}
Inheritance diagram for Extr\-To\-S\-I\-T\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classExtrToSIT}
\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{classExtrToSIT_ada3697af285d4fbde8de0f8a02cb7e22}

\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{classExtrToSIT_a2fae46359da7bd31d286f89c84ede48d}

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

\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{classExtrToSIT_ab52e8647a0e121686a62370789ee65e2}

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\item 
void {\bfseries Select\-Best\-Candidate} (E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Vec \&Hits\-In\-Layer, const float $\ast$\&pivot, E\-V\-E\-N\-T\-::\-Tracker\-Hit $\ast$\&Best\-Hit, bool \&Best\-Hit\-Found, int \&pointer)\label{classExtrToSIT_ac34011e184509a0930b33ffda1e98a83}

\item 
void {\bfseries Select\-Best\-Candidate\-Limited} (E\-V\-E\-N\-T\-::\-Tracker\-Hit\-Vec \&Hits\-In\-Layer, const float $\ast$\&pivot, E\-V\-E\-N\-T\-::\-Tracker\-Hit $\ast$\&Best\-Hit, const Float\-Vec \&cov\-L\-C\-I\-O, double \&radius, bool \&Best\-Hit\-Found, double \&sigma, int \&pointer, int \&Possible\-Hits, float \&d\-U, float \&d\-V, double \&Dim\-Dist, Tracker\-Hit\-Vec \&used\-Si\-Hits)\label{classExtrToSIT_ae9537068df4ab834bdc4d22400cb2b7a}

\item 
int {\bfseries Fit\-Init} (std\-::vector$<$ Tracker\-Hit $\ast$ $>$ tracker\-Hits, Marlin\-Trk\-::\-I\-Marlin\-Track $\ast$\-\_\-marlin\-Trk)\label{classExtrToSIT_a6c70524fa9a026b5887304a31c363e39}

\item 
int {\bfseries Fit\-Init2} (Track $\ast$track, Marlin\-Trk\-::\-I\-Marlin\-Track $\ast$\-\_\-marlin\-Trk)\label{classExtrToSIT_ae2574845c40343f933e3015981b0af33}

\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{classExtrToSIT_a1c49bb335a0a310a615b8c9148f12df1}

\item 
lcio\-::\-L\-C\-Relation\-Navigator $\ast$ {\bfseries Get\-Relations} (lcio\-::\-L\-C\-Event $\ast$evt, std\-::string Rel\-Name)\label{classExtrToSIT_a79237d1e4eed585c165580c1355ffb26}

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

\begin{DoxyCompactList}\small\item\em Input track collection name for refitting. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-input\-\_\-track\-\_\-rel\-\_\-name}\label{classExtrToSIT_a3019ce450930a5ca06f750962fc6fd7b}

\begin{DoxyCompactList}\small\item\em Input track relations name for refitting. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-sit\-Col\-Name}\label{classExtrToSIT_ab13341b57513d157a7b69de9719a3785}

\begin{DoxyCompactList}\small\item\em Input S\-I\-T tracker summer hit collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-vxd\-Col\-Name}\label{classExtrToSIT_a723faeedbc8b22d4e1f3066976f332eb}

\begin{DoxyCompactList}\small\item\em Input V\-X\-D tracker summer hit collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-\_\-track\-\_\-col\-\_\-name}\label{classExtrToSIT_a02ff615839a372924036020832156930}

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

\begin{DoxyCompactList}\small\item\em Output track relations name for refitting. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-si\-Trk\-Col\-Name}\label{classExtrToSIT_a41c9ee74ee1bbc076ac58ca626a1ed2e}

\begin{DoxyCompactList}\small\item\em Output silicon track collection. \end{DoxyCompactList}\item 
Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$ {\bf \-\_\-trksystem}\label{classExtrToSIT_ae3c9a3b351ea83f044095d83839ec020}

\begin{DoxyCompactList}\small\item\em pointer to the I\-Marlin\-Trk\-System instance \end{DoxyCompactList}\item 
std\-::string {\bfseries \-\_\-mc\-Particle\-Collection\-Name}\label{classExtrToSIT_a89d22b65f237717c2e1ec45ef12f13c4}

\item 
bool {\bfseries \-\_\-\-M\-S\-On}\label{classExtrToSIT_a68bc4b3cdc0ec9f9de4b824b5ba46479}

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

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

\item 
bool {\bfseries \-\_\-dir\-Inside\-Out}\label{classExtrToSIT_a11e5843b0d2511f3039ae0670bfc8ab6}

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

\item 
int {\bfseries \-\_\-tpc\-Hits\-Cut}\label{classExtrToSIT_ab2d35b6cd6b7a7400b7b63ce47278289}

\item 
float {\bfseries \-\_\-chi2\-N\-Do\-F\-Cut}\label{classExtrToSIT_af666789ff5ad212aa8fc718a30fc05e1}

\item 
float {\bfseries \-\_\-\-Do\-Cut}\label{classExtrToSIT_a05d2ad7991b1e0813f1210b9a1fbad74}

\item 
float {\bfseries \-\_\-\-Zo\-Cut}\label{classExtrToSIT_a8133bcac3ce4ab11a353e55854a54271}

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

\item 
bool {\bfseries \-\_\-is\-Space\-Points}\label{classExtrToSIT_a1b87240fdeb1458ef9a80631a28ce5c6}

\item 
int {\bfseries \-\_\-prop\-To\-Layer}\label{classExtrToSIT_a18b7a7a238ca0ec79c94b72223c782f0}

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

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

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

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

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

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

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

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

\item 
String\-Vec {\bfseries \-\_\-col\-Names\-Tracker\-Hit\-Relations}\label{classExtrToSIT_a441e80fd9b2cf3be0b479c9a86af1aec}

\end{DoxyCompactItemize}


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


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\-S\-I\-T.\-h\item 
Extr\-To\-S\-I\-T.\-cc\end{DoxyCompactItemize}
