\section{marlintpc\-:\-:Hits\-In\-Tracks\-Splitter\-Processor Class Reference}
\label{classmarlintpc_1_1HitsInTracksSplitterProcessor}\index{marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor@{marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor}}


The \doxyref{Hits\-In\-Tracks\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitsInTracksSplitterProcessor} splits hits with the same algorithm than the Hit\-Spliter\-Processor.  




{\ttfamily \#include $<$Hits\-In\-Tracks\-Splitter\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Hits\-In\-Tracks\-Splitter\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1HitsInTracksSplitterProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_a8e34c5689ca8f0b8cb4150ef4d2f5002}

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-split\-Hits\-Col\-Name}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_a06bb6dac08290e6cb63eced6e0d12e61}

\begin{DoxyCompactList}\small\item\em Name of the collection with split hits. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-pulses\-In\-Split\-Hits\-Col\-Name}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_a746831b64e24576aa0dc20048c765ab2}

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-output\-Col\-Name}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_afe2f0d0660a48fd4bf07057ba4612fc3}

\begin{DoxyCompactList}\small\item\em Name of the out tracks collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-tpc\-Conditions\-Col\-Name}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_a45c16b5d75a9909b67894002aff41b22}

\begin{DoxyCompactList}\small\item\em Name of the T\-P\-C\-Conditions collection (for v\-Drift) \end{DoxyCompactList}\item 
float {\bf \-\_\-v\-Drift}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_a8fdc66919fee2577a59691982a516563}

\begin{DoxyCompactList}\small\item\em The drift velocity. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
The \doxyref{Hits\-In\-Tracks\-Splitter\-Processor}{p.}{classmarlintpc_1_1HitsInTracksSplitterProcessor} splits hits with the same algorithm than the Hit\-Spliter\-Processor. 

However, it takes only those hits which are stored in tracks and keeps the association to the tracks (grouping).


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of the tracks with the hits to be split, default\-: T\-P\-C\-Tracks \\
\hline
{\em Split\-Hits\-Collection\-Name} & Name of the collection with split hits, default\-: Only\-Split\-Hits \\
\hline
{\em Pulses\-In\-Split\-Hits\-Collection\-Name} & Name of the collection with pulses contained in the split hits, default\-: Pulses\-In\-Split\-Hits \\
\hline
{\em Output\-Tracks\-Collection\-Name} & Name of the collection of tracks with split hits, default\-: T\-P\-C\-Tracks\-With\-Split\-Hits \\
\hline
{\em T\-P\-C\-Conditons\-Collection\-Name} & Name of the T\-P\-C\-Conditons collection (for v\-Drift), default\-: T\-P\-C\-Conditions \\
\hline
{\em V\-Drift\-Override} & {\ttfamily optional} Use to overwrite the drift velocity from conditions data, or in case there is no conditions data (in mm / us )\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
M. Killenberg, C\-E\-R\-N 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor@{marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor}!process\-Event@{process\-Event}}
\index{process\-Event@{process\-Event}!marlintpc::HitsInTracksSplitterProcessor@{marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor}}
\subsubsection[{process\-Event}]{\setlength{\rightskip}{0pt plus 5cm}void marlintpc\-::\-Hits\-In\-Tracks\-Splitter\-Processor\-::process\-Event (
\begin{DoxyParamCaption}
\item[{lcio\-::\-L\-C\-Event $\ast$}]{evt}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classmarlintpc_1_1HitsInTracksSplitterProcessor_aac17e10de42be197959227c6658f2c1e}
copy all the parameters from the input track 

References \-\_\-input\-Col\-Name, \-\_\-tpc\-Conditions\-Col\-Name, \-\_\-v\-Drift, and marlintpc\-::\-Hit\-Splitter\-::split\-Hit().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Hits\-In\-Tracks\-Splitter\-Processor.\-h\item 
Hits\-In\-Tracks\-Splitter\-Processor.\-cc\end{DoxyCompactItemize}
