\section{Ki\-Track\-Marlin\-:\-:V\-X\-D\-Track Class Reference}
\label{classKiTrackMarlin_1_1VXDTrack}\index{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}}


A class for I\-Tracks containing an lcio\-::\-Track at core.  




{\ttfamily \#include $<$V\-X\-D\-Track.\-h$>$}

Inheritance diagram for Ki\-Track\-Marlin\-:\-:V\-X\-D\-Track\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classKiTrackMarlin_1_1VXDTrack}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf V\-X\-D\-Track} (Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$trk\-System)
\item 
{\bf V\-X\-D\-Track} (std\-::vector$<$ {\bf I\-Mini\-Vector} $\ast$ $>$ hits, Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$trk\-System)
\item 
{\bfseries V\-X\-D\-Track} (const {\bf V\-X\-D\-Track} \&f)\label{classKiTrackMarlin_1_1VXDTrack_abd5893568ca7e2d05467ee2e8271894b}

\item 
{\bf V\-X\-D\-Track} \& {\bfseries operator=} (const {\bf V\-X\-D\-Track} \&f)\label{classKiTrackMarlin_1_1VXDTrack_a5330bac6cf843e442cc540cbea6a229b}

\item 
Track\-Impl $\ast$ {\bf get\-Lcio\-Track} ()
\item 
void {\bfseries add\-Hit} ({\bf I\-Mini\-Vector} $\ast$M\-V)\label{classKiTrackMarlin_1_1VXDTrack_aec9fb3b944c8ba5a5b4005bdb6a2f985}

\item 
virtual double {\bfseries get\-Ndf} () const \label{classKiTrackMarlin_1_1VXDTrack_a73caaf3e11d5ad6820033215e8e2bd22}

\item 
virtual double {\bfseries get\-Chi2} () const \label{classKiTrackMarlin_1_1VXDTrack_a6789c520246f9d3f2d6ad5ab9d61b6f5}

\item 
virtual double {\bfseries get\-Chi2\-Prob} () const \label{classKiTrackMarlin_1_1VXDTrack_adeddb9fc41f3442566b919fc3953fc86}

\item 
virtual std\-::vector$<$ I\-Hit $\ast$ $>$ {\bfseries get\-Hits} () const \label{classKiTrackMarlin_1_1VXDTrack_a347bb113a37baa71050a80b1cab110b2}

\item 
virtual std\-::vector\\*
$<$ {\bf I\-Mini\-Vector} $\ast$ $>$ {\bfseries get\-M\-Vs} () const \label{classKiTrackMarlin_1_1VXDTrack_ae8d5b64f26d4512f5325f49d80caaef5}

\item 
virtual double {\bfseries get\-Q\-I} () const \label{classKiTrackMarlin_1_1VXDTrack_a42492b4a49d8c979d75132425e6c3628}

\item 
virtual void {\bf fit} ()  throw ( Fitter\-Exception )\label{classKiTrackMarlin_1_1VXDTrack_acf24f5e9d640dc21b1f0988e891df496}

\begin{DoxyCompactList}\small\item\em Fits the track and sets chi2, Ndf etc. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ {\bf I\-Mini\-Vector} $\ast$ $>$ {\bf \-\_\-hits}\label{classKiTrackMarlin_1_1VXDTrack_a38e580948965851d6c5076e71a3a1302}

\begin{DoxyCompactList}\small\item\em the hits the track consists of \end{DoxyCompactList}\item 
I\-M\-P\-L\-::\-Track\-Impl $\ast$ {\bfseries \-\_\-lcio\-Track}\label{classKiTrackMarlin_1_1VXDTrack_a3d9d0baf1b4d625e4dc661cdef0f5165}

\item 
Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$ {\bfseries \-\_\-trk\-System}\label{classKiTrackMarlin_1_1VXDTrack_af09c7d6850f652d2d36f11f6577dc482}

\item 
double {\bfseries \-\_\-chi2\-Prob}\label{classKiTrackMarlin_1_1VXDTrack_adbfb85f680cd451649431593cb151d7e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
A class for I\-Tracks containing an lcio\-::\-Track at core. 

\subsection{Constructor \& Destructor Documentation}
\index{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}!V\-X\-D\-Track@{V\-X\-D\-Track}}
\index{V\-X\-D\-Track@{V\-X\-D\-Track}!KiTrackMarlin::VXDTrack@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}}
\subsubsection[{V\-X\-D\-Track}]{\setlength{\rightskip}{0pt plus 5cm}V\-X\-D\-Track\-::\-V\-X\-D\-Track (
\begin{DoxyParamCaption}
\item[{Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$}]{trk\-System}
\end{DoxyParamCaption}
)}\label{classKiTrackMarlin_1_1VXDTrack_aa5cbd9f515abf633225d2beddc945cf5}

\begin{DoxyParams}{Parameters}
{\em trk\-System} & An I\-Marlin\-Trk\-System, which is needed for fitting of the tracks \\
\hline
\end{DoxyParams}
\index{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}!V\-X\-D\-Track@{V\-X\-D\-Track}}
\index{V\-X\-D\-Track@{V\-X\-D\-Track}!KiTrackMarlin::VXDTrack@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}}
\subsubsection[{V\-X\-D\-Track}]{\setlength{\rightskip}{0pt plus 5cm}V\-X\-D\-Track\-::\-V\-X\-D\-Track (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf I\-Mini\-Vector} $\ast$ $>$}]{hits, }
\item[{Marlin\-Trk\-::\-I\-Marlin\-Trk\-System $\ast$}]{trk\-System}
\end{DoxyParamCaption}
)}\label{classKiTrackMarlin_1_1VXDTrack_ad1e7de9f6e5df4493022232d404ec5d1}

\begin{DoxyParams}{Parameters}
{\em hits} & The hits the track consists of \\
\hline
{\em trk\-System} & An I\-Marlin\-Trk\-System, which is needed for fitting of the tracks \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\index{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}!get\-Lcio\-Track@{get\-Lcio\-Track}}
\index{get\-Lcio\-Track@{get\-Lcio\-Track}!KiTrackMarlin::VXDTrack@{Ki\-Track\-Marlin\-::\-V\-X\-D\-Track}}
\subsubsection[{get\-Lcio\-Track}]{\setlength{\rightskip}{0pt plus 5cm}Track\-Impl$\ast$ Ki\-Track\-Marlin\-::\-V\-X\-D\-Track\-::get\-Lcio\-Track (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classKiTrackMarlin_1_1VXDTrack_a50b5d3ff61b24a7dfbdd1307b5481450}
\begin{DoxyReturn}{Returns}
a track in the lcio format 
\end{DoxyReturn}


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