\section{marlintpc\-:\-:Time\-Pix\-Cluster\-Finder\-Processor Class Reference}
\label{classmarlintpc_1_1TimePixClusterFinderProcessor}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}


Clusterfinding Processor of the Marlin\-T\-P\-C package .  




{\ttfamily \#include $<$Time\-Pix\-Cluster\-Finder\-Processor.\-h$>$}

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

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

\item 
virtual void {\bfseries process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a2ba017f97aea577222559f5173664b14}

\item 
virtual void {\bfseries process\-Event} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a6e106b198206b59b252c480ae716eaef}

\item 
virtual void {\bfseries check} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1TimePixClusterFinderProcessor_af7ecf9412e7979f408320543a02eb1f9}

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Col\-Name}
\item 
std\-::string {\bf \-\_\-output\-Col\-Name}
\item 
std\-::string {\bf \-\_\-output\-Col\-Name\-Data}
\item 
int {\bf \-\_\-n\-Column}
\item 
int {\bf \-\_\-n\-Row}
\item 
int {\bf \-\_\-min\-No\-Pixel}
\item 
int {\bf \-\_\-output\-Is\-Transient}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a6e5b985841b5f751bd9c34c7bcd99daa}

\begin{DoxyCompactList}\small\item\em 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 \end{DoxyCompactList}\item 
bool {\bf is\-First\-Collection}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_afa188c113a4cd1f406c8fdb5bc3a32b6}

\begin{DoxyCompactList}\small\item\em is true till the first output collection is wirten to an event used to to store parameters only in the first collection (also done, if collection is transient) \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Run}
\item 
int {\bf \-\_\-n\-Evt}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Clusterfinding Processor of the Marlin\-T\-P\-C package . 

converts zero suppressed Tracker\-Data of a Time\-Pix to Tracker\-Hits

\subparagraph*{Input -\/ Prerequisites}

a collection of zero suppressed Tracker\-Data

\subparagraph*{Output}

Collection containing Tracker\-Hits which represent clusters of adjacent pixels.


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of input collection, zero suppressed Tracker\-Data \\
\hline
{\em Output\-Collection\-Name} & Name of output collection, unseparated Tracker\-Hits \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient \\
\hline
{\em n\-Column} & number of columns on the chip \\
\hline
{\em n\-Row} & number of rows on the chip\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann 
\end{DoxyAuthor}


\subsection{Member Data Documentation}
\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}}
\index{\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-input\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-input\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_ab14d577b6b6feeeaffaf54f3dea0d512}

\begin{DoxyItemize}
\item the name of the input collection 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-min\-No\-Pixel@{\-\_\-min\-No\-Pixel}}
\index{\-\_\-min\-No\-Pixel@{\-\_\-min\-No\-Pixel}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-min\-No\-Pixel}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-min\-No\-Pixel\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a54dc05fd3d9688a17de2b90e635bf7c4}

\begin{DoxyItemize}
\item minimum number of pixel in cluster 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-n\-Column@{\-\_\-n\-Column}}
\index{\-\_\-n\-Column@{\-\_\-n\-Column}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-n\-Column}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-n\-Column\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_ab02d78a37bd1757fad44d4eecea4cfd5}

\begin{DoxyItemize}
\item number of columns on the chip 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-n\-Evt@{\-\_\-n\-Evt}}
\index{\-\_\-n\-Evt@{\-\_\-n\-Evt}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-n\-Evt}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-n\-Evt\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a687fce415450296f69e567fc290a7dad}

\begin{DoxyItemize}
\item counts the processed events 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-n\-Row@{\-\_\-n\-Row}}
\index{\-\_\-n\-Row@{\-\_\-n\-Row}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-n\-Row}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-n\-Row\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a4c47aebb6153b729682b686b370eb912}

\begin{DoxyItemize}
\item number of rows on the chip 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-n\-Run@{\-\_\-n\-Run}}
\index{\-\_\-n\-Run@{\-\_\-n\-Run}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-n\-Run}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-n\-Run\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a5a482dd05ddcd1de5d0d3eb76355edca}

\begin{DoxyItemize}
\item counts the processed runs 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}}
\index{\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-output\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-output\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a2f817375afd675ea58759b50dba69904}

\begin{DoxyItemize}
\item the name of the output collection 
\end{DoxyItemize}\index{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}!\-\_\-output\-Col\-Name\-Data@{\-\_\-output\-Col\-Name\-Data}}
\index{\-\_\-output\-Col\-Name\-Data@{\-\_\-output\-Col\-Name\-Data}!marlintpc::TimePixClusterFinderProcessor@{marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor}}
\subsubsection[{\-\_\-output\-Col\-Name\-Data}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Time\-Pix\-Cluster\-Finder\-Processor\-::\-\_\-output\-Col\-Name\-Data\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TimePixClusterFinderProcessor_a199d10ee097e0fdfed6c98eb52e721ee}

\begin{DoxyItemize}
\item the name of the output collection 
\end{DoxyItemize}

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