\section{Simple\-Cylinder\-Digi\-Processor Class Reference}
\label{classSimpleCylinderDigiProcessor}\index{Simple\-Cylinder\-Digi\-Processor@{Simple\-Cylinder\-Digi\-Processor}}


======= \doxyref{Simple\-Cylinder\-Digi\-Processor}{p.}{classSimpleCylinderDigiProcessor} ========== \par
 Creates Tracker\-Hits from Sim\-Tracker\-Hits, smearing them according to the input parameters.  




{\ttfamily \#include $<$Simple\-Cylinder\-Digi\-Processor.\-h$>$}

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

\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{classSimpleCylinderDigiProcessor_a476f814a4f0f869fdfa2729dac1703bc}

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

\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{classSimpleCylinderDigiProcessor_afa7e8d7cfc0ad37982ba0d987fb7c343}

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\item 
double {\bfseries correct\-Phi\-Range} (double Phi) const \label{classSimpleCylinderDigiProcessor_a4e2d4337f1266e960c6f2c0906c650b0}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bfseries \-\_\-in\-Col\-Name}\label{classSimpleCylinderDigiProcessor_a999b84e9346771309c1f560f20a3bac5}

\item 
std\-::string {\bfseries \-\_\-out\-Col\-Name}\label{classSimpleCylinderDigiProcessor_ab0cde66e0612dc5fb032884fe2b3e926}

\item 
std\-::string {\bfseries \-\_\-out\-Rel\-Col\-Name}\label{classSimpleCylinderDigiProcessor_a674ebfde10a0b799ab49e9f436a4cae9}

\item 
std\-::string {\bfseries \-\_\-gear\-Parameters\-Name}\label{classSimpleCylinderDigiProcessor_abc07759deb94d4eecb80906a3dae416c}

\item 
int {\bfseries \-\_\-sub\-\_\-det\-\_\-id}\label{classSimpleCylinderDigiProcessor_a2dbd10cbca5da67d3d3796a20986ae5a}

\item 
int {\bfseries \-\_\-n\-Run}\label{classSimpleCylinderDigiProcessor_a0a2df2a2240e2ba70eefaf921bfeff21}

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

\item 
float {\bfseries \-\_\-point\-Reso\-R\-Phi}\label{classSimpleCylinderDigiProcessor_a577a75d9bd330a3949afd6eb173d9e88}

\item 
float {\bfseries \-\_\-point\-Reso\-Z}\label{classSimpleCylinderDigiProcessor_ae32c5546737f76fab6cbd836e8793720}

\item 
bool {\bfseries \-\_\-hits\-\_\-encoded\-\_\-with\-\_\-cell\-I\-D}\label{classSimpleCylinderDigiProcessor_a838afa09ce1c2406f56e989529d64b48}

\item 
gsl\-\_\-rng $\ast$ {\bfseries \-\_\-rng}\label{classSimpleCylinderDigiProcessor_abb844e262ab5d8367b2d695923df3491}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
======= \doxyref{Simple\-Cylinder\-Digi\-Processor}{p.}{classSimpleCylinderDigiProcessor} ========== \par
 Creates Tracker\-Hits from Sim\-Tracker\-Hits, smearing them according to the input parameters. 

The geometry should be supplied via parameters in a Gear File Containing the following named parameters\-: \begin{DoxyVerb}SensitiveLayerInnerRadius
SensitiveLayerThickness
LayerHalfLength
\end{DoxyVerb}


The positions of \char`\"{}digitized\char`\"{} Tracker\-Hits are obtained by gaussian smearing positions of Sim\-Tracker\-Hits in R-\/\-Phi and Z according to the specified point resolutions. \subparagraph*{Input collections and prerequisites}

Processor requires a collection of Sim\-Tracker\-Hits \par
 \subparagraph*{Output}

Processor produces collection of smeared Tracker\-Hits\par
 
\begin{DoxyParams}{Parameters}
{\em Sim\-Track\-Hit\-Collection\-Name} & The name of input collection of Sim\-Tracker\-Hits \par
 (default name S\-I\-T\-Collection) \par
 \\
\hline
{\em Tracker\-Hit\-Collection\-Name} & The name of output collection of smeared Tracker\-Hits \par
 (default name S\-I\-T\-Tracker\-Hits) \par
 \\
\hline
{\em Point\-Resolution\-R\-Phi\-\_\-\-Inner} & Point resolution perpendicular to the ladder (in mm) \par
 (default value 0.\-004) \par
 \\
\hline
{\em Point\-Resolution\-Z\-\_\-\-Inner} & Point resolution along the ladder (in mm) \par
 (default value 0.\-004) \par
 \\
\hline
{\em Hits\-Encoded\-With\-Cell\-I\-D} & Mokka has encoded the hits in the cell\-I\-D0 according to U\-T\-I\-L/\-I\-L\-D\-Conf.\-h \par
 (default value true) \par
 \\
\hline
{\em Sub\-\_\-\-Detector\-\_\-\-I\-D} & I\-D of Sub-\/\-Detector using U\-T\-I\-L/\-I\-L\-D\-Conf.\-h from lcio only used if Hits\-Encoded\-With\-Cell\-I\-D false \par
 (default value lcio\-::\-I\-L\-D\-Det\-I\-D\-::\-S\-I\-T) \par
 \\
\hline
{\em Gear\-Parameters\-Name} & Name of the Gear Parameters to be used \par
 (default value S\-I\-T\-\_\-\-Simple) \par
 \par
 \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\index{Simple\-Cylinder\-Digi\-Processor@{Simple\-Cylinder\-Digi\-Processor}!init@{init}}
\index{init@{init}!SimpleCylinderDigiProcessor@{Simple\-Cylinder\-Digi\-Processor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Simple\-Cylinder\-Digi\-Processor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classSimpleCylinderDigiProcessor_a5e2feac875bf241103398c81a4153f6c}


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 files\-:\begin{DoxyCompactItemize}
\item 
Simple\-Cylinder\-Digi\-Processor.\-h\item 
Simple\-Cylinder\-Digi\-Processor.\-cc\end{DoxyCompactItemize}
