\section{marlintpc\-:\-:In\-Grid\-Simple\-Cluster\-Finder Class Reference}
\label{classmarlintpc_1_1InGridSimpleClusterFinder}\index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}


Converts tracker data objects to tracker hits by dividing every multihit into single hits.  




{\ttfamily \#include $<$In\-Grid\-Simple\-Cluster\-Finder.\-h$>$}

Inheritance diagram for marlintpc\-:\-:In\-Grid\-Simple\-Cluster\-Finder\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1InGridSimpleClusterFinder}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1InGridSimpleClusterFinder_a6b0be4a3e90bef97aab995698ceb6ae1}

\item 
virtual void {\bfseries init} ()\label{classmarlintpc_1_1InGridSimpleClusterFinder_a8592d2a8eb0977356890fd6f14b9d161}

\item 
virtual void {\bfseries process\-Run\-Header} (E\-V\-E\-N\-T\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1InGridSimpleClusterFinder_a168b162042909f978d27daa07c563f72}

\item 
virtual void {\bfseries process\-Event} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1InGridSimpleClusterFinder_a1784b3138c606f947865129001fef33e}

\item 
virtual void {\bfseries check} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1InGridSimpleClusterFinder_aa49c20840455f2a452ca7ac8ae243d3a}

\item 
virtual void {\bfseries end} ()\label{classmarlintpc_1_1InGridSimpleClusterFinder_a78531dcd15569cb5aed2dd7e71a3c342}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Col\-Name}\label{classmarlintpc_1_1InGridSimpleClusterFinder_ad6fd4a4edd9498142e3a9b254acde38d}

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-Col\-Name}
\item 
std\-::string {\bf \-\_\-output\-Tracker\-Data\-Col\-Name}
\item 
double {\bf \-\_\-readout\-Frequency}
\item 
double {\bf \-\_\-drift\-Velocity}
\item 
double {\bfseries \-\_\-shutter}\label{classmarlintpc_1_1InGridSimpleClusterFinder_a1f29dde849aecc60963a3650887baf61}

\item 
int {\bf \-\_\-medianfilter}\label{classmarlintpc_1_1InGridSimpleClusterFinder_ad5dc7433fb532bf52a3151efaea95bf4}

\begin{DoxyCompactList}\small\item\em lenght of the shutter in us \end{DoxyCompactList}\item 
int {\bf \-\_\-output\-Is\-Transient}
\begin{DoxyCompactList}\small\item\em use median filter on time mode pixels or not \end{DoxyCompactList}\item 
tpcconddata\-::\-Time\-Pix\-Map $\ast$ {\bf \-\_\-time\-Pix\-Map}\label{classmarlintpc_1_1InGridSimpleClusterFinder_afa49e5f15dfe8c56dbecc68da1b1c197}

\begin{DoxyCompactList}\small\item\em the actual mode map is a lccd\-::\-Conditions\-Map the key is a Pixel\-Key, specifically a struct which contains the Chip\-I\-D and the Pixel\-I\-D the elements are Time\-Pix\-Pixel\-Modes \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Converts tracker data objects to tracker hits by dividing every multihit into single hits. 

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item a collection of zero suppressed Tracker\-Data\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Collection containing Tracker\-Hits of single Pixels \item Collection of Tracker\-Data objects which has been split because it belonged to several clusters\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of the input collection with zero suppressed Tracker\-Data (default \char`\"{}\-Time\-Pix\-Zero\-Suppressed\-Data\char`\"{})Name of input collection, Tracker\-Data \\
\hline
{\em Output\-Collection\-Name} & Name of the output containing with sepatated hits (default \char`\"{}\-Time\-Pix\-Hits\char`\"{}) \\
\hline
{\em Output\-Collection\-Name} & Name of the output containing with sepatated hits (default \char`\"{}\-Time\-Pix\-Hits\char`\"{}) \\
\hline
{\em Shutter} & length of the shutter signal \\
\hline
{\em Readout\-Frequency} & readout frequency \\
\hline
{\em Drift\-Velocity} & drift velocity of the given gas \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Felix Müller 
\end{DoxyAuthor}


\subsection{Member Data Documentation}
\index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}!\-\_\-drift\-Velocity@{\-\_\-drift\-Velocity}}
\index{\-\_\-drift\-Velocity@{\-\_\-drift\-Velocity}!marlintpc::InGridSimpleClusterFinder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}
\subsubsection[{\-\_\-drift\-Velocity}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder\-::\-\_\-drift\-Velocity\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1InGridSimpleClusterFinder_a9d64c1f054436daf00d7771681e97527}

\begin{DoxyItemize}
\item drift velocity of gas in mm/us 
\end{DoxyItemize}\index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}!\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}}
\index{\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}!marlintpc::InGridSimpleClusterFinder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}
\subsubsection[{\-\_\-output\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder\-::\-\_\-output\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1InGridSimpleClusterFinder_a25e6879fa22d6d20b3d6a32ba4866477}

\begin{DoxyItemize}
\item the name of the output collection 
\end{DoxyItemize}\index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}!\-\_\-output\-Is\-Transient@{\-\_\-output\-Is\-Transient}}
\index{\-\_\-output\-Is\-Transient@{\-\_\-output\-Is\-Transient}!marlintpc::InGridSimpleClusterFinder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}
\subsubsection[{\-\_\-output\-Is\-Transient}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder\-::\-\_\-output\-Is\-Transient\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1InGridSimpleClusterFinder_a54e7e243c585869be96665fb95c24715}


use median filter on time mode pixels or not 

give the status which is set to the transient flag of the output collection it is an int instead of a boolean, because the processor parameter cannot be a boolean \index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}!\-\_\-output\-Tracker\-Data\-Col\-Name@{\-\_\-output\-Tracker\-Data\-Col\-Name}}
\index{\-\_\-output\-Tracker\-Data\-Col\-Name@{\-\_\-output\-Tracker\-Data\-Col\-Name}!marlintpc::InGridSimpleClusterFinder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}
\subsubsection[{\-\_\-output\-Tracker\-Data\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder\-::\-\_\-output\-Tracker\-Data\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1InGridSimpleClusterFinder_a137cb5a3e19dda7958f2e11e2776d10f}

\begin{DoxyItemize}
\item the name of the output tracker data collection 
\end{DoxyItemize}\index{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}!\-\_\-readout\-Frequency@{\-\_\-readout\-Frequency}}
\index{\-\_\-readout\-Frequency@{\-\_\-readout\-Frequency}!marlintpc::InGridSimpleClusterFinder@{marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder}}
\subsubsection[{\-\_\-readout\-Frequency}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-In\-Grid\-Simple\-Cluster\-Finder\-::\-\_\-readout\-Frequency\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1InGridSimpleClusterFinder_af379b3db2965fbc05f60b3cf50448509}

\begin{DoxyItemize}
\item readout frequency of Time\-Pix chip in M\-Hz, optional, should come from gear 
\end{DoxyItemize}

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
In\-Grid\-Simple\-Cluster\-Finder.\-h\item 
In\-Grid\-Simple\-Cluster\-Finder.\-cc\end{DoxyCompactItemize}
