\hypertarget{classvertex__lcfi_1_1Track}{\subsection{vertex\-\_\-lcfi\-:\-:Track Class Reference}
\label{classvertex__lcfi_1_1Track}\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}}
}


Unique \hyperlink{classvertex__lcfi_1_1Track}{Track} representation.  




{\ttfamily \#include $<$track.\-h$>$}

\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classvertex__lcfi_1_1Track_a9844f1151b528d371877b5296d219022}{\hyperlink{classvertex__lcfi_1_1Track_a9844f1151b528d371877b5296d219022}{Track} ()}\label{classvertex__lcfi_1_1Track_a9844f1151b528d371877b5296d219022}

\begin{DoxyCompactList}\small\item\em Default Constuctor. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Track_a0c973f70638827293fc52f530f106c00}{Track} (\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$\hyperlink{classvertex__lcfi_1_1Event}{Event}, const \hyperlink{classvertex__lcfi_1_1util_1_1HelixRep}{Helix\-Rep} \&\hyperlink{classvertex__lcfi_1_1util_1_1HelixRep}{Helix\-Rep}, const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \&Momentum, const double \&Charge, const Sym\-Matrix5x5 \&Cov, std\-::vector$<$ int $>$ hits, void $\ast$Track\-Num=0)
\begin{DoxyCompactList}\small\item\em Full Constructor. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$ \hyperlink{classvertex__lcfi_1_1Track_a19dd613e1ab309b9cfa69264dccda530}{event} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{classvertex__lcfi_1_1Event}{Event} that this track belongs to. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1TrackState}{Track\-State} $\ast$ \hyperlink{classvertex__lcfi_1_1Track_a135227109eeebf3e51a066db88ff674d}{make\-State} () const 
\begin{DoxyCompactList}\small\item\em Create a \hyperlink{classvertex__lcfi_1_1TrackState}{Track\-State} of this track. \end{DoxyCompactList}\item 
const \hyperlink{classvertex__lcfi_1_1util_1_1HelixRep}{Helix\-Rep} \& \hyperlink{classvertex__lcfi_1_1Track_a7e4603e1bb7b36868cddc989974a4dff}{helix\-Rep} () const 
\begin{DoxyCompactList}\small\item\em Helix represenation of this track. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Track_a7e28b52dd2f2c049a870e7a351c60bca}{charge} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{classvertex__lcfi_1_1Track}{Track} charge. \end{DoxyCompactList}\item 
const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \& \hyperlink{classvertex__lcfi_1_1Track_aa4bf48729682bdea2ea7abd72850c7e6}{momentum} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{classvertex__lcfi_1_1Track}{Track} perigee momentum. \end{DoxyCompactList}\item 
const Sym\-Matrix5x5 \& \hyperlink{classvertex__lcfi_1_1Track_a5acaaa8f9db4c7808d107058ab4b901e}{covariance\-Matrix} () const 
\begin{DoxyCompactList}\small\item\em Covariance Matrix. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Track_acb1b940b7cc09edc7888b54849f47833}{significance} (\hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj) const 
\begin{DoxyCompactList}\small\item\em Significance of the track. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Track_ac16b832de77848b57ff4a722e8dc3be1}{signed\-Significance} (\hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj, \hyperlink{classvertex__lcfi_1_1Jet}{Jet} $\ast$My\-Jet) const 
\begin{DoxyCompactList}\small\item\em Signed significance of the track. \end{DoxyCompactList}\item 
const std\-::vector$<$ int $>$ \& \hyperlink{classvertex__lcfi_1_1Track_a3e33a0ec9f0f198035d11eaf0b8a5ee9}{hits\-In\-Sub\-Detectors} () const 
\begin{DoxyCompactList}\small\item\em Number of hits in each sub detector. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{classvertex__lcfi_1_1Track_abae4a60ad451d5f24d04c043bd486cfd}{tracking\-Num} () const 
\begin{DoxyCompactList}\small\item\em Tracking Number. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Unique \hyperlink{classvertex__lcfi_1_1Track}{Track} representation. 

\begin{DoxyAuthor}{Author}
Ben Jeffery (\href{mailto:b.jeffery1@physics.ox.ac.uk}{\tt b.\-jeffery1@physics.\-ox.\-ac.\-uk}) 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
0.\-2 
\end{DoxyVersion}
\begin{DoxyDate}{Date}
20/09/05 
\end{DoxyDate}


