\section{Geom\-Init\-Processor Class Reference}
\label{classGeomInitProcessor}\index{Geom\-Init\-Processor@{Geom\-Init\-Processor}}


Used in lieu of common Geometry A\-P\-I.  




{\ttfamily \#include $<$Geom\-Init\-Processor.\-h$>$}

Inheritance diagram for Geom\-Init\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classGeomInitProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classGeomInitProcessor_ab5d9867f59f0451c3532c6f161e0e22a}

\item 
virtual void {\bf init} ()
\begin{DoxyCompactList}\small\item\em Called at the begin of the job before anything is read. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classGeomInitProcessor_a6d091f1d28e8db7bb2ddd00b287809c0}

\begin{DoxyCompactList}\small\item\em Called for every run. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classGeomInitProcessor_a5096dbd0c091260d44f3bdd931c98d1a}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bfseries check} (L\-C\-Event $\ast$evt)\label{classGeomInitProcessor_ac401318f12c6cc6be3c23b57e0c3ddda}

\item 
virtual void {\bf end} ()\label{classGeomInitProcessor_a2be87bc4e9673c3d59aedf9c8c7ba466}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-col\-Name}\label{classGeomInitProcessor_a3d2a7dd8d093297a830a188c675fcddc}

\begin{DoxyCompactList}\small\item\em Input collection name. \end{DoxyCompactList}\item 
int {\bfseries \-\_\-n\-Run}\label{classGeomInitProcessor_a7afeed403da7aecf627d4a67a5be7e8c}

\item 
int {\bfseries \-\_\-n\-Evt}\label{classGeomInitProcessor_a14961ce3e4b129e8ceb170b415659882}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Used in lieu of common Geometry A\-P\-I. 

Dynamicaly instansiates a T\-P\-C defined in marlin\-\_\-tpcgeom.\-h which is accessed via a global pointer the\-\_\-tpc. \begin{DoxyAuthor}{Author}
S. Aplin, D\-E\-S\-Y 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{Geom\-Init\-Processor@{Geom\-Init\-Processor}!init@{init}}
\index{init@{init}!GeomInitProcessor@{Geom\-Init\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Geom\-Init\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classGeomInitProcessor_af65b1ffc0d642758b8d53af004ec5301}


Called at the begin of the job before anything is read. 

Use to initialize the processor, e.\-g. book histograms. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Geom\-Init\-Processor.\-h\end{DoxyCompactItemize}
