\hypertarget{classvertex__lcfi_1_1PerEventIPFitter}{\subsection{vertex\-\_\-lcfi\-:\-:Per\-Event\-I\-P\-Fitter Class Reference}
\label{classvertex__lcfi_1_1PerEventIPFitter}\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
}


Example jet variable that returns the number of tracks in the jet.  




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



Inheritance diagram for vertex\-\_\-lcfi\-:\-:Per\-Event\-I\-P\-Fitter\-:


Collaboration diagram for vertex\-\_\-lcfi\-:\-:Per\-Event\-I\-P\-Fitter\-:
\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
string \hyperlink{classvertex__lcfi_1_1PerEventIPFitter_a895851dcb0ff37113a02db340eb4defe}{name} () const 
\begin{DoxyCompactList}\small\item\em Name. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1PerEventIPFitter_a3174d67c09481e82495e2c9d2104b4a3}{parameter\-Names} () const 
\begin{DoxyCompactList}\small\item\em Parameter Names. \end{DoxyCompactList}\item 
std\-::vector$<$ string $>$ \hyperlink{classvertex__lcfi_1_1PerEventIPFitter_aa8cbc3344fa0ceb898114d1fb05f3941}{parameter\-Values} () const 
\begin{DoxyCompactList}\small\item\em Parameter Values. \end{DoxyCompactList}\item 
void \hyperlink{classvertex__lcfi_1_1PerEventIPFitter_aa12f67936a6ed3c91d42483edbd38d22}{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_1PerEventIPFitter_a4af6a4b5e212c557daee387855074b0e}{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_1PerEventIPFitter_a07b257294cedb694ac1e5c1e6f761561}{set\-Pointer\-Parameter} (const string \&Parameter, void $\ast$Value)
\begin{DoxyCompactList}\small\item\em Set Pointer Parameter. \end{DoxyCompactList}\item 
\hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} $\ast$ \hyperlink{classvertex__lcfi_1_1PerEventIPFitter_ae7c259bd65c59e26676e4da958e66f8a}{calculate\-For} (\hyperlink{classvertex__lcfi_1_1Event}{Event} $\ast$My\-Event) const 
\begin{DoxyCompactList}\small\item\em Run the algorithm on an \hyperlink{classvertex__lcfi_1_1Event}{Event}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Example jet variable that returns the number of tracks in the jet. 

\subsubsection{Member Function Documentation}
\hypertarget{classvertex__lcfi_1_1PerEventIPFitter_ae7c259bd65c59e26676e4da958e66f8a}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!calculate\-For@{calculate\-For}}
\index{calculate\-For@{calculate\-For}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{calculate\-For}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vertex}$\ast$ vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::calculate\-For (
\begin{DoxyParamCaption}
\item[{{\bf Event} $\ast$}]{My\-Event}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1PerEventIPFitter_ae7c259bd65c59e26676e4da958e66f8a}


Run the algorithm on an \hyperlink{classvertex__lcfi_1_1Event}{Event}. 

Calculate the \hyperlink{classvertex__lcfi_1_1DecayChain}{Decay\-Chain} of the jet 
\begin{DoxyParams}{Parameters}
{\em \hyperlink{classvertex__lcfi_1_1Event}{Event}} & Pointer to event to be analysed \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Pointer to \hyperlink{classvertex__lcfi_1_1Vertex}{Vertex} of algorithm result 
\end{DoxyReturn}


Implements \hyperlink{classvertex__lcfi_1_1Algo_a95a0f611f2ab925663b6f819b7d0f8c8}{vertex\-\_\-lcfi\-::\-Algo$<$ Event $\ast$, Vertex $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1PerEventIPFitter_a895851dcb0ff37113a02db340eb4defe}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!name@{name}}
\index{name@{name}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{name}]{\setlength{\rightskip}{0pt plus 5cm}string vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1PerEventIPFitter_a895851dcb0ff37113a02db340eb4defe}


Name. 

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


Implements \hyperlink{classvertex__lcfi_1_1Algo_a8dc63ee2a511bf2809979a862167d0d6}{vertex\-\_\-lcfi\-::\-Algo$<$ Event $\ast$, Vertex $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1PerEventIPFitter_a3174d67c09481e82495e2c9d2104b4a3}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!parameter\-Names@{parameter\-Names}}
\index{parameter\-Names@{parameter\-Names}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{parameter\-Names}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::parameter\-Names (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1PerEventIPFitter_a3174d67c09481e82495e2c9d2104b4a3}


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$<$ Event $\ast$, Vertex $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1PerEventIPFitter_aa8cbc3344fa0ceb898114d1fb05f3941}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!parameter\-Values@{parameter\-Values}}
\index{parameter\-Values@{parameter\-Values}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{parameter\-Values}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$string$>$ vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::parameter\-Values (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classvertex__lcfi_1_1PerEventIPFitter_aa8cbc3344fa0ceb898114d1fb05f3941}


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$<$ Event $\ast$, Vertex $\ast$ $>$}.

\hypertarget{classvertex__lcfi_1_1PerEventIPFitter_a4af6a4b5e212c557daee387855074b0e}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!set\-Double\-Parameter@{set\-Double\-Parameter}}
\index{set\-Double\-Parameter@{set\-Double\-Parameter}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{set\-Double\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::set\-Double\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const double}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1PerEventIPFitter_a4af6a4b5e212c557daee387855074b0e}


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_1PerEventIPFitter_a07b257294cedb694ac1e5c1e6f761561}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!set\-Pointer\-Parameter@{set\-Pointer\-Parameter}}
\index{set\-Pointer\-Parameter@{set\-Pointer\-Parameter}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{set\-Pointer\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::set\-Pointer\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{void $\ast$}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1PerEventIPFitter_a07b257294cedb694ac1e5c1e6f761561}


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_1PerEventIPFitter_aa12f67936a6ed3c91d42483edbd38d22}{\index{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}!set\-String\-Parameter@{set\-String\-Parameter}}
\index{set\-String\-Parameter@{set\-String\-Parameter}!vertex_lcfi::PerEventIPFitter@{vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter}}
\paragraph[{set\-String\-Parameter}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\-\_\-lcfi\-::\-Per\-Event\-I\-P\-Fitter\-::set\-String\-Parameter (
\begin{DoxyParamCaption}
\item[{const string \&}]{Parameter, }
\item[{const string \&}]{Value}
\end{DoxyParamCaption}
)}}\label{classvertex__lcfi_1_1PerEventIPFitter_aa12f67936a6ed3c91d42483edbd38d22}


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