\hypertarget{classvertex__lcfi_1_1Vertex}{\subsection{vertex\-\_\-lcfi\-:\-:Vertex Class Reference}
\label{classvertex__lcfi_1_1Vertex}\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
}


\hyperlink{classvertex__lcfi_1_1Vertex}{Vertex}.  




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

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

\begin{DoxyCompactList}\small\item\em Default Constuctor. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Vertex_a606848d123425242a4ee73c2e6c8bd97}{Vertex} (\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$\hyperlink{classvertex__lcfi_1_1Event}{Event}, const std\-::vector$<$ \hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$ $>$ \&Tracks, const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \&Position, const Sym\-Matrix3x3 \&Pos\-Error, bool Is\-Primary, double Chi2, double Probability, std\-::map$<$ \hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$, double $>$ Chi\-Track)
\begin{DoxyCompactList}\small\item\em Full Constructor. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Vertex_a879d262be3dad2669e5f64637afc8cfb}{Vertex} (\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$\hyperlink{classvertex__lcfi_1_1Event}{Event}, const std\-::vector$<$ \hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$ $>$ \&Tracks, const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \&Position, const Sym\-Matrix3x3 \&Pos\-Error, bool Is\-Primary, double Chi2, double Probability)
\begin{DoxyCompactList}\small\item\em Almost Full Constructor. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Vertex_a4f402f350a4ab3a62a5efd2a5d8437ad}{Vertex} (\hyperlink{classvertex__lcfi_1_1ZVTOP_1_1CandidateVertex}{Z\-V\-T\-O\-P\-::\-Candidate\-Vertex} $\ast$Candidate\-Vertex, \hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$\hyperlink{classvertex__lcfi_1_1Event}{Event})
\begin{DoxyCompactList}\small\item\em Construct from Candidate \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex}. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$ \hyperlink{classvertex__lcfi_1_1Vertex_ac075497b3eb0ad2703ba56324d5d3820}{event} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{classvertex__lcfi_1_1Event}{Event}. \end{DoxyCompactList}\item 
const std\-::vector$<$ \hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$ $>$ \& \hyperlink{classvertex__lcfi_1_1Vertex_af5e57ff836e4d5f45bcea86ddbe398ad}{tracks} () const 
\begin{DoxyCompactList}\small\item\em Get Tracks. \end{DoxyCompactList}\item 
bool \hyperlink{classvertex__lcfi_1_1Vertex_a38f0456300c42988a64ad2006ede7178}{is\-Primary} () const 
\begin{DoxyCompactList}\small\item\em Is this vertex primary. \end{DoxyCompactList}\item 
bool \& \hyperlink{classvertex__lcfi_1_1Vertex_af949fa4ae620fd1a49e804ceb270584b}{is\-Primary} ()
\begin{DoxyCompactList}\small\item\em Is this vertex primary. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1Vertex_a88019dd373e036e462f9b41ae6566183}{add\-Track} (\hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$Add\-Track)
\begin{DoxyCompactList}\small\item\em Add \hyperlink{classvertex__lcfi_1_1Track}{Track}. \end{DoxyCompactList}\item 
bool \hyperlink{classvertex__lcfi_1_1Vertex_abb092cf26db77dd45edf469714b5e761}{remove\-Track} (\hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$R\-Track)
\begin{DoxyCompactList}\small\item\em Remove \hyperlink{classvertex__lcfi_1_1Track}{Track}. \end{DoxyCompactList}\item 
bool \hyperlink{classvertex__lcfi_1_1Vertex_a63d1b9e6742335192d47c761c241e798}{has\-Track} (\hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$H\-Track) const 
\begin{DoxyCompactList}\small\item\em Does vertex contain this \hyperlink{classvertex__lcfi_1_1Track}{Track}? \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_aecf44e3935d7745c50b9f4d6f908b69d}{charge} () const 
\begin{DoxyCompactList}\small\item\em Charge. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \hyperlink{classvertex__lcfi_1_1Vertex_afdf4753c2030151a0adcaeeacd07fbcf}{momentum} () const 
\begin{DoxyCompactList}\small\item\em Momentum. \end{DoxyCompactList}\item 
const \hyperlink{classvertex__lcfi_1_1util_1_1Vector3}{Vector3} \& \hyperlink{classvertex__lcfi_1_1Vertex_a28ffa7b2f02d66a68b7534ca2601221e}{position} () const 
\begin{DoxyCompactList}\small\item\em Position. \end{DoxyCompactList}\item 
const Sym\-Matrix3x3 \& \hyperlink{classvertex__lcfi_1_1Vertex_a36cdac12bf7819275a8145b837aacec0}{position\-Error} () const 
\begin{DoxyCompactList}\small\item\em Position. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_a7d6edfe75ea003f55b3d4103322502b4}{chi2} () const 
\begin{DoxyCompactList}\small\item\em Chi Squared. \end{DoxyCompactList}\item 
std\-::map$<$ \hyperlink{classvertex__lcfi_1_1Track}{Track} $\ast$, double $>$ \hyperlink{classvertex__lcfi_1_1Vertex_ac0560c2ef1a86602e3f5f8027256e599}{chi2\-Of\-Tracks} () const 
\begin{DoxyCompactList}\small\item\em Chi Squared Of Tracks. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_ab3f7c0ff0e5e67f3e4d17799435a6b9a}{probability} () const 
\begin{DoxyCompactList}\small\item\em Probability. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_ae8bc4f3fefa19eacacbfa490d62a5e49}{radius} (\hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj) const 
\begin{DoxyCompactList}\small\item\em Radius. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_af84e7f97cec75a6712b1c341d26509bf}{radius\-Error} (\hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj) const 
\begin{DoxyCompactList}\small\item\em Radius Error. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_ad4ef475bb5129823a7063c69015dc047}{distance\-To\-Vertex} (\hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} $\ast$Far\-Vertex, \hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj) const 
\begin{DoxyCompactList}\small\item\em Distance to another vertex. \end{DoxyCompactList}\item 
double \hyperlink{classvertex__lcfi_1_1Vertex_a4c9fc23c6b5a7a8ae46b043fa320e6a9}{distance\-To\-Vertex\-Error} (\hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} $\ast$Far\-Vertex, \hyperlink{namespacevertex__lcfi_1_1util_ae6c57de90ec755851eeecba3d0088cc6}{Projection} Proj) const 
\begin{DoxyCompactList}\small\item\em Error of distance to another vertex. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
\hyperlink{classvertex__lcfi_1_1Vertex}{Vertex}. 

