\section{marlintpc\-:\-:Triplet\-Resolution\-Performance\-Processor Class Reference}
\label{classmarlintpc_1_1TripletResolutionPerformanceProcessor}\index{marlintpc\-::\-Triplet\-Resolution\-Performance\-Processor@{marlintpc\-::\-Triplet\-Resolution\-Performance\-Processor}}


Resolution calculator.  




{\ttfamily \#include $<$Triplet\-Resolution\-Performance\-Processor.\-h$>$}

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

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

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

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

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

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

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

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


\subsection{Detailed Description}
Resolution calculator. 

Determines the resolution via the triplet method.

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of tracks (lcio\-::\-Track). \par
 Remember that L\-C\-I\-O\-::\-T\-R\-B\-I\-T\-\_\-\-H\-I\-T\-S has to be set, so the hits are stored.\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Histograms with residual distribution including all hits (n) and leaving out the test hit (n-\/1)\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of input collection, Track \\
\hline
{\em xy\-Residual\-Range} & Histograms will have range (-\/\-\_\-histo\-Range, \-\_\-histo\-Range), default \-\_\-histo\-Range = 3mm \\
\hline
{\em xy\-Residual\-Bins} & Histograms will be binned with \-\_\-histo\-Bin, default \-\_\-histo\-Bin = 254 \\
\hline
{\em z\-Residual\-Range} & Histograms will have range (-\/\-\_\-histo\-Range, \-\_\-histo\-Range), default \-\_\-histo\-Range = 5mm \\
\hline
{\em z\-Residual\-Bins} & Histograms will be binned with \-\_\-histo\-Bin, default \-\_\-histo\-Bin = 254 \\
\hline
{\em mean\-Calculation\-Method} & Defines the method of calculating the mean of the histograms. (default \-\_\-mean\-Method = 1\-:R\-M\-S90, 2\-:Gaussian fit within range of 3 sigma, 3\-:rms after 5 sigma iterative cut of tails \\
\hline
{\em Module\-With\-Best\-Row} & Module that has the best row, default \-\_\-best\-Module = 0 \\
\hline
{\em Row\-With\-Best\-Performance} & Row with the best resolution performance, default \-\_\-best\-Row = 0\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Felix Mueller, D\-E\-S\-Y 
\end{DoxyAuthor}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Triplet\-Resolution\-Performance\-Processor.\-h\item 
Triplet\-Resolution\-Performance\-Processor.\-cc\end{DoxyCompactItemize}
