\section{marlintpc\-:\-:tp\-\_\-\-Pixel\-Segment\-Combiner Class Reference}
\label{classmarlintpc_1_1tp__PixelSegmentCombiner}\index{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner@{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner}}


Time\-Pix pixel segment combiner.  




{\ttfamily \#include $<$Time\-Pix\-Local\-Road\-Search\-Processor.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf tp\-\_\-\-Pixel\-Segment\-Combiner} (const double)
\begin{DoxyCompactList}\small\item\em Construct Time\-Pix pixel segment combiner. \end{DoxyCompactList}\item 
pixel\-Segment\-List\-Type {\bf run} (const int, const int, pixel\-Segment\-List\-Type \&, const double, const double)
\begin{DoxyCompactList}\small\item\em Run segment combiner. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Time\-Pix pixel segment combiner. 

\subsection{Constructor \& Destructor Documentation}
\index{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner@{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner}!tp\-\_\-\-Pixel\-Segment\-Combiner@{tp\-\_\-\-Pixel\-Segment\-Combiner}}
\index{tp\-\_\-\-Pixel\-Segment\-Combiner@{tp\-\_\-\-Pixel\-Segment\-Combiner}!marlintpc::tp_PixelSegmentCombiner@{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner}}
\subsubsection[{tp\-\_\-\-Pixel\-Segment\-Combiner}]{\setlength{\rightskip}{0pt plus 5cm}marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner\-::tp\-\_\-\-Pixel\-Segment\-Combiner (
\begin{DoxyParamCaption}
\item[{const double}]{Bzc}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1tp__PixelSegmentCombiner_a56da4cb1a3cec9e9ebb1a20c416e6226}


Construct Time\-Pix pixel segment combiner. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em Bzc} & Bz$\ast$c \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\index{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner@{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner}!run@{run}}
\index{run@{run}!marlintpc::tp_PixelSegmentCombiner@{marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}pixel\-Segment\-List\-Type marlintpc\-::tp\-\_\-\-Pixel\-Segment\-Combiner\-::run (
\begin{DoxyParamCaption}
\item[{const int}]{level, }
\item[{const int}]{new\-Id, }
\item[{pixel\-Segment\-List\-Type \&}]{segments, }
\item[{const double}]{chi2\-Cut, }
\item[{const double}]{dist\-Cut}
\end{DoxyParamCaption}
)}\label{classmarlintpc_1_1tp__PixelSegmentCombiner_a325bc23208271460ba7522933638e0ef}


Run segment combiner. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em level} & combination level (1\-: octoboards, 2\-: modules, 3\-: all) \\
\hline
\mbox{\tt in}  & {\em new\-Id} & I\-D of combined segment \\
\hline
\mbox{\tt in}  & {\em segments} & input segments \\
\hline
\mbox{\tt in}  & {\em chi2\-Cut} & cut in chi2/\-Ndf for segment matching (of track parameters) \\
\hline
\mbox{\tt in}  & {\em dist\-Cut} & distance (of centers) cut for segment pairs (relative to combined track length) \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
list of combined segments (and remaining uncombined input segments) 
\end{DoxyReturn}


References marlintpc\-::simple\-Equi\-Classes\-::add\-Index(), marlintpc\-::simple\-Equi\-Classes\-::add\-Match(), and marlintpc\-::simple\-Equi\-Classes\-::get\-Classes().



Referenced by marlintpc\-::\-Time\-Pix\-Local\-Road\-Search\-Processor\-::process\-Event().



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