Description \begin{DoxyAuthor}{Author}
Ben Jeffery (\href{mailto:b.jeffery1@physics.ox.ac.uk}{\tt b.\-jeffery1@physics.\-ox.\-ac.\-uk}) 
\end{DoxyAuthor}


\subsubsection{Constructor \& Destructor Documentation}
\hypertarget{classvertex__lcfi_1_1Vertex_a606848d123425242a4ee73c2e6c8bd97}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!Vertex@{Vertex}}
\index{Vertex@{Vertex}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{Vertex}]{\setlength{\rightskip}{0pt plus 5cm}vertex\-\_\-lcfi\-::\-Vertex\-::\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Event} $\ast$}]{Event, }
\item[{const std\-::vector$<$ {\bf Track} $\ast$ $>$ \&}]{Tracks, }
\item[{const {\bf Vector3} \&}]{Position, }
\item[{const Sym\-Matrix3x3 \&}]{Pos\-Error, }
\item[{bool}]{Is\-Primary, }
\item[{double}]{Chi2, }
\item[{double}]{Probability, }
\item[{std\-::map$<$ {\bf Track} $\ast$, double $>$}]{Chi\-Track}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1Vertex_a606848d123425242a4ee73c2e6c8bd97}


Full Constructor. 


\begin{DoxyParams}{Parameters}
{\em \hyperlink{classvertex__lcfi_1_1Event}{Event}} & Pointer to vertices \hyperlink{classvertex__lcfi_1_1Event}{Event} \\
\hline
{\em Tracks} & Vector of pointers to tracks that form the vertex \\
\hline
{\em Position} & Vector3 of the vertices positon \\
\hline
{\em Pos\-Error} & Sym\-Matrix3x3 of the vertices error \\
\hline
{\em Chi\-Track} & map of doubles with Track$\ast$ key holding the chi squared contribution of every track to the vertex \\
\hline
\end{DoxyParams}
\hypertarget{classvertex__lcfi_1_1Vertex_a879d262be3dad2669e5f64637afc8cfb}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!Vertex@{Vertex}}
\index{Vertex@{Vertex}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{Vertex}]{\setlength{\rightskip}{0pt plus 5cm}vertex\-\_\-lcfi\-::\-Vertex\-::\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Event} $\ast$}]{Event, }
\item[{const std\-::vector$<$ {\bf Track} $\ast$ $>$ \&}]{Tracks, }
\item[{const {\bf Vector3} \&}]{Position, }
\item[{const Sym\-Matrix3x3 \&}]{Pos\-Error, }
\item[{bool}]{Is\-Primary, }
\item[{double}]{Chi2, }
\item[{double}]{Probability}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1Vertex_a879d262be3dad2669e5f64637afc8cfb}


