\section{Pandora\-P\-F\-A\-New\-Processor Class Reference}
\label{classPandoraPFANewProcessor}\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}}


\doxyref{Pandora\-P\-F\-A\-New\-Processor}{p.}{classPandoraPFANewProcessor} class.  




{\ttfamily \#include $<$Pandora\-P\-F\-A\-New\-Processor.\-h$>$}

Inheritance diagram for Pandora\-P\-F\-A\-New\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classPandoraPFANewProcessor}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf Settings}
\begin{DoxyCompactList}\small\item\em \doxyref{Settings}{p.}{classPandoraPFANewProcessor_1_1Settings} class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::vector$<$ float $>$ {\bfseries Float\-Vector}\label{classPandoraPFANewProcessor_adff652816a81c38e2656db6ab5af6e6a}

\item 
typedef std\-::vector$<$ std\-::string $>$ {\bfseries String\-Vector}\label{classPandoraPFANewProcessor_ac6dbd34f1961fb61ff4e12a3378706ce}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Pandora\-P\-F\-A\-New\-Processor} ()\label{classPandoraPFANewProcessor_a07bdbd0a132f3e6f05a180a604d95585}

\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
virtual Processor $\ast$ {\bf new\-Processor} ()\label{classPandoraPFANewProcessor_a00757712a8d61fe286ecd06c3e149ede}

\begin{DoxyCompactList}\small\item\em Create new processor. \end{DoxyCompactList}\item 
virtual void {\bf init} ()\label{classPandoraPFANewProcessor_a44c2725e215c56a627e0eca2ee979a10}

\begin{DoxyCompactList}\small\item\em Initialize, called at startup. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$p\-L\-C\-Run\-Header)
\begin{DoxyCompactList}\small\item\em Process run header. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$p\-L\-C\-Event)
\begin{DoxyCompactList}\small\item\em Process event, main entry point. \end{DoxyCompactList}\item 
virtual void {\bf check} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$p\-L\-C\-Event)
\begin{DoxyCompactList}\small\item\em Checks for event. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classPandoraPFANewProcessor_a8e27b439f5ec80b7de9b9e74f8213239}

\begin{DoxyCompactList}\small\item\em End, called at shutdown. \end{DoxyCompactList}\item 
const pandora\-::\-Pandora $\ast$ {\bf Get\-Pandora} () const 
\begin{DoxyCompactList}\small\item\em Get address of the pandora instance. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static const E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$ {\bf Get\-Current\-Event} (const pandora\-::\-Pandora $\ast$const p\-Pandora)
\begin{DoxyCompactList}\small\item\em Get address of the current lcio event. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Pandora\-P\-F\-A\-New\-Processor}{p.}{classPandoraPFANewProcessor} class. 

\subsection{Member Function Documentation}
\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}!check@{check}}
\index{check@{check}!PandoraPFANewProcessor@{Pandora\-P\-F\-A\-New\-Processor}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}void Pandora\-P\-F\-A\-New\-Processor\-::check (
\begin{DoxyParamCaption}
\item[{E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$}]{p\-L\-C\-Event}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classPandoraPFANewProcessor_a72a8c13dded0f00066e4e57ecd00641f}


Checks for event. 


\begin{DoxyParams}{Parameters}
{\em p\-L\-C\-Event} & the lc event \\
\hline
\end{DoxyParams}
\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}!Get\-Current\-Event@{Get\-Current\-Event}}
\index{Get\-Current\-Event@{Get\-Current\-Event}!PandoraPFANewProcessor@{Pandora\-P\-F\-A\-New\-Processor}}
\subsubsection[{Get\-Current\-Event}]{\setlength{\rightskip}{0pt plus 5cm}const E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$ Pandora\-P\-F\-A\-New\-Processor\-::\-Get\-Current\-Event (
\begin{DoxyParamCaption}
\item[{const pandora\-::\-Pandora $\ast$const}]{p\-Pandora}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\label{classPandoraPFANewProcessor_ad1776269bb1bf0d14c6f589ddeeeb6b9}


Get address of the current lcio event. 


\begin{DoxyParams}{Parameters}
{\em p\-Pandora} & address of the relevant pandora instance\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
address of the current lcio event 
\end{DoxyReturn}
\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}!Get\-Pandora@{Get\-Pandora}}
\index{Get\-Pandora@{Get\-Pandora}!PandoraPFANewProcessor@{Pandora\-P\-F\-A\-New\-Processor}}
\subsubsection[{Get\-Pandora}]{\setlength{\rightskip}{0pt plus 5cm}const pandora\-::\-Pandora $\ast$ Pandora\-P\-F\-A\-New\-Processor\-::\-Get\-Pandora (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\label{classPandoraPFANewProcessor_afeab34b0a95854152e3fa4d761b46a4b}


Get address of the pandora instance. 

\begin{DoxyReturn}{Returns}
address of the pandora instance 
\end{DoxyReturn}
\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}!process\-Event@{process\-Event}}
\index{process\-Event@{process\-Event}!PandoraPFANewProcessor@{Pandora\-P\-F\-A\-New\-Processor}}
\subsubsection[{process\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void Pandora\-P\-F\-A\-New\-Processor\-::process\-Event (
\begin{DoxyParamCaption}
\item[{E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$}]{p\-L\-C\-Event}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classPandoraPFANewProcessor_a5e403d120439445b203829d3b5562818}


Process event, main entry point. 


\begin{DoxyParams}{Parameters}
{\em p\-L\-C\-Event} & the lc event \\
\hline
\end{DoxyParams}


References Calo\-Hit\-Creator\-::\-Create\-Calo\-Hits(), M\-C\-Particle\-Creator\-::\-Create\-Calo\-Hit\-To\-M\-C\-Particle\-Relationships(), M\-C\-Particle\-Creator\-::\-Create\-M\-C\-Particles(), Pfo\-Creator\-::\-Create\-Particle\-Flow\-Objects(), Track\-Creator\-::\-Create\-Track\-Associations(), Track\-Creator\-::\-Create\-Tracks(), M\-C\-Particle\-Creator\-::\-Create\-Track\-To\-M\-C\-Particle\-Relationships(), Calo\-Hit\-Creator\-::\-Get\-Calorimeter\-Hit\-Vector(), and Track\-Creator\-::\-Get\-Track\-Vector().

\index{Pandora\-P\-F\-A\-New\-Processor@{Pandora\-P\-F\-A\-New\-Processor}!process\-Run\-Header@{process\-Run\-Header}}
\index{process\-Run\-Header@{process\-Run\-Header}!PandoraPFANewProcessor@{Pandora\-P\-F\-A\-New\-Processor}}
\subsubsection[{process\-Run\-Header}]{\setlength{\rightskip}{0pt plus 5cm}void Pandora\-P\-F\-A\-New\-Processor\-::process\-Run\-Header (
\begin{DoxyParamCaption}
\item[{lcio\-::\-L\-C\-Run\-Header $\ast$}]{p\-L\-C\-Run\-Header}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classPandoraPFANewProcessor_a1f93ac3f527d3d21fc20fa814047d4dc}


Process run header. 


\begin{DoxyParams}{Parameters}
{\em p\-L\-C\-Run\-Header} & the lc run header \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Pandora\-P\-F\-A\-New\-Processor.\-h\item 
Pandora\-P\-F\-A\-New\-Processor.\-cc\end{DoxyCompactItemize}
