\section{lcfiplus\-:\-:Jet\-Finder Class Reference}
\label{classlcfiplus_1_1JetFinder}\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}}


Finds jets using various jet clustering algorithms.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Jet\-Finder} (const {\bf Jet\-Config} \&cfg)
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
{\bf $\sim$\-Jet\-Finder} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
void {\bf Configure} (const {\bf Jet\-Config} \&cfg)
\begin{DoxyCompactList}\small\item\em Replace \doxyref{Jet\-Config}{p.}{structlcfiplus_1_1JetConfig}. \end{DoxyCompactList}\item 
vector$<$ {\bf Jet} $\ast$ $>$ {\bf run} ({\bf Track\-Vec} \&tracks)
\begin{DoxyCompactList}\small\item\em Perform jet clustering with charged tracks only. \end{DoxyCompactList}\item 
vector$<$ {\bf Jet} $\ast$ $>$ {\bf run} ({\bf Track\-Vec} \&tracks, {\bf Neutral\-Vec} \&neutrals, double $\ast$pymin=0, int ynjetmax=10)
\begin{DoxyCompactList}\small\item\em Perform jet clustering using both charged tracks and neutral particles. \end{DoxyCompactList}\item 
vector$<$ {\bf Jet} $\ast$ $>$ {\bf run} ({\bf Track\-Vec} \&tracks, {\bf Neutral\-Vec} \&neutrals, {\bf Vertex\-Vec} \&vertices, double $\ast$pymin=0, int ynjetmax=10)
\begin{DoxyCompactList}\small\item\em Perform jet clustering using charged tracks and neutral particles with the contraint that the given vertices are not merged. \end{DoxyCompactList}\item 
vector$<$ {\bf Jet} $\ast$ $>$ {\bf prerun} ({\bf Track\-Vec} \&tracks, {\bf Neutral\-Vec} \&neutrals, {\bf Vertex\-Vec} \&vertices, int $\ast$pn\-Vertex\-Jets=0)
\begin{DoxyCompactList}\small\item\em Lepton finder and vertex isolator/combiner, called from \doxyref{run()}{p.}{classlcfiplus_1_1JetFinder_a40837828e5589519d225673216a00d9e} with vertices. \end{DoxyCompactList}\item 
vector$<$ {\bf Jet} $\ast$ $>$ {\bf run} (vector$<$ {\bf Jet} $\ast$ $>$ input, double $\ast$pymin=0, int ynjetmax=10)
\begin{DoxyCompactList}\small\item\em Main function of jet clustering, called from other \doxyref{run()}{p.}{classlcfiplus_1_1JetFinder_a40837828e5589519d225673216a00d9e} functions. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static double {\bf func\-Durham} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Jade} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Jade\-E} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Durham\-Cheat} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Kt} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Valencia} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Vertex} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg, double($\ast$func)({\bf Jet} \&, {\bf Jet} \&, double, {\bf Jet\-Config} \&))
\item 
static double {\bf func\-Durham\-Vertex} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Kt\-Vertex} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Valencia\-Vertex} ({\bf Jet} \&jet1, {\bf Jet} \&jet2, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Durham\-Beam\-Distance} ({\bf Jet} \&jet, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Kt\-Beam\-Distance} ({\bf Jet} \&jet, double Evis2, {\bf Jet\-Config} \&cfg)
\item 
static double {\bf func\-Valencia\-Beam\-Distance} ({\bf Jet} \&jet, double Evis2, {\bf Jet\-Config} \&cfg)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Finds jets using various jet clustering algorithms. 

\begin{DoxyAuthor}{Author}
T. Tanabe, I\-C\-E\-P\-P, The University of Tokyo 

T. Suehara, I\-C\-E\-P\-P, The University of Tokyo 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\$ 
\end{DoxyVersion}


