\section{marlintpc\-:\-:Cut\-Application\-Processor Class Reference}
\label{classmarlintpc_1_1CutApplicationProcessor}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}}


Applies cuts on all relevant track and hit parameters.  




{\ttfamily \#include $<$Cut\-Application\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Cut\-Application\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1CutApplicationProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1CutApplicationProcessor_a63714b2e741c2ea8440454dc7fbe5015}

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

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

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

\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static bool {\bfseries compare\-Hit} (const std\-::pair$<$ Tracker\-Hit $\ast$, double $>$ \&pair1, const std\-::pair$<$ Tracker\-Hit $\ast$, double $>$ \&pair2)\label{classmarlintpc_1_1CutApplicationProcessor_aeb48a365e59fe43c020f1c7a7156e6da}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-input\-Col\-Name}
\item 
std\-::string {\bf \-\_\-output\-Col\-Name}
\item 
double {\bf \-\_\-chip\-Height}
\item 
double {\bf \-\_\-chip\-Length}
\item 
int {\bf \-\_\-output\-Is\-Transient}\label{classmarlintpc_1_1CutApplicationProcessor_a2ac670f67c354a7561c88028f8fb7671}

\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 
int {\bf \-\_\-lowcut\-N\-Tracks}
\item 
int {\bf \-\_\-highcut\-N\-Tracks}
\item 
int {\bf \-\_\-lowcut\-N\-Hits\-On\-Track}
\item 
int {\bf \-\_\-highcut\-N\-Hits\-On\-Track}
\item 
int {\bf \-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track}
\item 
int {\bf \-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track}
\item 
float {\bf \-\_\-lowcut\-Phi}
\item 
float {\bf \-\_\-highcut\-Phi}
\item 
float {\bf \-\_\-lowcut\-Tan\-Lambda}
\item 
float {\bf \-\_\-highcut\-Tan\-Lambda}
\item 
float {\bf \-\_\-lowcutd\-Edx}
\item 
float {\bf \-\_\-highcutd\-Edx}
\item 
float {\bf \-\_\-lowcut\-Omega}
\item 
float {\bf \-\_\-highcut\-Omega}
\item 
float {\bf \-\_\-lowcut\-D0}
\item 
float {\bf \-\_\-highcut\-D0}
\item 
float {\bf \-\_\-lowcut\-Z0}
\item 
float {\bf \-\_\-highcut\-Z0}
\item 
bool {\bf \-\_\-cut\-If\-Fit\-Failed}\label{classmarlintpc_1_1CutApplicationProcessor_aa123bf57a9035e77a8fa78e6063ddb22}

\begin{DoxyCompactList}\small\item\em cut if fit failed for a track \end{DoxyCompactList}\item 
float {\bf \-\_\-lowcut\-Charge}
\item 
float {\bf \-\_\-highcut\-Charge}
\item 
double {\bf \-\_\-lowcut\-X}
\item 
double {\bf \-\_\-highcut\-X}
\item 
double {\bf \-\_\-lowcut\-Y}
\item 
double {\bf \-\_\-highcut\-Y}
\item 
double {\bf \-\_\-lowcut\-Z}
\item 
double {\bf \-\_\-highcut\-Z}
\item 
double {\bf \-\_\-low\-Cut\-Track\-Length}
\item 
double {\bf \-\_\-high\-Cut\-Track\-Length}
\item 
double {\bf \-\_\-low\-Cut\-X\-Track}
\item 
double {\bf \-\_\-high\-Cut\-X\-Track}
\item 
double {\bf \-\_\-low\-Cut\-Y\-Track}
\item 
double {\bf \-\_\-high\-Cut\-Y\-Track}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Applies cuts on all relevant track and hit parameters. 

If one hit on the track does not apply to all cut the complete track is skipped.

All cut parameters are optional parameters. If you don't give a value in the steering file the cut is not applied. The default values are meaningles.