Almost Full Constructor. 


\begin{DoxyParams}{Parameters}
{\em \hyperlink{classvertex__lcfi_1_1Event}{Event}} & Pointer to vertices \hyperlink{classvertex__lcfi_1_1Event}{Event} \\
\hline
{\em Tracks} & Vector of pointers to tracks that form the vertex \\
\hline
{\em Position} & Vector3 of the vertices positon \\
\hline
{\em Pos\-Error} & Sym\-Matrix3x3 of the vertices error \\
\hline
\end{DoxyParams}
\hypertarget{classvertex__lcfi_1_1Vertex_a4f402f350a4ab3a62a5efd2a5d8437ad}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!Vertex@{Vertex}}
\index{Vertex@{Vertex}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{Vertex}]{\setlength{\rightskip}{0pt plus 5cm}vertex\-\_\-lcfi\-::\-Vertex\-::\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Z\-V\-T\-O\-P\-::\-Candidate\-Vertex} $\ast$}]{Candidate\-Vertex, }
\item[{{\bf Event} $\ast$}]{Event}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1Vertex_a4f402f350a4ab3a62a5efd2a5d8437ad}


Construct from Candidate \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex}. 


\begin{DoxyParams}{Parameters}
{\em Candidate\-Vertex} & \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} to copy from \\
\hline
{\em \hyperlink{classvertex__lcfi_1_1Event}{Event}} & \hyperlink{classvertex__lcfi_1_1Event}{Event} to which the \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} belongs \\
\hline
\end{DoxyParams}


\subsubsection{Member Function Documentation}
\hypertarget{classvertex__lcfi_1_1Vertex_a88019dd373e036e462f9b41ae6566183}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!add\-Track@{add\-Track}}
\index{add\-Track@{add\-Track}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{add\-Track}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Vertex\-::add\-Track (
\begin{DoxyParamCaption}
\item[{{\bf Track} $\ast$}]{Add\-Track}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_a88019dd373e036e462f9b41ae6566183}


Add \hyperlink{classvertex__lcfi_1_1Track}{Track}. 

Add a track to the vertex. Does not affect fit. Will not be added if duplicate 
\begin{DoxyParams}{Parameters}
{\em Add\-Track} & Pointer to track to add to vertex \\
\hline
\end{DoxyParams}
\hypertarget{classvertex__lcfi_1_1Vertex_aecf44e3935d7745c50b9f4d6f908b69d}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!charge@{charge}}
\index{charge@{charge}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{charge}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::charge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_aecf44e3935d7745c50b9f4d6f908b69d}


Charge. 

Sum charge of tracks in the vertex \begin{DoxyReturn}{Returns}
\hyperlink{classvertex__lcfi_1_1Track}{Track} charge sum 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a7d6edfe75ea003f55b3d4103322502b4}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!chi2@{chi2}}
\index{chi2@{chi2}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{chi2}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::chi2 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_a7d6edfe75ea003f55b3d4103322502b4}


Chi Squared. 

\begin{DoxyReturn}{Returns}
Double of the vertices chi$^\wedge$2 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_ac0560c2ef1a86602e3f5f8027256e599}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!chi2\-Of\-Tracks@{chi2\-Of\-Tracks}}
\index{chi2\-Of\-Tracks@{chi2\-Of\-Tracks}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{chi2\-Of\-Tracks}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<${\bf Track}$\ast$,double$>$ vertex\-\_\-lcfi\-::\-Vertex\-::chi2\-Of\-Tracks (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_ac0560c2ef1a86602e3f5f8027256e599}


Chi Squared Of Tracks. 

\begin{DoxyReturn}{Returns}
map of doubles with Track$\ast$ key of each tracks chi$^\wedge$2 contribution 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_ad4ef475bb5129823a7063c69015dc047}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!distance\-To\-Vertex@{distance\-To\-Vertex}}
\index{distance\-To\-Vertex@{distance\-To\-Vertex}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{distance\-To\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::distance\-To\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Vertex} $\ast$}]{Far\-Vertex, }
\item[{{\bf Projection}}]{Proj}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_ad4ef475bb5129823a7063c69015dc047}