\subsection{Constructor \& Destructor Documentation}
\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!Jet\-Finder@{Jet\-Finder}}
\index{Jet\-Finder@{Jet\-Finder}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{Jet\-Finder}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Jet\-Finder\-::\-Jet\-Finder (
\begin{DoxyParamCaption}
\item[{const {\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a04384e5949a0d0f881423ce4b5f77007}


Constructor. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em cfg} & specify the algorithm and the parameters \\
\hline
\end{DoxyParams}
\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!$\sim$\-Jet\-Finder@{$\sim$\-Jet\-Finder}}
\index{$\sim$\-Jet\-Finder@{$\sim$\-Jet\-Finder}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{$\sim$\-Jet\-Finder}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Jet\-Finder\-::$\sim$\-Jet\-Finder (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1JetFinder_a775c200f5a72c55a3322af779e5f66d6}


Destructor. 



\subsection{Member Function Documentation}
\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!Configure@{Configure}}
\index{Configure@{Configure}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{Configure}]{\setlength{\rightskip}{0pt plus 5cm}void lcfiplus\-::\-Jet\-Finder\-::\-Configure (
\begin{DoxyParamCaption}
\item[{const {\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a934cc214131917f760916ed2a6f13459}


Replace \doxyref{Jet\-Config}{p.}{structlcfiplus_1_1JetConfig}. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em cfg} & specify the algorithm and the parameters \\
\hline
\end{DoxyParams}


Referenced by lcfiplus\-::\-Jet\-Clustering\-::process().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Durham@{func\-Durham}}
\index{func\-Durham@{func\-Durham}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Durham}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Durham (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_a8ea7f97b49af5ce7f560d9b5c3f43b31}


References lcfiplus\-::algo\-Etc\-::min().



Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Durham\-Beam\-Distance@{func\-Durham\-Beam\-Distance}}
\index{func\-Durham\-Beam\-Distance@{func\-Durham\-Beam\-Distance}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Durham\-Beam\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Durham\-Beam\-Distance (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_af23921b7aa3f0f361d7192fe59d656a2}


References lcfiplus\-::\-Jet\-Config\-::alpha\-Parameter.



Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Durham\-Cheat@{func\-Durham\-Cheat}}
\index{func\-Durham\-Cheat@{func\-Durham\-Cheat}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Durham\-Cheat}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Durham\-Cheat (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_a0cdd8b714f764db8600a56f8aab8e2a2}


References lcfiplus\-::algo\-Etc\-::min().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Durham\-Vertex@{func\-Durham\-Vertex}}
\index{func\-Durham\-Vertex@{func\-Durham\-Vertex}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Durham\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Durham\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_a37c1f0c004064895bbd169196a9475ae}


Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Jade@{func\-Jade}}
\index{func\-Jade@{func\-Jade}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Jade}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Jade (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_ab20cc4f73e34e3c11d72e94a1026810f}
\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Jade\-E@{func\-Jade\-E}}
\index{func\-Jade\-E@{func\-Jade\-E}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Jade\-E}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Jade\-E (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_a7bd06fa1c1b1b0ce7d631e31a0309420}
\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Kt@{func\-Kt}}
\index{func\-Kt@{func\-Kt}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Kt}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Kt (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_ac92795a3e3fa2d504907ac5ddba6e6c4}


References lcfiplus\-::algo\-Etc\-::min(), and lcfiplus\-::\-Jet\-Config\-::r\-Parameter.



Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Kt\-Beam\-Distance@{func\-Kt\-Beam\-Distance}}
\index{func\-Kt\-Beam\-Distance@{func\-Kt\-Beam\-Distance}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Kt\-Beam\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Kt\-Beam\-Distance (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_aece2fadd2174c0b36148b80a62246919}


Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Kt\-Vertex@{func\-Kt\-Vertex}}
\index{func\-Kt\-Vertex@{func\-Kt\-Vertex}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Kt\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Kt\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_aa56f654902821b0a0a07dd344adc8146}


Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Valencia@{func\-Valencia}}
\index{func\-Valencia@{func\-Valencia}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Valencia}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Valencia (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_ac57e96eeea1de7fd6d864879be0f14e2}