The output collection is a subset of the input collection, which means only the pointers to the tracks are stored. Do not remove the input collection from the file. If the output collection is non transient also the input collection has to be non transient.

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of tracks (lcio\-::\-Track). \par
\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item A collection of tracks that fulfill the cut criteria\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of input collection of tracks, default T\-P\-C\-Tracks \\
\hline
{\em Output\-Collection\-Nam} & Name of the output collection \\
\hline
{\em Set\-Output\-Transien} & if not 0 the output collection is set transient, default 0 \\
\hline
{\em chip\-Height} & chip height in mm (default\-: 14.\-08) \\
\hline
{\em chip\-Length} & chip length in mm (default\-: 14.\-08) \\
\hline
{\em low\-Cut\-N\-Tracks} & lower cut on number of track \\
\hline
{\em high\-Cut\-N\-Tracks} & upper cut on number of tracks \\
\hline
{\em low\-Cut\-N\-Hits\-On\-Track} & lower cut on number of hits on track \\
\hline
{\em high\-Cut\-N\-Hits\-On\-Track} & upper cut on number of hits on track \\
\hline
{\em low\-Cut\-Phi} & lower cut on phi \\
\hline
{\em high\-Cut\-Phi} & upper cut on phi \\
\hline
{\em low\-Cut\-Tan\-Lamba} & lower cut on tan lambda \\
\hline
{\em high\-Cut\-Tan\-Lambda} & upper cut on tan lambda \\
\hline
{\em low\-Cutd\-Edx} & lower cut on d\-Edx \\
\hline
{\em high\-Cutd\-Edx} & upper cut on d\-Edx \\
\hline
{\em low\-Cut\-Charge} & lower cut on charge of cluster \\
\hline
{\em high\-Cut\-Charge} & upper cut on charge of cluster \\
\hline
{\em low\-Cut\-D0} & lower cut on D0 \\
\hline
{\em high\-Cut\-D0} & upper cut on D0 \\
\hline
{\em low\-Cut\-Z0} & lower cut on Z0 \\
\hline
{\em high\-Cut\-Z0} & upper cut on Z0 \\
\hline
{\em low\-Cut\-Omega} & lower cut on Omeg \\
\hline
{\em high\-Cut\-Omega} & upper cut on Omega \\
\hline
{\em low\-Cut\-X} & lower cut on x position of hit \\
\hline
{\em high\-Cut\-X} & upper cut on x position of hit \\
\hline
{\em low\-Cut\-Y} & lower cut on y position of hit \\
\hline
{\em high\-Cut\-Y} & upper cut on y position of hit \\
\hline
{\em low\-Cut\-Z} & lower cut on z position of hit \\
\hline
{\em high\-Cut\-Z} & upper cut on z position of hit \\
\hline
{\em low\-Cut\-X\-Track} & lower cut on x position of track \\
\hline
{\em high\-Cut\-X\-Track} & lower cut on x position of track \\
\hline
{\em low\-Cut\-Y\-Track} & lower cut on y position of track \\
\hline
{\em high\-Cut\-Y\-Track} & upper cut on y position of track \\
\hline
{\em low\-Cut\-Track\-Length} & lower cut track length" \\
\hline
{\em high\-Cut\-Track\-Length} & high cut track length \\
\hline
{\em Cut\-If\-Fit\-Failed} & cut if fit failed for a track (default\-: false)\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann, Martin Killenberg (changes by C.\-Brezina) 
\end{DoxyAuthor}


\subsection{Member Data Documentation}
\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-chip\-Height@{\-\_\-chip\-Height}}
\index{\-\_\-chip\-Height@{\-\_\-chip\-Height}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-chip\-Height}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-chip\-Height\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a12dccfceeeddcbb4f8fd6ad41c213614}

\begin{DoxyItemize}
\item chip height in mm 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-chip\-Length@{\-\_\-chip\-Length}}
\index{\-\_\-chip\-Length@{\-\_\-chip\-Length}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-chip\-Length}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-chip\-Length\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a07c7e274413812729529929c9ca60b33}