Distance to another vertex. 

Distance from the vertex postion to the other vertices position 
\begin{DoxyParams}{Parameters}
{\em Far\-Vertex} & Pointer to the other vertex \\
\hline
{\em Proj} & Specifies projection of the distance to be taken \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Distance from the vertex postion to the other vertices position 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a4c9fc23c6b5a7a8ae46b043fa320e6a9}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!distance\-To\-Vertex\-Error@{distance\-To\-Vertex\-Error}}
\index{distance\-To\-Vertex\-Error@{distance\-To\-Vertex\-Error}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{distance\-To\-Vertex\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::distance\-To\-Vertex\-Error (
\begin{DoxyParamCaption}
\item[{{\bf Vertex} $\ast$}]{Far\-Vertex, }
\item[{{\bf Projection}}]{Proj}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_a4c9fc23c6b5a7a8ae46b043fa320e6a9}


Error of distance to another vertex. 

Error of the distance from the vertex postion to the other vertices position, taking into account the uncertainty in both vertices 
\begin{DoxyParams}{Parameters}
{\em Far\-Vertex} & Pointer to the other \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} \\
\hline
{\em Proj} & Specifies projection of radius to be taken \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Error of distance from the vertex to the Eevent's interaction point 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_ac075497b3eb0ad2703ba56324d5d3820}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!event@{event}}
\index{event@{event}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{event}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Event}$\ast$ vertex\-\_\-lcfi\-::\-Vertex\-::event (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_ac075497b3eb0ad2703ba56324d5d3820}


\hyperlink{classvertex__lcfi_1_1Event}{Event}. 

\begin{DoxyReturn}{Returns}
Pointer to the vertices event 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a63d1b9e6742335192d47c761c241e798}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!has\-Track@{has\-Track}}
\index{has\-Track@{has\-Track}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{has\-Track}]{\setlength{\rightskip}{0pt plus 5cm}bool vertex\-\_\-lcfi\-::\-Vertex\-::has\-Track (
\begin{DoxyParamCaption}
\item[{{\bf Track} $\ast$}]{H\-Track}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_a63d1b9e6742335192d47c761c241e798}


Does vertex contain this \hyperlink{classvertex__lcfi_1_1Track}{Track}? 


\begin{DoxyParams}{Parameters}
{\em H\-Track} & Pointer to track to check vertex for \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 if \hyperlink{classvertex__lcfi_1_1Track}{Track} found 0 if not 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a38f0456300c42988a64ad2006ede7178}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!is\-Primary@{is\-Primary}}
\index{is\-Primary@{is\-Primary}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{is\-Primary}]{\setlength{\rightskip}{0pt plus 5cm}bool vertex\-\_\-lcfi\-::\-Vertex\-::is\-Primary (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_a38f0456300c42988a64ad2006ede7178}


Is this vertex primary. 

\begin{DoxyReturn}{Returns}
bool flag 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_af949fa4ae620fd1a49e804ceb270584b}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!is\-Primary@{is\-Primary}}
\index{is\-Primary@{is\-Primary}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{is\-Primary}]{\setlength{\rightskip}{0pt plus 5cm}bool\& vertex\-\_\-lcfi\-::\-Vertex\-::is\-Primary (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_af949fa4ae620fd1a49e804ceb270584b}


Is this vertex primary. 

\begin{DoxyReturn}{Returns}
bool flag 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_afdf4753c2030151a0adcaeeacd07fbcf}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!momentum@{momentum}}
\index{momentum@{momentum}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{momentum}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector3} vertex\-\_\-lcfi\-::\-Vertex\-::momentum (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_afdf4753c2030151a0adcaeeacd07fbcf}


Momentum. 

