\section{marlintpc\-:\-:Cut\-Hits\-On\-Tracks\-Processor Class Reference}
\label{classmarlintpc_1_1CutHitsOnTracksProcessor}\index{marlintpc\-::\-Cut\-Hits\-On\-Tracks\-Processor@{marlintpc\-::\-Cut\-Hits\-On\-Tracks\-Processor}}


\doxyref{Cut\-Hits\-On\-Tracks\-Processor}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor} is a Cut application Processor to be applied on reconstructed hits of a track.  




{\ttfamily \#include $<$Cut\-Hits\-On\-Tracks\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Cut\-Hits\-On\-Tracks\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1CutHitsOnTracksProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Cut\-Hits\-On\-Tracks\-Processor} ()\label{classmarlintpc_1_1CutHitsOnTracksProcessor_af860bdba519b784f8d0b9ac244a65356}

\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
{\bf $\sim$\-Cut\-Hits\-On\-Tracks\-Processor} ()\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a7cbf17901c9d27cec8535c5d95ce62ec}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
Processor $\ast$ {\bf new\-Processor} ()\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a5887a213e07ddba7038fb05d61e49a97}

\begin{DoxyCompactList}\small\item\em Return a new instance of this processor. \end{DoxyCompactList}\item 
void {\bf init} ()\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a1c00a6b2a2beb2e19843836edae4d09f}

\begin{DoxyCompactList}\small\item\em Called at the begin of the job before anything is read. \end{DoxyCompactList}\item 
void {\bf process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a74717c429731364cbeb3ec78c5cc169b}

\begin{DoxyCompactList}\small\item\em Called once per run to process the event's header. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1CutHitsOnTracksProcessor_aae6ce6a97898987eef50fa00eb6dc7a8}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bf check} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a7813e2a15547b3cc7391393be6389ce5}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ right after \doxyref{process\-Event()}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor_aae6ce6a97898987eef50fa00eb6dc7a8} has been called for all processors. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classmarlintpc_1_1CutHitsOnTracksProcessor_a677a0f79bc641524228a1cef2ca92140}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up in the inverse order of the \doxyref{init()}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor_a1c00a6b2a2beb2e19843836edae4d09f} method so that resources allocated in the first processor also will be available for all following processors. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\doxyref{Cut\-Hits\-On\-Tracks\-Processor}{p.}{classmarlintpc_1_1CutHitsOnTracksProcessor} is a Cut application Processor to be applied on reconstructed hits of a track. 

\begin{DoxyAuthor}{Author}
C\-:Brezina (University of Bonn)
\end{DoxyAuthor}
\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of track candidates or seen tracks (lcio\-::\-Tracks) containing the Tracker\-Hits.\par
 Note\-: The L\-C\-I\-O\-::\-T\-R\-B\-I\-T\-\_\-\-H\-I\-T\-S flag has to be set when this collection is created so the hits are stored in the track.\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Collection of straight tracks.\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Track\-Candidates} & The the name of the input collection of track candidates (default\-: Complete\-T\-P\-C\-Track\-Candidates) \\
\hline
{\em low\-X\-Cut} & minimal Position of Hits on X-\/\-Axis in mm \\
\hline
{\em low\-Y\-Cut} & minimal Position of Hits in Y-\/\-Axis in mm \\
\hline
{\em high\-X\-Cut} & highest Position of Hits on X-\/\-Axis in mm \\
\hline
{\em high\-Y\-Cut} & highest Position of Hits in Y-\/\-Axis in mm \\
\hline
{\em min\-Nr\-Of\-Hits\-On\-Track} & If a Track has less than N Hits it is thrown away \\
\hline
{\em Output\-Seed\-Tracks} & The name of the collection the seed tracks be stored under (default\-: Cut\-T\-P\-C\-Seed\-Tracks) \\
\hline
\end{DoxyParams}


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