\subsubsection{Constructor \& Destructor Documentation}
\hypertarget{classvertex__lcfi_1_1Track_a0c973f70638827293fc52f530f106c00}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!Track@{Track}}
\index{Track@{Track}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{Track}]{\setlength{\rightskip}{0pt plus 5cm}vertex\-\_\-lcfi\-::\-Track\-::\-Track (
\begin{DoxyParamCaption}
\item[{{\bf Event} $\ast$}]{Event, }
\item[{const {\bf Helix\-Rep} \&}]{Helix\-Rep, }
\item[{const {\bf Vector3} \&}]{Momentum, }
\item[{const double \&}]{Charge, }
\item[{const Sym\-Matrix5x5 \&}]{Cov, }
\item[{std\-::vector$<$ int $>$}]{hits, }
\item[{void $\ast$}]{Track\-Num = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1Track_a0c973f70638827293fc52f530f106c00}


Full Constructor. 


\begin{DoxyParams}{Parameters}
{\em \hyperlink{classvertex__lcfi_1_1Event}{Event}} & Pointer to the \hyperlink{classvertex__lcfi_1_1Event}{Event} the track belongs to \\
\hline
{\em Helix\-Rep} & Helix representation of the track \\
\hline
{\em Charge} & Charge of the track \\
\hline
{\em Cov} & Covariance Matrix of the track \\
\hline
{\em Track\-Num} & Tracking number (default=0) \\
\hline
\end{DoxyParams}


\subsubsection{Member Function Documentation}
\hypertarget{classvertex__lcfi_1_1Track_a7e28b52dd2f2c049a870e7a351c60bca}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!charge@{charge}}
\index{charge@{charge}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{charge}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Track\-::charge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_a7e28b52dd2f2c049a870e7a351c60bca}


\hyperlink{classvertex__lcfi_1_1Track}{Track} charge. 

\begin{DoxyReturn}{Returns}
Charge of the \hyperlink{classvertex__lcfi_1_1Track}{Track} 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_a5acaaa8f9db4c7808d107058ab4b901e}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!covariance\-Matrix@{covariance\-Matrix}}
\index{covariance\-Matrix@{covariance\-Matrix}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{covariance\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}const Sym\-Matrix5x5\& vertex\-\_\-lcfi\-::\-Track\-::covariance\-Matrix (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_a5acaaa8f9db4c7808d107058ab4b901e}


Covariance Matrix. 

\begin{DoxyReturn}{Returns}
Sym\-Matrix5x5 of track parameters covariance 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_a19dd613e1ab309b9cfa69264dccda530}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!event@{event}}
\index{event@{event}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{event}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Event}$\ast$ vertex\-\_\-lcfi\-::\-Track\-::event (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_a19dd613e1ab309b9cfa69264dccda530}


\hyperlink{classvertex__lcfi_1_1Event}{Event} that this track belongs to. 

\begin{DoxyReturn}{Returns}
A pointer to this tracks event 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_a7e4603e1bb7b36868cddc989974a4dff}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!helix\-Rep@{helix\-Rep}}
\index{helix\-Rep@{helix\-Rep}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{helix\-Rep}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Helix\-Rep}\& vertex\-\_\-lcfi\-::\-Track\-::helix\-Rep (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_a7e4603e1bb7b36868cddc989974a4dff}


Helix represenation of this track. 

\begin{DoxyReturn}{Returns}
The helix representation of this track 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_a3e33a0ec9f0f198035d11eaf0b8a5ee9}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!hits\-In\-Sub\-Detectors@{hits\-In\-Sub\-Detectors}}
\index{hits\-In\-Sub\-Detectors@{hits\-In\-Sub\-Detectors}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{hits\-In\-Sub\-Detectors}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<$int$>$\& vertex\-\_\-lcfi\-::\-Track\-::hits\-In\-Sub\-Detectors (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Track_a3e33a0ec9f0f198035d11eaf0b8a5ee9}


Number of hits in each sub detector. 

\begin{DoxyReturn}{Returns}
vector of ints 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_a135227109eeebf3e51a066db88ff674d}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!make\-State@{make\-State}}
\index{make\-State@{make\-State}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{make\-State}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Track\-State}$\ast$ vertex\-\_\-lcfi\-::\-Track\-::make\-State (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_a135227109eeebf3e51a066db88ff674d}


Create a \hyperlink{classvertex__lcfi_1_1TrackState}{Track\-State} of this track. 

The memory is allocated using the memory manager event lifetime, so don't delete this pointer! \begin{DoxyReturn}{Returns}
A pointer to a new trackstate of this track 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_aa4bf48729682bdea2ea7abd72850c7e6}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!momentum@{momentum}}
\index{momentum@{momentum}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{momentum}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Vector3}\& vertex\-\_\-lcfi\-::\-Track\-::momentum (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_aa4bf48729682bdea2ea7abd72850c7e6}


\hyperlink{classvertex__lcfi_1_1Track}{Track} perigee momentum. 

\begin{DoxyReturn}{Returns}
Vector3 of the tracks momentum 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_ac16b832de77848b57ff4a722e8dc3be1}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!signed\-Significance@{signed\-Significance}}
\index{signed\-Significance@{signed\-Significance}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{signed\-Significance}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Track\-::signed\-Significance (
\begin{DoxyParamCaption}
\item[{{\bf Projection}}]{Proj, }
\item[{{\bf Jet} $\ast$}]{My\-Jet}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_ac16b832de77848b57ff4a722e8dc3be1}


Signed significance of the track. 


\begin{DoxyParams}{Parameters}
{\em Proj} & Projection to take the significance in \\
\hline
{\em \hyperlink{classvertex__lcfi_1_1Jet}{Jet}} & \hyperlink{classvertex__lcfi_1_1Jet}{Jet} from which to take the momentum to seed the significance \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
double of the significance of the track 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_acb1b940b7cc09edc7888b54849f47833}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!significance@{significance}}
\index{significance@{significance}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{significance}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Track\-::significance (
\begin{DoxyParamCaption}
\item[{{\bf Projection}}]{Proj}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_acb1b940b7cc09edc7888b54849f47833}


Significance of the track. 


\begin{DoxyParams}{Parameters}
{\em Proj} & Projection to take the significance in \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
double of the significance of the track 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Track_abae4a60ad451d5f24d04c043bd486cfd}{\index{vertex\-\_\-lcfi\-::\-Track@{vertex\-\_\-lcfi\-::\-Track}!tracking\-Num@{tracking\-Num}}
\index{tracking\-Num@{tracking\-Num}!vertex_lcfi::Track@{vertex\-\_\-lcfi\-::\-Track}}
\paragraph[{tracking\-Num}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ vertex\-\_\-lcfi\-::\-Track\-::tracking\-Num (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Track_abae4a60ad451d5f24d04c043bd486cfd}


Tracking Number. 

\begin{DoxyReturn}{Returns}
racking number implemented as pointer to void 
\end{DoxyReturn}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
track.\-h\end{DoxyCompactItemize}