Average perigee momentum of the tracks in the vertex \begin{DoxyReturn}{Returns}
Vector3 of Average momentum 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a28ffa7b2f02d66a68b7534ca2601221e}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!position@{position}}
\index{position@{position}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{position}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Vector3}\& vertex\-\_\-lcfi\-::\-Vertex\-::position (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_a28ffa7b2f02d66a68b7534ca2601221e}


Position. 

\begin{DoxyReturn}{Returns}
Vector3 of vertex position 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_a36cdac12bf7819275a8145b837aacec0}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!position\-Error@{position\-Error}}
\index{position\-Error@{position\-Error}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{position\-Error}]{\setlength{\rightskip}{0pt plus 5cm}const Sym\-Matrix3x3\& vertex\-\_\-lcfi\-::\-Vertex\-::position\-Error (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_a36cdac12bf7819275a8145b837aacec0}


Position. 

\begin{DoxyReturn}{Returns}
Sym\-Matrix3x3 of the error of vertex position 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_ab3f7c0ff0e5e67f3e4d17799435a6b9a}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!probability@{probability}}
\index{probability@{probability}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{probability}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::probability (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_ab3f7c0ff0e5e67f3e4d17799435a6b9a}


Probability. 

\begin{DoxyReturn}{Returns}
Double of the vertices probability 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_ae8bc4f3fefa19eacacbfa490d62a5e49}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!radius@{radius}}
\index{radius@{radius}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{radius}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::radius (
\begin{DoxyParamCaption}
\item[{{\bf Projection}}]{Proj}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_ae8bc4f3fefa19eacacbfa490d62a5e49}


Radius. 

Distance from the vertex postion to the event's interaction point 
\begin{DoxyParams}{Parameters}
{\em Proj} & Specifies projection of radius to be taken \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Distance from the vertex to the event's interaction point 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_af84e7f97cec75a6712b1c341d26509bf}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!radius\-Error@{radius\-Error}}
\index{radius\-Error@{radius\-Error}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{radius\-Error}]{\setlength{\rightskip}{0pt plus 5cm}double vertex\-\_\-lcfi\-::\-Vertex\-::radius\-Error (
\begin{DoxyParamCaption}
\item[{{\bf Projection}}]{Proj}
\end{DoxyParamCaption}
) const}}\label{classvertex__lcfi_1_1Vertex_af84e7f97cec75a6712b1c341d26509bf}


Radius Error. 

Error of the distance from the vertex postion to the event's interaction point, taking into account the uncertainty in both the vertex and interaction point 
\begin{DoxyParams}{Parameters}
{\em Proj} & Specifies projection of radius to be taken \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Error of distance from the vertex to the event's interaction point 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_abb092cf26db77dd45edf469714b5e761}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!remove\-Track@{remove\-Track}}
\index{remove\-Track@{remove\-Track}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{remove\-Track}]{\setlength{\rightskip}{0pt plus 5cm}bool vertex\-\_\-lcfi\-::\-Vertex\-::remove\-Track (
\begin{DoxyParamCaption}
\item[{{\bf Track} $\ast$}]{R\-Track}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1Vertex_abb092cf26db77dd45edf469714b5e761}


Remove \hyperlink{classvertex__lcfi_1_1Track}{Track}. 

Remove a track from the vertex. Does not affect fit. Does nothing if track is not in vertex 
\begin{DoxyParams}{Parameters}
{\em R\-Track} & Pointer to track to remove from vertex \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
1 if \hyperlink{classvertex__lcfi_1_1Track}{Track} removed 0 if not found 
\end{DoxyReturn}
\hypertarget{classvertex__lcfi_1_1Vertex_af5e57ff836e4d5f45bcea86ddbe398ad}{\index{vertex\-\_\-lcfi\-::\-Vertex@{vertex\-\_\-lcfi\-::\-Vertex}!tracks@{tracks}}
\index{tracks@{tracks}!vertex_lcfi::Vertex@{vertex\-\_\-lcfi\-::\-Vertex}}
\paragraph[{tracks}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<${\bf Track}$\ast$$>$\& vertex\-\_\-lcfi\-::\-Vertex\-::tracks (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classvertex__lcfi_1_1Vertex_af5e57ff836e4d5f45bcea86ddbe398ad}


Get Tracks. 

\begin{DoxyReturn}{Returns}
Vector of pointers to Tracks in the vertex (can be empty) 
\end{DoxyReturn}


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