\begin{DoxyItemize}
\item chip length in mm 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Charge@{\-\_\-highcut\-Charge}}
\index{\-\_\-highcut\-Charge@{\-\_\-highcut\-Charge}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Charge}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Charge\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_aa1df87628d6e1f43ffc5c18e99009b5c}

\begin{DoxyItemize}
\item upper cut on charge of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-D0@{\-\_\-highcut\-D0}}
\index{\-\_\-highcut\-D0@{\-\_\-highcut\-D0}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-D0}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-D0\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a0820bb533d0e18dbb9d7bd888d965d41}

\begin{DoxyItemize}
\item upper cut on D0 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcutd\-Edx@{\-\_\-highcutd\-Edx}}
\index{\-\_\-highcutd\-Edx@{\-\_\-highcutd\-Edx}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcutd\-Edx}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcutd\-Edx\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_ab0bc1d078a21ab40cb23b7276bb33752}

\begin{DoxyItemize}
\item upper cut on d\-Edx (track) 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-N\-Hits\-On\-Track@{\-\_\-highcut\-N\-Hits\-On\-Track}}
\index{\-\_\-highcut\-N\-Hits\-On\-Track@{\-\_\-highcut\-N\-Hits\-On\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-N\-Hits\-On\-Track}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-N\-Hits\-On\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a86d3e469ba152fdcb3d369e81ea122b3}

\begin{DoxyItemize}
\item upper cut on number of hits on track 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track@{\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track}}
\index{\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track@{\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-N\-Hits\-Per\-Row\-On\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_aa3e0a2605f7a10e1cda0a995a2e27219}

\begin{DoxyItemize}
\item upper cut on number of hits per row on track 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-N\-Tracks@{\-\_\-highcut\-N\-Tracks}}
\index{\-\_\-highcut\-N\-Tracks@{\-\_\-highcut\-N\-Tracks}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-N\-Tracks}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-N\-Tracks\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a7b907585204ea9dc948932625af150cb}

\begin{DoxyItemize}
\item upper cut on number of tracks 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Omega@{\-\_\-highcut\-Omega}}
\index{\-\_\-highcut\-Omega@{\-\_\-highcut\-Omega}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Omega}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Omega\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_add9c8dd6e722a9708c62e9969ea10006}

\begin{DoxyItemize}
\item upper cut on omega 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Phi@{\-\_\-highcut\-Phi}}
\index{\-\_\-highcut\-Phi@{\-\_\-highcut\-Phi}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Phi}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Phi\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a72d92c9b1fe7a85538181d8ec2fd480f}

\begin{DoxyItemize}
\item upper cut on phi 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Tan\-Lambda@{\-\_\-highcut\-Tan\-Lambda}}
\index{\-\_\-highcut\-Tan\-Lambda@{\-\_\-highcut\-Tan\-Lambda}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Tan\-Lambda}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Tan\-Lambda\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a9bc3600092015aced34ce38da3c7e26a}

\begin{DoxyItemize}
\item upper cut on tan lambda 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-high\-Cut\-Track\-Length@{\-\_\-high\-Cut\-Track\-Length}}
\index{\-\_\-high\-Cut\-Track\-Length@{\-\_\-high\-Cut\-Track\-Length}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-high\-Cut\-Track\-Length}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-high\-Cut\-Track\-Length\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a8a2dbcaf2652f7b197401ad0550e19a3}

\begin{DoxyItemize}
\item upper cut on track length 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-X@{\-\_\-highcut\-X}}
\index{\-\_\-highcut\-X@{\-\_\-highcut\-X}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-X}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-X\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a02258262b5a6b292a48b8aec24ee6604}