References lcfiplus\-::\-Jet\-Config\-::beta\-Parameter, lcfiplus\-::algo\-Etc\-::min(), and lcfiplus\-::\-Jet\-Config\-::r\-Parameter.



Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Valencia\-Beam\-Distance@{func\-Valencia\-Beam\-Distance}}
\index{func\-Valencia\-Beam\-Distance@{func\-Valencia\-Beam\-Distance}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Valencia\-Beam\-Distance}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Valencia\-Beam\-Distance (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_a85a9d484fd05935539baa93cef4a5630}


References lcfiplus\-::\-Jet\-Config\-::beta\-Parameter.



Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Valencia\-Vertex@{func\-Valencia\-Vertex}}
\index{func\-Valencia\-Vertex@{func\-Valencia\-Vertex}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Valencia\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Valencia\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_aba062e88a619a0f892f4fb894dd0e506}


Referenced by prerun().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!func\-Vertex@{func\-Vertex}}
\index{func\-Vertex@{func\-Vertex}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{func\-Vertex}]{\setlength{\rightskip}{0pt plus 5cm}double lcfiplus\-::\-Jet\-Finder\-::func\-Vertex (
\begin{DoxyParamCaption}
\item[{{\bf Jet} \&}]{jet1, }
\item[{{\bf Jet} \&}]{jet2, }
\item[{double}]{Evis2, }
\item[{{\bf Jet\-Config} \&}]{cfg, }
\item[{double($\ast$)({\bf Jet} \&, {\bf Jet} \&, double, {\bf Jet\-Config} \&)}]{func}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classlcfiplus_1_1JetFinder_ac0eec4432b125e16b674c5c16b188d1d}


References lcfiplus\-::\-Jet\-::get\-Vertices(), lcfiplus\-::\-Jet\-Config\-::\-Yadd\-L\-L, lcfiplus\-::\-Jet\-Config\-::\-Yadd\-V\-L, and lcfiplus\-::\-Jet\-Config\-::\-Yadd\-V\-V.

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!prerun@{prerun}}
\index{prerun@{prerun}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{prerun}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Jet} $\ast$ $>$ lcfiplus\-::\-Jet\-Finder\-::prerun (
\begin{DoxyParamCaption}
\item[{{\bf Track\-Vec} \&}]{tracks, }
\item[{{\bf Neutral\-Vec} \&}]{neutrals, }
\item[{{\bf Vertex\-Vec} \&}]{vertices, }
\item[{int $\ast$}]{pn\-Vertex\-Jets = {\ttfamily 0}}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a339be4a6370bcd69f579b87f7329dc7c}


Lepton finder and vertex isolator/combiner, called from \doxyref{run()}{p.}{classlcfiplus_1_1JetFinder_a40837828e5589519d225673216a00d9e} with vertices. 



References lcfiplus\-::\-Vertex\-::add(), lcfiplus\-::\-Jet\-::add(), lcfiplus\-::\-Jet\-Config\-::algo, func\-Durham(), func\-Durham\-Beam\-Distance(), func\-Durham\-Vertex(), func\-Kt(), func\-Kt\-Beam\-Distance(), func\-Kt\-Vertex(), func\-Valencia(), func\-Valencia\-Beam\-Distance(), func\-Valencia\-Vertex(), lcfiplus\-::\-Vertex\-::get\-Mcp(), lcfiplus\-::\-Track\-::get\-Particle\-I\-D\-Probability(), lcfiplus\-::\-M\-C\-Particle\-::get\-P\-D\-G(), lcfiplus\-::\-Vertex\-::get\-Pos(), lcfiplus\-::\-Jet\-::get\-Vertices(), lcfiplus\-::\-Vertex\-::get\-X(), lcfiplus\-::\-Vertex\-::get\-Y(), lcfiplus\-::\-Vertex\-::get\-Z(), lcfiplus\-::\-M\-C\-Particle\-::is\-Parent(), lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-External, lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-Max\-Dist, lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-Min\-D0\-Sig, lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-Min\-Energy, lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-Min\-Prob, lcfiplus\-::\-Jet\-Config\-::muon\-I\-D\-Min\-Z0\-Sig, lcfiplus\-::\-Jet\-Config\-::n\-Jet, lcfiplus\-::algo\-Etc\-::\-Simple\-Sec\-Muon\-Finder(), and lcfiplus\-::\-Jet\-Config\-::use\-Muon\-I\-D.



