<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{F\-T\-D\-Digi\-Processor Class Reference}
\label{classFTDDigiProcessor}\index{F\-T\-D\-Digi\-Processor@{F\-T\-D\-Digi\-Processor}}


======= F\-T\-Digi\-Processor ========== \par
 Produces F\-T\-D Tracker\-Hit collection from Sim\-Tracker\-Hit collection.  




{\ttfamily \#include $&lt;$F\-T\-D\-Digi\-Processor.\-h$&gt;$}

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

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em Input collection name. \end{DoxyCompactList}\item 
std\-::string {\bfseries \-\_\-out\-Col\-Name}\label{classFTDDigiProcessor_a227bf4dfa557252551014d2c04d55cf8}

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

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

\item 
float {\bfseries \-\_\-point\-Reso}\label{classFTDDigiProcessor_a1317486c1d90842d05d4961e3fe1d701}

\item 
float {\bfseries \-\_\-mom\-Cut}\label{classFTDDigiProcessor_ab9e207f0cd7c12adaf880dea58e9ee79}

\item 
int {\bfseries \-\_\-remove\-Drays}\label{classFTDDigiProcessor_aa4ee5bcee34e925826864a4db5aeba9b}

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

\item 
F\-T\-D\-Layer $\ast$ {\bfseries \-\_\-ftd\-Layers}\label{classFTDDigiProcessor_a17ca6adad9cb251a832422f28cae78f2}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
======= F\-T\-Digi\-Processor ========== \par
 Produces F\-T\-D Tracker\-Hit collection from Sim\-Tracker\-Hit collection. 

\par
 The positions of \char`\"{}digitized\char`\"{} Tracker\-Hits are obtained by gaussian smearing positions of Sim\-Tracker\-Hits in (x,y) plane according to the specified point resolution. Each created Tracker\-Hit is assigned the type via method Tracker\-Hit\-Impl\-::set\-Type(int type). The F\-T\-D Tracker\-Hit type is encoded in the following way \-: \par
 type = 200 + layer\-\_\-index\-\_\-ftd for vertex hits (layer\-\_\-index\-\_\-ftd = 1...7) \par
 To access this type use method Tracker\-Hit\-::get\-Type() \par
 \subparagraph*{Input collections and prerequisites}

Processor requires collections of Sim\-Tracker\-Hits in F\-T\-D \par
 \subparagraph*{Output}

Processor produces collection of digitized Tracker\-Hits in F\-T\-D \par
 
\begin{DoxyParams}{Parameters}
{\em Collection\-Name} &amp; The name of input collection of F\-T\-D Sim\-Tracker\-Hits \par
 (default name ftd01\-\_\-\-V\-X\-D) \par
 \\
\hline
{\em Output\-Collection\-Name} &amp; The name of output collection of Tracker\-Hits \par
 (default name F\-T\-D\-Tracker\-Hits) \par
 \\
\hline
{\em Point\-Resolution} &amp; Point resolution in (x,y) for the F\-T\-D planar detectors (in mm) \par
 (default value 0.\-01) \par
 \\
\hline
{\em Remove\-Drays} &amp; When this flag is set to 1 hits produced by delta-\/electrons are removed from output collections \par
 (default value 0) \par
 \\
\hline
{\em Momentum\-Cut\-For\-D\-Rays} &amp; The upper cut on delta-\/electron momentum (in Me\-V) \par
 (default value 10) \par
 \par
 \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
A. Raspereza, M\-P\-I (Munich) 
\end{DoxyAuthor}


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


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 
F\-T\-D\-Digi\-Processor.\-h\end{DoxyCompactItemize}
</pre></body></html>