\section{marlintpc\-:\-:T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor Class Reference}
\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor}\index{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}}


T\-P\-C\-Hit data converting Processor of the Marlin\-T\-P\-C package .  




{\ttfamily \#include $<$T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_a9e0b9c066383b6eaac5c24c4ecc8cb47}

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

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

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

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

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Col\-Name}
\begin{DoxyCompactList}\small\item\em $<$-\/ the name of the input collection \end{DoxyCompactList}\item 
std\-::string {\bfseries \-\_\-output\-Col\-Name}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_aa91eade170c430fdd0cf8f8ce55282c6}

\item 
int {\bf \-\_\-output\-Is\-Transient}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_afd90e5e50c3fa918714b6e48194ddcf6}

\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_1TPCHitToTrackerDataConverterProcessor_ae0f606ed6b36b83d2f4156edc24bc14f}

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


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

\doxyref{T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}{p.}{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor} converts data in the (deprecated) T\-P\-C\-Hit format to Tracker\-Data. By setting the parameter Ignore\-First\-N\-Bins to a non-\/zero integer value N, the first N bins will be disregarded.

\subparagraph*{Input -\/ Prerequisites}

Collection containing T\-P\-C\-Hits

\subparagraph*{Output}

Collection containing Tracker\-Data.


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of raw data collection \\
\hline
{\em Output\-Collection\-Name} & Name of data collection \\
\hline
{\em Set\-Output\-Transient} & If not 0 the output collection is set transient\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
R. Diener, Uni Hamburg 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor.\-h}{p.}{TPCHitToTrackerDataConverterProcessor_8h_source},v 0.\-1 2008/02/01 11\-:34\-:04 rdiener Exp 
\end{DoxyParagraph}


\subsection{Member Data Documentation}
\index{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}!\-\_\-ignore\-First\-N\-Bins@{\-\_\-ignore\-First\-N\-Bins}}
\index{\-\_\-ignore\-First\-N\-Bins@{\-\_\-ignore\-First\-N\-Bins}!marlintpc::TPCHitToTrackerDataConverterProcessor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}}
\subsubsection[{\-\_\-ignore\-First\-N\-Bins}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor\-::\-\_\-ignore\-First\-N\-Bins\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_ad817e23b50a95b73f5f9033e1cf28619}

\begin{DoxyItemize}
\item \# of bins at the beginning of the pulse that should not be stored 
\end{DoxyItemize}\index{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}!\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}}
\index{\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}!marlintpc::TPCHitToTrackerDataConverterProcessor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}}
\subsubsection[{\-\_\-input\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor\-::\-\_\-input\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_a3772775c1839518a2007e075a89c22f1}


$<$-\/ the name of the input collection 


\begin{DoxyItemize}
\item the name of the output collection 
\end{DoxyItemize}\index{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}!\-\_\-n\-Evt@{\-\_\-n\-Evt}}
\index{\-\_\-n\-Evt@{\-\_\-n\-Evt}!marlintpc::TPCHitToTrackerDataConverterProcessor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}}
\subsubsection[{\-\_\-n\-Evt}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor\-::\-\_\-n\-Evt\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_adf0a7e3bb7e46c4ca89775735d8a9b3a}

\begin{DoxyItemize}
\item counts the events processed 
\end{DoxyItemize}\index{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}!\-\_\-n\-Run@{\-\_\-n\-Run}}
\index{\-\_\-n\-Run@{\-\_\-n\-Run}!marlintpc::TPCHitToTrackerDataConverterProcessor@{marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor}}
\subsubsection[{\-\_\-n\-Run}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor\-::\-\_\-n\-Run\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1TPCHitToTrackerDataConverterProcessor_a1d116922ddedc42eff17371baf6155f6}

\begin{DoxyItemize}
\item counts the runs processed 
\end{DoxyItemize}

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor.\-h\item 
T\-P\-C\-Hit\-To\-Tracker\-Data\-Converter\-Processor.\-cc\end{DoxyCompactItemize}
