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


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




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

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

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

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

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

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

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

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

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

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

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

\item 
Float\-Vec {\bfseries \-\_\-res\-U}\label{classPlanarDigiProcessor_a36f2d5461ca9129944dcbffc694c3298}

\item 
Float\-Vec {\bfseries \-\_\-res\-V}\label{classPlanarDigiProcessor_ae4b6141b0f93abf85eaa749b0a40634c}

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

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

\end{DoxyCompactItemize}


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

The Sim\-Tracker\-Hits should come from a planar detector like V\-X\-D, S\-I\-T, S\-E\-T or F\-T\-D.

W\-A\-R\-N\-I\-N\-G\-: this processor depends on correctly set Cell\-I\-D0s and is N\-O\-T backwards compatible to Sim\-Tracker\-Hit output with wrong Cell\-I\-D0s!!!

The positions of \char`\"{}digitized\char`\"{} Tracker\-Hits are obtained by gaussian smearing positions of Sim\-Tracker\-Hits in u and v direction. \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 Sim\-Trk\-Hit\-Rel\-Collection} & The name of the Tracker\-Hit Sim\-Tracker\-Hit relation collection \par
 (default name V\-T\-X\-Tracker\-Hit\-Relations) \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)\par
 \par
 \\
\hline
\end{DoxyParams}


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


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