\section{Overlap\-Checker Class Reference}
\label{classOverlapChecker}\index{Overlap\-Checker@{Overlap\-Checker}}


Processor to check if tracks are overlapping.  




{\ttfamily \#include $<$Overlap\-Checker.\-h$>$}

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

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

\begin{DoxyCompactList}\small\item\em Called for every run. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classOverlapChecker_aaa8c7dfe4dbb3cc9725136cf12a88eb5}

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

\item 
virtual void {\bf end} ()\label{classOverlapChecker_a6671b0208507fb8a8843a8b3adde0788}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
bool {\bfseries are\-Compatible} (Track $\ast$track\-A, Track $\ast$track\-B)\label{classOverlapChecker_a0ad9b092103e6a491c2ff8844a284e53}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-n\-Run}\label{classOverlapChecker_aa7755206ad900ff67efbe1b273cd16c2}

\item 
int {\bfseries \-\_\-n\-Evt}\label{classOverlapChecker_a0a993c94f2acad0c80a6b58b06f71889}

\item 
std\-::string {\bfseries \-\_\-track\-Collection\-Name}\label{classOverlapChecker_af20caa2d2ccdfe472a465c41634e5d7a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Processor to check if tracks are overlapping. 

\subparagraph*{Input -\/ Prerequisites}

A collection of tracks.


\begin{DoxyParams}{Parameters}
{\em Track\-Collection\-Name} & The collection of the tracks to check.\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
R. Glattauer H\-E\-P\-H\-Y, Wien 
\end{DoxyAuthor}


\subsection{Member Function Documentation}
\index{Overlap\-Checker@{Overlap\-Checker}!init@{init}}
\index{init@{init}!OverlapChecker@{Overlap\-Checker}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Overlap\-Checker\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classOverlapChecker_afff581a0eaa158e55b43d56aa20111b5}


Called at the begin of the job before anything is read. 

Use to initialize the processor, e.\-g. book histograms. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Overlap\-Checker.\-h\item 
Overlap\-Checker.\-cc\end{DoxyCompactItemize}
