\section{Driver.\-h File Reference}
\label{Driver_8h}\index{Driver.\-h@{Driver.\-h}}
{\ttfamily \#include \char`\"{}lcfiplus.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Jet\-Finder.\-h\char`\"{}}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf process\-Events} (const char $\ast$input, const char $\ast$output, int n\-Start, int n\-End)
\item 
void {\bf event\-Display} (const char $\ast$infile=\char`\"{}share/test.\-slcio\char`\"{}, int start=0)
\item 
vector$<$ int $>$ {\bf find\-Mc\-Jet\-Flavor} (vector$<$ {\bf Jet} $\ast$ $>$ jets, vector$<$ const {\bf M\-C\-Particle} $\ast$ $>$ mcps)
\item 
vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ {\bf find\-Mc\-Vertex} (vector$<$ const {\bf M\-C\-Particle} $\ast$ $>$ mcps)
\item 
void {\bf match\-Mc\-Vertex} (const {\bf Event} \&evt, vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&vtx\-List, map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&table, bool vertexing=true)
\item 
void {\bf match\-Mc\-Vertex\-Jet} (const {\bf Event} \&evt, const vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&vtx\-List, map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&table, const vector$<$ const {\bf Jet} $\ast$ $>$ \&jets)
\item 
void {\bf match\-Mc\-Vertex\-Reco} (const {\bf Event} \&evt, const vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&vtx\-List, map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&table, {\bf Vertex} $\ast$vertex)
\item 
vector$<$ const {\bf Track} $\ast$ $>$ {\bf find\-Single\-Tracks} (const {\bf Event} \&evt, const {\bf Jet} \&jet, const vector$<$ {\bf lcfiplus\-::\-Vertex} $\ast$ $>$ \&vtx\-List)
\item 
void {\bf test\-Suehara} (const char $\ast$inputlist, const char $\ast$output)
\item 
void {\bf test\-Tomohiko} ()
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\index{Driver.\-h@{Driver.\-h}!event\-Display@{event\-Display}}
\index{event\-Display@{event\-Display}!Driver.h@{Driver.\-h}}
\subsubsection[{event\-Display}]{\setlength{\rightskip}{0pt plus 5cm}void event\-Display (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{infile = {\ttfamily \char`\"{}share/test.slcio\char`\"{}}, }
\item[{int}]{start = {\ttfamily 0}}
\end{DoxyParamCaption}
)}\label{Driver_8h_aae42d96308cc8fcf6e9a0d7ac3d91056}
\index{Driver.\-h@{Driver.\-h}!find\-Mc\-Jet\-Flavor@{find\-Mc\-Jet\-Flavor}}
\index{find\-Mc\-Jet\-Flavor@{find\-Mc\-Jet\-Flavor}!Driver.h@{Driver.\-h}}
\subsubsection[{find\-Mc\-Jet\-Flavor}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$int$>$ find\-Mc\-Jet\-Flavor (
\begin{DoxyParamCaption}
\item[{vector$<$ {\bf Jet} $\ast$ $>$}]{jets, }
\item[{vector$<$ const {\bf M\-C\-Particle} $\ast$ $>$}]{mcps}
\end{DoxyParamCaption}
)}\label{Driver_8h_a9fd34151d24f30911e387a738a384d6f}
\index{Driver.\-h@{Driver.\-h}!find\-Mc\-Vertex@{find\-Mc\-Vertex}}
\index{find\-Mc\-Vertex@{find\-Mc\-Vertex}!Driver.h@{Driver.\-h}}
\subsubsection[{find\-Mc\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf M\-C\-Vertex}$\ast$$>$ find\-Mc\-Vertex (
\begin{DoxyParamCaption}
\item[{vector$<$ const {\bf M\-C\-Particle} $\ast$ $>$}]{mcps}
\end{DoxyParamCaption}
)}\label{Driver_8h_a9ef94585ad846e05c082036beeee837f}


References lcfiplus\-::\-M\-C\-Vertex\-::add(), lcfiplus\-::\-M\-C\-Particle\-::get\-Daughters(), lcfiplus\-::\-M\-C\-Vertex\-::get\-Daughters(), lcfiplus\-::\-M\-C\-Particle\-::get\-End\-Vertex(), lcfiplus\-::\-M\-C\-Particle\-::get\-Parent(), lcfiplus\-::\-M\-C\-Vertex\-::get\-Parent(), lcfiplus\-::\-M\-C\-Particle\-::get\-P\-D\-G(), lcfiplus\-::\-M\-C\-Particle\-::get\-Semi\-Stable\-Parent(), lcfiplus\-::\-M\-C\-Particle\-::get\-Vertex(), lcfiplus\-::\-M\-C\-Particle\-::is\-Semi\-Stable(), lcfiplus\-::\-M\-C\-Particle\-::is\-Stable(), lcfiplus\-::\-M\-C\-Particle\-::is\-Stable\-Track(), and lcfiplus\-::\-M\-C\-Vertex\-::set\-Parent().

\index{Driver.\-h@{Driver.\-h}!find\-Single\-Tracks@{find\-Single\-Tracks}}
\index{find\-Single\-Tracks@{find\-Single\-Tracks}!Driver.h@{Driver.\-h}}
\subsubsection[{find\-Single\-Tracks}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$const {\bf Track}$\ast$$>$ find\-Single\-Tracks (
\begin{DoxyParamCaption}
\item[{const {\bf Event} \&}]{evt, }
\item[{const {\bf Jet} \&}]{jet, }
\item[{const vector$<$ {\bf lcfiplus\-::\-Vertex} $\ast$ $>$ \&}]{vtx\-List}
\end{DoxyParamCaption}
)}\label{Driver_8h_a64428b2377b1f567aceaa6a5d59aa477}


References lcfiplus\-::\-Jet\-::get\-Tracks().

\index{Driver.\-h@{Driver.\-h}!match\-Mc\-Vertex@{match\-Mc\-Vertex}}
\index{match\-Mc\-Vertex@{match\-Mc\-Vertex}!Driver.h@{Driver.\-h}}
\subsubsection[{match\-Mc\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}void match\-Mc\-Vertex (
\begin{DoxyParamCaption}
\item[{const {\bf Event} \&}]{evt, }
\item[{vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&}]{vtx\-List, }
\item[{map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&}]{table, }
\item[{bool}]{vertexing = {\ttfamily true}}
\end{DoxyParamCaption}
)}\label{Driver_8h_a1b203eb1080979d53662922f2f69caac}


References lcfiplus\-::\-M\-C\-Vertex\-::add(), lcfiplus\-::\-Jet\-::add(), lcfiplus\-::\-Lcfi\-Interface\-::force\-Zvtop(), lcfiplus\-::\-Vertex\-::get\-Chi2(), lcfiplus\-::\-Vertex\-::get\-Chi2\-Track(), lcfiplus\-::\-M\-C\-Particle\-::get\-Daughters(), lcfiplus\-::\-M\-C\-Vertex\-::get\-Daughters(), lcfiplus\-::\-M\-C\-Particle\-::get\-End\-Vertex(), lcfiplus\-::\-M\-C\-Vertex\-::get\-Parent(), lcfiplus\-::\-M\-C\-Particle\-::get\-P\-D\-G(), lcfiplus\-::\-M\-C\-Particle\-::get\-Tan\-Lambda(), lcfiplus\-::\-Event\-::get\-Tracks(), lcfiplus\-::\-Vertex\-::get\-Tracks(), lcfiplus\-::\-Track\-::get\-X(), lcfiplus\-::\-Vertex\-::get\-X(), lcfiplus\-::\-Track\-::get\-Y(), lcfiplus\-::\-Vertex\-::get\-Y(), lcfiplus\-::\-Track\-::get\-Z(), lcfiplus\-::\-Vertex\-::get\-Z(), N\-O\-T\-\_\-\-E\-N\-O\-U\-G\-H\-\_\-\-R\-E\-C\-O\-T\-R\-K, S\-I\-N\-G\-L\-E\-\_\-\-M\-C\-\_\-\-T\-R\-A\-C\-K, T\-E\-A\-R\-D\-O\-W\-N\-\_\-\-F\-A\-I\-L\-E\-D, T\-E\-A\-R\-D\-O\-W\-N\-\_\-\-L\-A\-R\-G\-E\-\_\-\-C\-H\-I\-S\-Q, Z\-V\-T\-O\-P\-\_\-\-F\-A\-I\-L\-E\-D, and Z\-V\-T\-O\-P\-\_\-\-L\-A\-R\-G\-E\-\_\-\-C\-H\-I\-S\-Q.

\index{Driver.\-h@{Driver.\-h}!match\-Mc\-Vertex\-Jet@{match\-Mc\-Vertex\-Jet}}
\index{match\-Mc\-Vertex\-Jet@{match\-Mc\-Vertex\-Jet}!Driver.h@{Driver.\-h}}
\subsubsection[{match\-Mc\-Vertex\-Jet}]{\setlength{\rightskip}{0pt plus 5cm}void match\-Mc\-Vertex\-Jet (
\begin{DoxyParamCaption}
\item[{const {\bf Event} \&}]{evt, }
\item[{const vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&}]{vtx\-List, }
\item[{map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&}]{table, }
\item[{const vector$<$ const {\bf Jet} $\ast$ $>$ \&}]{jets}
\end{DoxyParamCaption}
)}\label{Driver_8h_abb156294ba1828030294f975d421a6d6}


References lcfiplus\-::\-M\-C\-Vertex\-::get\-Daughters(), lcfiplus\-::\-Event\-::get\-M\-C\-Particle(), lcfiplus\-::\-Event\-::get\-Tracks(), lcfiplus\-::\-Jet\-::get\-Tracks(), T\-R\-A\-C\-K\-S\-\_\-\-I\-N\-\_\-\-M\-U\-L\-T\-I\-P\-L\-E\-\_\-\-J\-E\-T\-S, and T\-R\-A\-C\-K\-S\-\_\-\-N\-O\-T\-\_\-\-I\-N\-\_\-\-J\-E\-T\-S.

\index{Driver.\-h@{Driver.\-h}!match\-Mc\-Vertex\-Reco@{match\-Mc\-Vertex\-Reco}}
\index{match\-Mc\-Vertex\-Reco@{match\-Mc\-Vertex\-Reco}!Driver.h@{Driver.\-h}}
\subsubsection[{match\-Mc\-Vertex\-Reco}]{\setlength{\rightskip}{0pt plus 5cm}void match\-Mc\-Vertex\-Reco (
\begin{DoxyParamCaption}
\item[{const {\bf Event} \&}]{evt, }
\item[{const vector$<$ {\bf M\-C\-Vertex} $\ast$ $>$ \&}]{vtx\-List, }
\item[{map$<$ {\bf M\-C\-Vertex} $\ast$, int $>$ \&}]{table, }
\item[{{\bf Vertex} $\ast$}]{vertex}
\end{DoxyParamCaption}
)}\label{Driver_8h_a4900f2136ad8996daada7b5dace7204f}


References lcfiplus\-::\-M\-C\-Vertex\-::get\-Reco\-Tracks(), lcfiplus\-::\-M\-C\-Vertex\-::get\-Reco\-Vertex(), lcfiplus\-::\-Vertex\-::get\-Tracks(), R\-E\-C\-O\-\_\-\-M\-A\-T\-C\-H, and lcfiplus\-::\-M\-C\-Vertex\-::set\-Reco\-Vertex().

\index{Driver.\-h@{Driver.\-h}!process\-Events@{process\-Events}}
\index{process\-Events@{process\-Events}!Driver.h@{Driver.\-h}}
\subsubsection[{process\-Events}]{\setlength{\rightskip}{0pt plus 5cm}void process\-Events (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{input, }
\item[{const char $\ast$}]{output, }
\item[{int}]{n\-Start, }
\item[{int}]{n\-End}
\end{DoxyParamCaption}
)}\label{Driver_8h_ac871fb1f5d53080e360234c6b12713cd}
\index{Driver.\-h@{Driver.\-h}!test\-Suehara@{test\-Suehara}}
\index{test\-Suehara@{test\-Suehara}!Driver.h@{Driver.\-h}}
\subsubsection[{test\-Suehara}]{\setlength{\rightskip}{0pt plus 5cm}void test\-Suehara (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{inputlist, }
\item[{const char $\ast$}]{output}
\end{DoxyParamCaption}
)}\label{Driver_8h_a708e3c96c6e0061b7ac97a948a31325a}


References lcfiplus\-::const\-Vector(), lcfiplus\-::tpar\-::d0, lcfiplus\-::tpar\-::d0d0, lcfiplus\-::\-Vertex\-Finder\-Perfect\-::find\-Perfect\-Vertices(), lcfiplus\-::\-Track\-::get\-Cov\-Matrix(), lcfiplus\-::\-Track\-::get\-D0(), lcfiplus\-::\-Track\-::get\-Id(), lcfiplus\-::\-Track\-::get\-Mcp(), lcfiplus\-::\-M\-C\-Particle\-::get\-P\-D\-G(), lcfiplus\-::\-M\-C\-Particle\-::get\-Semi\-Stable\-B\-Parent(), lcfiplus\-::\-M\-C\-Particle\-::get\-Semi\-Stable\-C\-Parent(), lcfiplus\-::\-M\-C\-Particle\-::get\-Semi\-Stable\-Parent(), lcfiplus\-::\-Vertex\-::get\-Tracks(), lcfiplus\-::\-Jet\-::get\-Tracks(), lcfiplus\-::\-Track\-::get\-Z0(), lcfiplus\-::\-L\-C\-I\-O\-Storer\-::\-Init\-Jet\-Collection(), lcfiplus\-::\-L\-C\-I\-O\-Storer\-::\-Init\-Vertex\-Collection(), lcfiplus\-::\-Globals\-::\-Instance(), lcfiplus\-::\-Event\-::\-Instance(), lcfiplus\-::\-Vertex\-Selector\-Config\-::k0width, lcfiplus\-::\-Vertex\-Finder\-Suehara\-::make\-Single\-Track\-Vertices(), lcfiplus\-::\-Vertex\-Selector\-Config\-::maxpos, lcfiplus\-::\-Vertex\-Selector\-Config\-::minpos, lcfiplus\-::\-L\-C\-I\-O\-Storer\-::\-Next(), lcfiplus\-::\-Exception\-::\-Print(), lcfiplus\-::\-Vertex\-Finder\-Suehara\-::recombine\-Vertices(), lcfiplus\-::\-Vertex\-Selector\-Config\-::rejectk0, lcfiplus\-::\-Globals\-::set\-B\-Field(), lcfiplus\-::tpar\-::z0, and lcfiplus\-::tpar\-::z0z0.

\index{Driver.\-h@{Driver.\-h}!test\-Tomohiko@{test\-Tomohiko}}
\index{test\-Tomohiko@{test\-Tomohiko}!Driver.h@{Driver.\-h}}
\subsubsection[{test\-Tomohiko}]{\setlength{\rightskip}{0pt plus 5cm}void test\-Tomohiko (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{Driver_8h_a5584b04f50c33cf378d710da731c1e59}


References Kal\-Trk\-::compute(), lcfiplus\-::\-Globals\-::\-Instance(), lcfiplus\-::\-Event\-::\-Instance(), lcfiplus\-::algo\-Etc\-::make\-Beam\-Vertex(), lcfiplus\-::\-Track\-Selector\-Config\-::max\-D0, lcfiplus\-::\-Track\-Selector\-Config\-::max\-Innermost\-Hit\-Radius, lcfiplus\-::\-Track\-Selector\-Config\-::max\-Z0, lcfiplus\-::\-Track\-Selector\-Config\-::min\-Vtx\-Plus\-Ftd\-Hits, lcfiplus\-::\-L\-C\-I\-O\-Storer\-::\-Next(), Kal\-Vtx\-::pos, lcfiplus\-::\-Globals\-::set\-B\-Field(), and Kal\-Trk\-::update().