Referenced by lcfiplus\-::\-Jet\-Clustering\-::process(), and run().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!run@{run}}
\index{run@{run}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Jet} $\ast$ $>$ lcfiplus\-::\-Jet\-Finder\-::run (
\begin{DoxyParamCaption}
\item[{{\bf Track\-Vec} \&}]{tracks}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a40837828e5589519d225673216a00d9e}


Perform jet clustering with charged tracks only. 



Referenced by lcfiplus\-::\-Jet\-Clustering\-::process(), and run().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!run@{run}}
\index{run@{run}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Jet} $\ast$ $>$ lcfiplus\-::\-Jet\-Finder\-::run (
\begin{DoxyParamCaption}
\item[{{\bf Track\-Vec} \&}]{tracks, }
\item[{{\bf Neutral\-Vec} \&}]{neutrals, }
\item[{double $\ast$}]{pymin = {\ttfamily 0}, }
\item[{int}]{ynjetmax = {\ttfamily 10}}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a8f6722bfcb52f37adec8209119f905ee}


Perform jet clustering using both charged tracks and neutral particles. 



References run().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!run@{run}}
\index{run@{run}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Jet} $\ast$ $>$ lcfiplus\-::\-Jet\-Finder\-::run (
\begin{DoxyParamCaption}
\item[{{\bf Track\-Vec} \&}]{tracks, }
\item[{{\bf Neutral\-Vec} \&}]{neutrals, }
\item[{{\bf Vertex\-Vec} \&}]{vertices, }
\item[{double $\ast$}]{pymin = {\ttfamily 0}, }
\item[{int}]{ynjetmax = {\ttfamily 10}}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a7dda10d11757a24d70d8c6cfec4be967}


Perform jet clustering using charged tracks and neutral particles with the contraint that the given vertices are not merged. 



References prerun(), and run().

\index{lcfiplus\-::\-Jet\-Finder@{lcfiplus\-::\-Jet\-Finder}!run@{run}}
\index{run@{run}!lcfiplus::JetFinder@{lcfiplus\-::\-Jet\-Finder}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Jet} $\ast$ $>$ lcfiplus\-::\-Jet\-Finder\-::run (
\begin{DoxyParamCaption}
\item[{vector$<$ {\bf Jet} $\ast$ $>$}]{input, }
\item[{double $\ast$}]{pymin = {\ttfamily 0}, }
\item[{int}]{ynjetmax = {\ttfamily 10}}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1JetFinder_a7aff6c98c70717a8e1b80bee6c632bed}


Main function of jet clustering, called from other \doxyref{run()}{p.}{classlcfiplus_1_1JetFinder_a40837828e5589519d225673216a00d9e} functions. 



References lcfiplus\-::algo\-Etc\-::min(), lcfiplus\-::\-Jet\-Config\-::n\-Jet, lcfiplus\-::\-Jet\-::sort\-\_\-by\-\_\-energy(), lcfiplus\-::\-Jet\-Config\-::use\-Beam\-Jets, and lcfiplus\-::\-Jet\-Config\-::\-Ycut.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
{\bf Jet\-Finder.\-h}\item 
{\bf Jet\-Finder.\-cc}\end{DoxyCompactItemize}
