<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\section{marlintpc\-:\-:Inter\-Track\-Distance\-Processor Class Reference}
\label{classmarlintpc_1_1InterTrackDistanceProcessor}\index{marlintpc\-::\-Inter\-Track\-Distance\-Processor@{marlintpc\-::\-Inter\-Track\-Distance\-Processor}}


Marlin processor which plots the minimal inter-\/track distance per event and row in a histogram.  




{\ttfamily \#include $&lt;$Inter\-Track\-Distance\-Processor.\-h$&gt;$}

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

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

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

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

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

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

\item 
std\-::vector$&lt;$ std\-::pair$&lt;$ int, \\*
double $&gt;$ $&gt;$ {\bfseries Get\-\_\-\-R\-Phi\-Dist\-Vec} ()\label{classmarlintpc_1_1InterTrackDistanceProcessor_ad2e4db1724519b4fb879a78996677346}

\item 
std\-::vector$&lt;$ std\-::pair$&lt;$ int, \\*
double $&gt;$ $&gt;$ {\bfseries Get\-\_\-\-Z\-Dist\-Vec} ()\label{classmarlintpc_1_1InterTrackDistanceProcessor_a5638a878cd41bc4d3971edac3bd0f187}

\item 
void {\bfseries Set\-Input\-Col\-Name} (std\-::string name)\label{classmarlintpc_1_1InterTrackDistanceProcessor_a27cf5671108e1fca6b83b4694c3d9011}

\item 
std\-::pair$&lt;$ double, double $&gt;$ {\bfseries Get\-\_\-\-Phi\-Intersection} (lcio\-::\-Track $\ast$track, int module, int row)\label{classmarlintpc_1_1InterTrackDistanceProcessor_a26de3523d48b224da8df8df43522ddb9}

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

\begin{DoxyCompactList}\small\item\em Name of the input collection with tracks. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Marlin processor which plots the minimal inter-\/track distance per event and row in a histogram. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Inter\-Track\-Distance\-Processor.\-h\item 
Inter\-Track\-Distance\-Processor.\-cc\end{DoxyCompactItemize}
</pre></body></html>