\begin{DoxyItemize}
\item upper cut on x position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-high\-Cut\-X\-Track@{\-\_\-high\-Cut\-X\-Track}}
\index{\-\_\-high\-Cut\-X\-Track@{\-\_\-high\-Cut\-X\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-high\-Cut\-X\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-high\-Cut\-X\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_ac5408904a15941b78c590af59162345e}

\begin{DoxyItemize}
\item upper cut on x position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Y@{\-\_\-highcut\-Y}}
\index{\-\_\-highcut\-Y@{\-\_\-highcut\-Y}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Y\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a11231ea14fe37e40006bd9efe628b27f}

\begin{DoxyItemize}
\item upper cut on y position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-high\-Cut\-Y\-Track@{\-\_\-high\-Cut\-Y\-Track}}
\index{\-\_\-high\-Cut\-Y\-Track@{\-\_\-high\-Cut\-Y\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-high\-Cut\-Y\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-high\-Cut\-Y\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a9c492f54c8e220b0556798b794df79a3}

\begin{DoxyItemize}
\item upper cut on y position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Z@{\-\_\-highcut\-Z}}
\index{\-\_\-highcut\-Z@{\-\_\-highcut\-Z}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Z\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a992a3dd53b319d84cc49eb17222c9da5}

\begin{DoxyItemize}
\item upper cut on z position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-highcut\-Z0@{\-\_\-highcut\-Z0}}
\index{\-\_\-highcut\-Z0@{\-\_\-highcut\-Z0}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-highcut\-Z0}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-highcut\-Z0\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a7aed6331003708fa3c0b6254fc65eb00}

\begin{DoxyItemize}
\item upper cut on Z0 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}}
\index{\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-input\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-input\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_aa7290bb78e53737be2965db0cd18b02a}

\begin{DoxyItemize}
\item the name of the input collection 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Charge@{\-\_\-lowcut\-Charge}}
\index{\-\_\-lowcut\-Charge@{\-\_\-lowcut\-Charge}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Charge}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Charge\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a34de595c737e94d8c96ba756bccc2539}

\begin{DoxyItemize}
\item lower cut on charge of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-D0@{\-\_\-lowcut\-D0}}
\index{\-\_\-lowcut\-D0@{\-\_\-lowcut\-D0}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-D0}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-D0\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a0a824056647af9fe16f3bfc0c9ed107f}

\begin{DoxyItemize}
\item lower cut on D0 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcutd\-Edx@{\-\_\-lowcutd\-Edx}}
\index{\-\_\-lowcutd\-Edx@{\-\_\-lowcutd\-Edx}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcutd\-Edx}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcutd\-Edx\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a1980f9775ac72735ffc6762db72d4e0a}

\begin{DoxyItemize}
\item lower cut on d\-Edx (track) 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-N\-Hits\-On\-Track@{\-\_\-lowcut\-N\-Hits\-On\-Track}}
\index{\-\_\-lowcut\-N\-Hits\-On\-Track@{\-\_\-lowcut\-N\-Hits\-On\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-N\-Hits\-On\-Track}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-N\-Hits\-On\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a2cdb38394ff6caf100fdc8d49895fdb9}

\begin{DoxyItemize}
\item lower cut on number of hits on track 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track@{\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track}}
\index{\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track@{\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-N\-Hits\-Per\-Row\-On\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a8c77b61d3eb315167c8e89966a40d922}

\begin{DoxyItemize}
\item lower cut on number of hits per row on track 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-N\-Tracks@{\-\_\-lowcut\-N\-Tracks}}
\index{\-\_\-lowcut\-N\-Tracks@{\-\_\-lowcut\-N\-Tracks}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-N\-Tracks}]{\setlength{\rightskip}{0pt plus 5cm}int marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-N\-Tracks\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a564a81872bce77d8862cc536faa4ac63}

\begin{DoxyItemize}
\item lower cut on number of tracks 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Omega@{\-\_\-lowcut\-Omega}}
\index{\-\_\-lowcut\-Omega@{\-\_\-lowcut\-Omega}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Omega}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Omega\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a8acd19cbdbe326053662e801b74653d4}

