\section{marlin\-:\-:I\-Reco\-Particle\-Factory Class Reference}
\label{classmarlin_1_1IRecoParticleFactory}\index{marlin\-::\-I\-Reco\-Particle\-Factory@{marlin\-::\-I\-Reco\-Particle\-Factory}}


Interface for a factory class that creates a Reconstructed\-Particle from an M\-C\-Particle.  




{\ttfamily \#include $<$I\-Reco\-Particle\-Factory.\-h$>$}

Inheritance diagram for marlin\-:\-:I\-Reco\-Particle\-Factory\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlin_1_1IRecoParticleFactory}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-I\-Reco\-Particle\-Factory} ()
\begin{DoxyCompactList}\small\item\em Virtual d'tor. \end{DoxyCompactList}\item 
virtual \\*
lcio\-::\-Reconstructed\-Particle $\ast$ {\bf create\-Reconstructed\-Particle} (const lcio\-::\-M\-C\-Particle $\ast$mcp)=0
\begin{DoxyCompactList}\small\item\em The actual factory method that creates a new Reconstructed\-Particle for the given M\-C\-Particle. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for a factory class that creates a Reconstructed\-Particle from an M\-C\-Particle. 

\begin{DoxyAuthor}{Author}
F. Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{I\-Reco\-Particle\-Factory.\-h}{p.}{IRecoParticleFactory_8h_source},v 1.\-2 2005-\/10-\/11 12\-:56\-:28 gaede Exp 
\end{DoxyParagraph}


\subsection{Constructor \& Destructor Documentation}
\index{marlin\-::\-I\-Reco\-Particle\-Factory@{marlin\-::\-I\-Reco\-Particle\-Factory}!$\sim$\-I\-Reco\-Particle\-Factory@{$\sim$\-I\-Reco\-Particle\-Factory}}
\index{$\sim$\-I\-Reco\-Particle\-Factory@{$\sim$\-I\-Reco\-Particle\-Factory}!marlin::IRecoParticleFactory@{marlin\-::\-I\-Reco\-Particle\-Factory}}
\subsubsection[{$\sim$\-I\-Reco\-Particle\-Factory}]{\setlength{\rightskip}{0pt plus 5cm}virtual marlin\-::\-I\-Reco\-Particle\-Factory\-::$\sim$\-I\-Reco\-Particle\-Factory (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classmarlin_1_1IRecoParticleFactory_ab3ef4fe43456f74a1f1f53a4f0dafe72}


Virtual d'tor. 



\subsection{Member Function Documentation}
\index{marlin\-::\-I\-Reco\-Particle\-Factory@{marlin\-::\-I\-Reco\-Particle\-Factory}!create\-Reconstructed\-Particle@{create\-Reconstructed\-Particle}}
\index{create\-Reconstructed\-Particle@{create\-Reconstructed\-Particle}!marlin::IRecoParticleFactory@{marlin\-::\-I\-Reco\-Particle\-Factory}}
\subsubsection[{create\-Reconstructed\-Particle}]{\setlength{\rightskip}{0pt plus 5cm}virtual lcio\-::\-Reconstructed\-Particle$\ast$ marlin\-::\-I\-Reco\-Particle\-Factory\-::create\-Reconstructed\-Particle (
\begin{DoxyParamCaption}
\item[{const lcio\-::\-M\-C\-Particle $\ast$}]{mcp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classmarlin_1_1IRecoParticleFactory_a5f1c80596f818ee3b09db4567a171694}


The actual factory method that creates a new Reconstructed\-Particle for the given M\-C\-Particle. 

N\-U\-L\-L if no Reconstructed\-Particle should be created due to detector acceptance. 

Implemented in {\bf marlin\-::\-Simple\-Particle\-Factory} \doxyref{}{p.}{classmarlin_1_1SimpleParticleFactory_a2c050bb3a0c06aadcb5ef9c552b409f7}.



Referenced by marlin\-::\-Simple\-Fast\-M\-C\-Processor\-::process\-Event().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
I\-Reco\-Particle\-Factory.\-h\end{DoxyCompactItemize}
