\section{E\-V\-E\-N\-T\-:\-:Vertex Class Reference}
\label{classEVENT_1_1Vertex}\index{E\-V\-E\-N\-T\-::\-Vertex@{E\-V\-E\-N\-T\-::\-Vertex}}


The \doxyref{Vertex}{p.}{classEVENT_1_1Vertex} class for \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}.  




{\ttfamily \#include $<$pre-\/generated/\-E\-V\-E\-N\-T/\-Vertex.\-h$>$}

Inheritance diagram for E\-V\-E\-N\-T\-:\-:Vertex\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classEVENT_1_1Vertex}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef {\bf Vertex} {\bf lcobject\-\_\-type}\label{classEVENT_1_1Vertex_a72b79ce58981aebbe71d083673743ae4}

\begin{DoxyCompactList}\small\item\em Useful typedef for template programming with \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-Vertex} ()\label{classEVENT_1_1Vertex_a5b10e430e463005824cd7d676f6e8946}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual bool {\bf is\-Primary} () const =0
\begin{DoxyCompactList}\small\item\em Checks if the \doxyref{Vertex}{p.}{classEVENT_1_1Vertex} is the primary vertex of the event. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Algorithm\-Type} () const =0\label{classEVENT_1_1Vertex_a93a96195f20639d3ef1b67dfbd4b5fb2}

\begin{DoxyCompactList}\small\item\em Type code for the algorithm that has been used to create the vertex -\/ check/set the collection parameters Algorithm\-Name and Algorithm\-Type. \end{DoxyCompactList}\item 
virtual float {\bf get\-Chi2} () const =0\label{classEVENT_1_1Vertex_a813c34bb419eb410e4660e5f148fcd85}

\begin{DoxyCompactList}\small\item\em Chi squared of the vertex fit. \end{DoxyCompactList}\item 
virtual float {\bf get\-Probability} () const =0\label{classEVENT_1_1Vertex_a1fcb2640eb3cf00e8b0fa676e19686ba}

\begin{DoxyCompactList}\small\item\em Probability of the vertex fit. \end{DoxyCompactList}\item 
virtual const float $\ast$ {\bf get\-Position} () const =0\label{classEVENT_1_1Vertex_a87775e5720beb79cb57a66f04135ebdf}

\begin{DoxyCompactList}\small\item\em Position of the vertex. \end{DoxyCompactList}\item 
virtual const {\bf Float\-Vec} \& {\bf get\-Cov\-Matrix} () const =0
\begin{DoxyCompactList}\small\item\em Covariance matrix of the position (stored as lower triangle matrix, i.\-e. \end{DoxyCompactList}\item 
virtual const {\bf Float\-Vec} \& {\bf get\-Parameters} () const =0\label{classEVENT_1_1Vertex_aa48f8450fb46599b6d9909ac2bc6847e}

\begin{DoxyCompactList}\small\item\em Additional parameters related to this vertex -\/ check/set the collection parameter \char`\"{}\-Vertex\-Parameter\-Names\char`\"{} for the parameters' meaning. \end{DoxyCompactList}\item 
virtual {\bf Reconstructed\-Particle} $\ast$ {\bf get\-Associated\-Particle} () const =0\label{classEVENT_1_1Vertex_a117a21918fe0faba4fe5d95bb8fa7121}

\begin{DoxyCompactList}\small\item\em Returns Reconstructed Particle associated to the \doxyref{Vertex}{p.}{classEVENT_1_1Vertex}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
The \doxyref{Vertex}{p.}{classEVENT_1_1Vertex} class for \doxyref{L\-C\-I\-O}{p.}{classEVENT_1_1LCIO}. 

U\-N\-D\-E\-R D\-E\-V\-E\-L\-O\-P\-M\-E\-N\-T!

see\-: {\tt here}\par


U\-N\-D\-E\-R D\-E\-V\-E\-L\-O\-P\-M\-E\-N\-T!

\begin{DoxyAuthor}{Author}
gaede, engels 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
Vertex.\-aid,v 1.\-3 2006-\/09-\/21 06\-:10\-:36 gaede Exp 
\end{DoxyParagraph}


\subsection{Member Function Documentation}
\index{E\-V\-E\-N\-T\-::\-Vertex@{E\-V\-E\-N\-T\-::\-Vertex}!get\-Cov\-Matrix@{get\-Cov\-Matrix}}
\index{get\-Cov\-Matrix@{get\-Cov\-Matrix}!EVENT::Vertex@{E\-V\-E\-N\-T\-::\-Vertex}}
\subsubsection[{get\-Cov\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}virtual const {\bf Float\-Vec}\& E\-V\-E\-N\-T\-::\-Vertex\-::get\-Cov\-Matrix (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1Vertex_af77e3a869c3838d16722250c33377ccd}


Covariance matrix of the position (stored as lower triangle matrix, i.\-e. 

cov(xx),cov(y,x),cov(y,y) ). 

Implemented in {\bf I\-M\-P\-L\-::\-Vertex\-Impl} \doxyref{}{p.}{classIMPL_1_1VertexImpl_a6b80bec3f3c89676060969972f465bcd}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Vertex\-Handler\-::write().

\index{E\-V\-E\-N\-T\-::\-Vertex@{E\-V\-E\-N\-T\-::\-Vertex}!is\-Primary@{is\-Primary}}
\index{is\-Primary@{is\-Primary}!EVENT::Vertex@{E\-V\-E\-N\-T\-::\-Vertex}}
\subsubsection[{is\-Primary}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool E\-V\-E\-N\-T\-::\-Vertex\-::is\-Primary (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1Vertex_a417312489b4cbd2bfe570858a13ebe4d}


Checks if the \doxyref{Vertex}{p.}{classEVENT_1_1Vertex} is the primary vertex of the event. 

Only one primary vertex per event is allowed 

Implemented in {\bf I\-M\-P\-L\-::\-Vertex\-Impl} \doxyref{}{p.}{classIMPL_1_1VertexImpl_a3b4debab20754dc399aef26c0b60688b}.



Referenced by S\-I\-O\-::\-S\-I\-O\-Vertex\-Handler\-::write().



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