\begin{DoxyItemize}
\item lower cut on omega 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Phi@{\-\_\-lowcut\-Phi}}
\index{\-\_\-lowcut\-Phi@{\-\_\-lowcut\-Phi}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Phi}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Phi\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_afe9c75c8c8d66e0bf3d1e01760dc8baf}

\begin{DoxyItemize}
\item lower cut on phi 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Tan\-Lambda@{\-\_\-lowcut\-Tan\-Lambda}}
\index{\-\_\-lowcut\-Tan\-Lambda@{\-\_\-lowcut\-Tan\-Lambda}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Tan\-Lambda}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Tan\-Lambda\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a674f021d36a8a4f36fb57144ee1d0cf5}

\begin{DoxyItemize}
\item lower cut on tan lambda 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-low\-Cut\-Track\-Length@{\-\_\-low\-Cut\-Track\-Length}}
\index{\-\_\-low\-Cut\-Track\-Length@{\-\_\-low\-Cut\-Track\-Length}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-low\-Cut\-Track\-Length}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-low\-Cut\-Track\-Length\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a1dcd945fcbc806d55aeb5eeea5202c64}

\begin{DoxyItemize}
\item lower cut on track length 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-X@{\-\_\-lowcut\-X}}
\index{\-\_\-lowcut\-X@{\-\_\-lowcut\-X}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-X}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-X\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a284f3c5681ad9d1cf0a16da0b9a3e8b8}

\begin{DoxyItemize}
\item lower cut on x position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-low\-Cut\-X\-Track@{\-\_\-low\-Cut\-X\-Track}}
\index{\-\_\-low\-Cut\-X\-Track@{\-\_\-low\-Cut\-X\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-low\-Cut\-X\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-low\-Cut\-X\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a9f077f58fd99abc4dc7885256fe4928d}

\begin{DoxyItemize}
\item lower cut on x position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Y@{\-\_\-lowcut\-Y}}
\index{\-\_\-lowcut\-Y@{\-\_\-lowcut\-Y}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Y}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Y\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a4c47e51dfe7e9ba956f7b9f46b396a73}

\begin{DoxyItemize}
\item lower cut on y position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-low\-Cut\-Y\-Track@{\-\_\-low\-Cut\-Y\-Track}}
\index{\-\_\-low\-Cut\-Y\-Track@{\-\_\-low\-Cut\-Y\-Track}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-low\-Cut\-Y\-Track}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-low\-Cut\-Y\-Track\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a3d5580d64a37c9b6b27a8e26e14e9962}

\begin{DoxyItemize}
\item lower cut on y position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Z@{\-\_\-lowcut\-Z}}
\index{\-\_\-lowcut\-Z@{\-\_\-lowcut\-Z}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Z}]{\setlength{\rightskip}{0pt plus 5cm}double marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Z\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a6d1d9ce6037aeac5e8df1fba31c9fd2a}

\begin{DoxyItemize}
\item lower cut on z position of hit 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-lowcut\-Z0@{\-\_\-lowcut\-Z0}}
\index{\-\_\-lowcut\-Z0@{\-\_\-lowcut\-Z0}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-lowcut\-Z0}]{\setlength{\rightskip}{0pt plus 5cm}float marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-lowcut\-Z0\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a22f1fe93f208593d86c0099f6719ef03}

\begin{DoxyItemize}
\item lower cut on Z0 
\end{DoxyItemize}\index{marlintpc\-::\-Cut\-Application\-Processor@{marlintpc\-::\-Cut\-Application\-Processor}!\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}}
\index{\-\_\-output\-Col\-Name@{\-\_\-output\-Col\-Name}!marlintpc::CutApplicationProcessor@{marlintpc\-::\-Cut\-Application\-Processor}}
\subsubsection[{\-\_\-output\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-Cut\-Application\-Processor\-::\-\_\-output\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1CutApplicationProcessor_a4a87acdd8008cebcc257229eedd88308}

\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 
Cut\-Application\-Processor.\-h\item 
Cut\-Application\-Processor.\-cc\end{DoxyCompactItemize}
