\section{lcfiplus\-:\-:Pi0\-Vertex\-Finder Class Reference}
\label{classlcfiplus_1_1Pi0VertexFinder}\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Pi0\-Vertex\-Finder} ()
\item 
{\bf Pi0\-Vertex\-Finder} (vector$<$ string $>$ weightfiles, vector$<$ string $>$ booknames, vector$<$ double $>$ opp, string pi0pdfname, string pi0pdfname2d)
\item 
{\bf $\sim$\-Pi0\-Vertex\-Finder} ()
\item 
void {\bf Initialize} ()
\item 
void {\bf Make\-\_\-\-Gamma\-Vector} (const {\bf lcfiplus\-::\-Neutral} $\ast$ntrl)
\item 
void {\bf Reco\-\_\-\-Pi0s} (T\-Vector3 vtx, T\-Vector3 vtxdir)
\item 
T\-Lorentz\-Vector {\bf Corr\-\_\-\-Vtx\-Vect} (int vtxtype, T\-Lorentz\-Vector vtx1vect, int $\ast$npart, T\-Vector3 vtx, T\-Vector3 vtxdir)
\item 
int {\bf Get\-\_\-n\-Pi0} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Pi0\-Vertex\-Finder@{Pi0\-Vertex\-Finder}}
\index{Pi0\-Vertex\-Finder@{Pi0\-Vertex\-Finder}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Pi0\-Vertex\-Finder}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Pi0\-Vertex\-Finder\-::\-Pi0\-Vertex\-Finder (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_ae23e54157e2dc48ea59f7d6f836b1f48}
\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Pi0\-Vertex\-Finder@{Pi0\-Vertex\-Finder}}
\index{Pi0\-Vertex\-Finder@{Pi0\-Vertex\-Finder}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Pi0\-Vertex\-Finder}]{\setlength{\rightskip}{0pt plus 5cm}Pi0\-Vertex\-Finder\-::\-Pi0\-Vertex\-Finder (
\begin{DoxyParamCaption}
\item[{vector$<$ string $>$}]{weightfiles, }
\item[{vector$<$ string $>$}]{booknames, }
\item[{vector$<$ double $>$}]{opp, }
\item[{string}]{pi0pdfname, }
\item[{string}]{pi0pdfname2d}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a527d13b0091b96d4e1402b42c5cb41d2}
\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!$\sim$\-Pi0\-Vertex\-Finder@{$\sim$\-Pi0\-Vertex\-Finder}}
\index{$\sim$\-Pi0\-Vertex\-Finder@{$\sim$\-Pi0\-Vertex\-Finder}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{$\sim$\-Pi0\-Vertex\-Finder}]{\setlength{\rightskip}{0pt plus 5cm}Pi0\-Vertex\-Finder\-::$\sim$\-Pi0\-Vertex\-Finder (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a5bfc9a18d0233b0eb2812f2ef01b7675}


\subsection{Member Function Documentation}
\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Corr\-\_\-\-Vtx\-Vect@{Corr\-\_\-\-Vtx\-Vect}}
\index{Corr\-\_\-\-Vtx\-Vect@{Corr\-\_\-\-Vtx\-Vect}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Corr\-\_\-\-Vtx\-Vect}]{\setlength{\rightskip}{0pt plus 5cm}T\-Lorentz\-Vector Pi0\-Vertex\-Finder\-::\-Corr\-\_\-\-Vtx\-Vect (
\begin{DoxyParamCaption}
\item[{int}]{vtxtype, }
\item[{T\-Lorentz\-Vector}]{vtx1vect, }
\item[{int $\ast$}]{npart, }
\item[{T\-Vector3}]{vtx, }
\item[{T\-Vector3}]{vtxdir}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_ab18b007a1799d3ab8993f50d7dba74fd}


Referenced by lcfiplus\-::\-Vertex\-Mass\-Recovery\-::process().

\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Get\-\_\-n\-Pi0@{Get\-\_\-n\-Pi0}}
\index{Get\-\_\-n\-Pi0@{Get\-\_\-n\-Pi0}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Get\-\_\-n\-Pi0}]{\setlength{\rightskip}{0pt plus 5cm}int Pi0\-Vertex\-Finder\-::\-Get\-\_\-n\-Pi0 (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a9b4087ec457fd93373f470d6b9e5caf5}


Referenced by lcfiplus\-::\-Vertex\-Mass\-Recovery\-::process().

\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Initialize@{Initialize}}
\index{Initialize@{Initialize}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Initialize}]{\setlength{\rightskip}{0pt plus 5cm}void Pi0\-Vertex\-Finder\-::\-Initialize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a010fb6d33fd801f5be3a510f32479189}


Referenced by lcfiplus\-::\-Vertex\-Mass\-Recovery\-::process().

\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Make\-\_\-\-Gamma\-Vector@{Make\-\_\-\-Gamma\-Vector}}
\index{Make\-\_\-\-Gamma\-Vector@{Make\-\_\-\-Gamma\-Vector}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Make\-\_\-\-Gamma\-Vector}]{\setlength{\rightskip}{0pt plus 5cm}void Pi0\-Vertex\-Finder\-::\-Make\-\_\-\-Gamma\-Vector (
\begin{DoxyParamCaption}
\item[{const {\bf lcfiplus\-::\-Neutral} $\ast$}]{ntrl}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a0ce350c269f06a79f449d13845428679}


References lcfiplus\-::tpar\-::ecal, lcfiplus\-::\-Neutral\-::get\-Clusters(), and lcfiplus\-::tpar\-::hcal.



Referenced by lcfiplus\-::\-Vertex\-Mass\-Recovery\-::process().

\index{lcfiplus\-::\-Pi0\-Vertex\-Finder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}!Reco\-\_\-\-Pi0s@{Reco\-\_\-\-Pi0s}}
\index{Reco\-\_\-\-Pi0s@{Reco\-\_\-\-Pi0s}!lcfiplus::Pi0VertexFinder@{lcfiplus\-::\-Pi0\-Vertex\-Finder}}
\subsubsection[{Reco\-\_\-\-Pi0s}]{\setlength{\rightskip}{0pt plus 5cm}void Pi0\-Vertex\-Finder\-::\-Reco\-\_\-\-Pi0s (
\begin{DoxyParamCaption}
\item[{T\-Vector3}]{vtx, }
\item[{T\-Vector3}]{vtxdir}
\end{DoxyParamCaption}
)}\label{classlcfiplus_1_1Pi0VertexFinder_a5607958c83fe0e48c36e95a5b7c888cd}


Referenced by lcfiplus\-::\-Vertex\-Mass\-Recovery\-::process().



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