\hypertarget{classvertex__lcfi_1_1ZVRES}{\subsection{vertex\-\_\-lcfi\-:\-:Z\-V\-R\-E\-S Class Reference}
\label{classvertex__lcfi_1_1ZVRES}\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
}


Algorithm interface for decay chain construction or vertexing.  




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



Inheritance diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-R\-E\-S\-:


Collaboration diagram for vertex\-\_\-lcfi\-:\-:Z\-V\-R\-E\-S\-:
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classvertex__lcfi_1_1ZVRES_a3359628cbda1cb76ae430f2e3c2a2cd9}{\hyperlink{classvertex__lcfi_1_1ZVRES_a3359628cbda1cb76ae430f2e3c2a2cd9}{Z\-V\-R\-E\-S} ()}\label{classvertex__lcfi_1_1ZVRES_a3359628cbda1cb76ae430f2e3c2a2cd9}

\begin{DoxyCompactList}\small\item\em Default Constructor. \end{DoxyCompactList}\item 
string \hyperlink{classvertex__lcfi_1_1ZVRES_a2a616f615003abd176ee5b12f5bf6a58}{name} () const 
\begin{DoxyCompactList}\small\item\em Name. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1ZVRES_a04a8a60284bb5a8b690afbcf9b7057bf}{parameter\-Names} () const 
\begin{DoxyCompactList}\small\item\em Parameter Names. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1ZVRES_a144cacea739d82cd28bd75e2cd3f57fe}{parameter\-Values} () const 
\begin{DoxyCompactList}\small\item\em Parameter Values. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1ZVRES_ac2f612fc884ac47f6a839222607a36f8}{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_1ZVRES_a83d313417afc56ec407fec20b9e46a3e}{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_1ZVRES_a0e672e003921379cbf6dedb4772c1855}{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_1ZVRES_ad828056642cd19b2c3f887a541b76f24}{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_1ZVRES_ad828056642cd19b2c3f887a541b76f24}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!calculate\-For@{calculate\-For}}
\index{calculate\-For@{calculate\-For}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{calculate\-For}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Decay\-Chain}$\ast$ vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::calculate\-For (
\begin{DoxyParamCaption}
\item[{{\bf Jet} $\ast$}]{My\-Jet}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVRES_ad828056642cd19b2c3f887a541b76f24}


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_1ZVRES_a2a616f615003abd176ee5b12f5bf6a58}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!name@{name}}
\index{name@{name}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{name}]{\setlength{\rightskip}{0pt plus 5cm}string vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVRES_a2a616f615003abd176ee5b12f5bf6a58}


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_1ZVRES_a04a8a60284bb5a8b690afbcf9b7057bf}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!parameter\-Names@{parameter\-Names}}
\index{parameter\-Names@{parameter\-Names}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{parameter\-Names}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::parameter\-Names (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVRES_a04a8a60284bb5a8b690afbcf9b7057bf}


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_1ZVRES_a144cacea739d82cd28bd75e2cd3f57fe}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!parameter\-Values@{parameter\-Values}}
\index{parameter\-Values@{parameter\-Values}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{parameter\-Values}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::parameter\-Values (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1ZVRES_a144cacea739d82cd28bd75e2cd3f57fe}


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_1ZVRES_a83d313417afc56ec407fec20b9e46a3e}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!set\-Double\-Parameter@{set\-Double\-Parameter}}
\index{set\-Double\-Parameter@{set\-Double\-Parameter}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{set\-Double\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::set\-Double\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const double}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVRES_a83d313417afc56ec407fec20b9e46a3e}


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_1ZVRES_a0e672e003921379cbf6dedb4772c1855}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!set\-Pointer\-Parameter@{set\-Pointer\-Parameter}}
\index{set\-Pointer\-Parameter@{set\-Pointer\-Parameter}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{set\-Pointer\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::set\-Pointer\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{void $\ast$}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVRES_a0e672e003921379cbf6dedb4772c1855}


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_1ZVRES_ac2f612fc884ac47f6a839222607a36f8}{\index{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}!set\-String\-Parameter@{set\-String\-Parameter}}
\index{set\-String\-Parameter@{set\-String\-Parameter}!vertex_lcfi::ZVRES@{vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S}}
\paragraph[{set\-String\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Z\-V\-R\-E\-S\-::set\-String\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const string \&}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1ZVRES_ac2f612fc884ac47f6a839222607a36f8}


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 
zvres.\-h\end{DoxyCompactItemize}
