\section{Simple\-Planar\-Digi\-Processor Class Reference}
\label{classSimplePlanarDigiProcessor}\index{Simple\-Planar\-Digi\-Processor@{Simple\-Planar\-Digi\-Processor}}


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




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

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
double {\bfseries correct\-Phi\-Range} (double Phi) const \label{classSimplePlanarDigiProcessor_a1606e9dec43c2a1447b50d15254ebe3b}

\item 
int {\bfseries get\-Ladder\-Number} (const gear\-::\-Z\-Planar\-Parameters $\ast$det, Sim\-Tracker\-Hit $\ast$sh, int layer\-Number)\label{classSimplePlanarDigiProcessor_a4a12ed1087700b4d450744b494f9c30b}

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

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

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

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

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

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

\item 
float {\bfseries \-\_\-point\-Res\-U}\label{classSimplePlanarDigiProcessor_ae8efbf9358f115e53f58a3c3f70a0305}

\item 
float {\bfseries \-\_\-point\-Res\-V}\label{classSimplePlanarDigiProcessor_a7bc1e7aa3351078e71dc5abb27d8ffe2}

\item 
bool {\bfseries \-\_\-ladder\-\_\-\-Number\-\_\-encoded\-\_\-in\-\_\-cell\-I\-D}\label{classSimplePlanarDigiProcessor_ac775888ead671f678a6d93a89fa094a8}

\item 
bool {\bfseries \-\_\-is\-Strip}\label{classSimplePlanarDigiProcessor_a76178a55cff93823fcea77c14d8b801b}

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

\end{DoxyCompactItemize}


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

The plannar geometry should be either V\-X\-D, S\-I\-T or S\-E\-T described using Z\-Plannar\-Layout The positions of \char`\"{}digitized\char`\"{} Tracker\-Hits are obtained by gaussian smearing positions of Sim\-Tracker\-Hits perpendicular and along the ladder 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 V\-X\-D\-Collection) \par
 \\
\hline
{\em Tracker\-Hit\-Collection\-Name} & The name of output collection of smeared Tracker\-Hits \par
 (default name V\-T\-X\-Tracker\-Hits) \par
 \\
\hline
{\em Resolution\-U} & resolution in direction of u (in mm) \par
 (default value 0.\-004) \par
 \\
\hline
{\em Resolution\-V} & Resolution in direction of v (in mm) \par
 (default value 0.\-004) \par
 \\
\hline
{\em Is\-Strip} & whether the hits are 1 dimensional strip measurements \par
 (default value false) \\
\hline
{\em Ladder\-\_\-\-Number\-\_\-encoded\-\_\-in\-\_\-cell\-I\-D} & ladder number has been encoded in the cell\-I\-D \par
 (default value false) \par
 \\
\hline
{\em Sub\-\_\-\-Detector\-\_\-\-I\-D} & I\-D of Sub-\/\-Detector using U\-T\-I\-L/\-I\-L\-D\-Conf.\-h from lcio \par
 (default value lcio\-::\-I\-L\-D\-Det\-I\-D\-::\-V\-X\-D) \par
 \par
 \\
\hline
\end{DoxyParams}


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


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