\hypertarget{classvertex__lcfi_1_1ZVKIN}{\subsection{vertex\-\_\-lcfi\-:\-:Z\-V\-K\-I\-N Class Reference}
\label{classvertex__lcfi_1_1ZVKIN}\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
}


Algorithm interface for decay chain construction or vertexing.  




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



Inheritance diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-K\-I\-N\-:


Collaboration diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-K\-I\-N\-:
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classvertex__lcfi_1_1ZVKIN_aa78d8474d0e854198bba364c9ace2ba6}{\hyperlink{classvertex__lcfi_1_1ZVKIN_aa78d8474d0e854198bba364c9ace2ba6}{Z\-V\-K\-I\-N} ()}\label{classvertex__lcfi_1_1ZVKIN_aa78d8474d0e854198bba364c9ace2ba6}

\begin{DoxyCompactList}\small\item\em Default Constructor. \end{DoxyCompactList}\item 
string \hyperlink{classvertex__lcfi_1_1ZVKIN_ab23a88a80701585811b059d71a43c85c}{name} () const 
\begin{DoxyCompactList}\small\item\em Name. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1ZVKIN_a4b2a0a9a9d1c6fc6dcf5b18b096e9e14}{parameter\-Names} () const 
\begin{DoxyCompactList}\small\item\em Parameter Names. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1ZVKIN_a194a5b21b9516b9d0f99292d6df4c116}{parameter\-Values} () const 
\begin{DoxyCompactList}\small\item\em Parameter Values. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1ZVKIN_abc821c9dda4dc3d7d927310b7385fa35}{set\-String\-Parameter} (const string \&Parameter, const string \&Value)
\begin{DoxyCompactList}\small\item\em Set String Parameter. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1ZVKIN_ac948f9ff3c22a39640e59e9db933f4c4}{set\-Double\-Parameter} (const string \&Parameter, const double Value)
\begin{DoxyCompactList}\small\item\em Set Double Parameter. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1ZVKIN_a9a93bbbd3a6efb1f4c9f3a7108d68241}{set\-Pointer\-Parameter} (const string \&Parameter, void $\ast$Value)
\begin{DoxyCompactList}\small\item\em Set Pointer Parameter. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1DecayChain}{Decay\-Chain} $\ast$ \hyperlink{classvertex__lcfi_1_1ZVKIN_aadfb21b91914a0ce39f1b32afa180d24}{calculate\-For} (\hyperlink{classvertex__lcfi_1_1Jet}{Jet} $\ast$My\-Jet) const 
\begin{DoxyCompactList}\small\item\em Run the algorithm on a jet. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Algorithm interface for decay chain construction or vertexing. 

Description 

\subsubsection{Member Function Documentation}
\hypertarget{classvertex__lcfi_1_1ZVKIN_aadfb21b91914a0ce39f1b32afa180d24}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!calculate\-For@{calculate\-For}}
\index{calculate\-For@{calculate\-For}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{calculate\-For}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Decay\-Chain}$\ast$ vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::calculate\-For (
\begin{DoxyParamCaption}
\item[{{\bf Jet} $\ast$}]{My\-Jet}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVKIN_aadfb21b91914a0ce39f1b32afa180d24}


Run the algorithm on a jet. 

Calculate the \hyperlink{classvertex__lcfi_1_1DecayChain}{Decay\-Chain} of the jet 
\begin{DoxyParams}{Parameters}
{\em \hyperlink{classvertex__lcfi_1_1Jet}{Jet}} & Pointer to jet to be analysed \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Pointer to \hyperlink{classvertex__lcfi_1_1DecayChain}{Decay\-Chain} of algorithm result 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1Algo_a95a0f611f2ab925663b6f819b7d0f8c8}{vertex\-\_\-lcfi\-::\-Algo$<$ Jet $\ast$, Decay\-Chain $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1ZVKIN_ab23a88a80701585811b059d71a43c85c}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!name@{name}}
\index{name@{name}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{name}]{\setlength{\rightskip}{0pt plus 5cm}string vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVKIN_ab23a88a80701585811b059d71a43c85c}


Name. 

String name of the algorithm \begin{DoxyReturn}{Returns}
String name 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1Algo_a8dc63ee2a511bf2809979a862167d0d6}{vertex\-\_\-lcfi\-::\-Algo$<$ Jet $\ast$, Decay\-Chain $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1ZVKIN_a4b2a0a9a9d1c6fc6dcf5b18b096e9e14}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!parameter\-Names@{parameter\-Names}}
\index{parameter\-Names@{parameter\-Names}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{parameter\-Names}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::parameter\-Names (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVKIN_a4b2a0a9a9d1c6fc6dcf5b18b096e9e14}


Parameter Names. 

A vector of the names of the algorithms parameters \begin{DoxyReturn}{Returns}
vector of string names 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1Algo_ac5a83cb4625455de40bec9ab8f718c48}{vertex\-\_\-lcfi\-::\-Algo$<$ Jet $\ast$, Decay\-Chain $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1ZVKIN_a194a5b21b9516b9d0f99292d6df4c116}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!parameter\-Values@{parameter\-Values}}
\index{parameter\-Values@{parameter\-Values}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{parameter\-Values}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::parameter\-Values (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVKIN_a194a5b21b9516b9d0f99292d6df4c116}


Parameter Values. 

A vector of the values of the algorithms parameters, in the same order as parameter names \begin{DoxyReturn}{Returns}
vector of string values 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1Algo_a6248170b83886bf51a922b78ce629a71}{vertex\-\_\-lcfi\-::\-Algo$<$ Jet $\ast$, Decay\-Chain $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1ZVKIN_ac948f9ff3c22a39640e59e9db933f4c4}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!set\-Double\-Parameter@{set\-Double\-Parameter}}
\index{set\-Double\-Parameter@{set\-Double\-Parameter}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{set\-Double\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::set\-Double\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const double}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVKIN_ac948f9ff3c22a39640e59e9db933f4c4}


Set Double Parameter. 

Set a double parameter 
\begin{DoxyParams}{Parameters}
{\em Parameter} & String of parameter name \\
\hline
{\em Value} & double of parameter value \\
\hline
\end{DoxyParams}
\hypertarget{classvertex__lcfi_1_1ZVKIN_a9a93bbbd3a6efb1f4c9f3a7108d68241}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!set\-Pointer\-Parameter@{set\-Pointer\-Parameter}}
\index{set\-Pointer\-Parameter@{set\-Pointer\-Parameter}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{set\-Pointer\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::set\-Pointer\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{void $\ast$}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVKIN_a9a93bbbd3a6efb1f4c9f3a7108d68241}


Set Pointer Parameter. 

Set a pointer parameter 
\begin{DoxyParams}{Parameters}
{\em Parameter} & String of parameter name \\
\hline
{\em Value} & pointer to void \\
\hline
\end{DoxyParams}
\hypertarget{classvertex__lcfi_1_1ZVKIN_abc821c9dda4dc3d7d927310b7385fa35}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}!set\-String\-Parameter@{set\-String\-Parameter}}
\index{set\-String\-Parameter@{set\-String\-Parameter}!vertex_lcfi::ZVKIN@{vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N}}
\paragraph[{set\-String\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-K\-I\-N\-::set\-String\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const string \&}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVKIN_abc821c9dda4dc3d7d927310b7385fa35}


Set String Parameter. 

Set a string parameter 
\begin{DoxyParams}{Parameters}
{\em Parameter} & String of parameter name \\
\hline
{\em Value} & String of parameter value \\
\hline
\end{DoxyParams}


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