\section{marlintpc\-:\-:Track\-Parameters\-Distribution\-Processor Class Reference}
\label{classmarlintpc_1_1TrackParametersDistributionProcessor}\index{marlintpc\-::\-Track\-Parameters\-Distribution\-Processor@{marlintpc\-::\-Track\-Parameters\-Distribution\-Processor}}


Fill A\-I\-D\-A histograms with all track parameters\-: phi, lambda, tan(lambda), d0, z0.  




{\ttfamily \#include $<$Track\-Parameters\-Distribution\-Processor.\-h$>$}

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

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

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

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

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

\begin{DoxyCompactList}\small\item\em the name of the input collection \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Phi\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a31038cfa85541761592a137018ceb590}

\begin{DoxyCompactList}\small\item\em The histogram of the phi values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Lambda\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a4a94b97b59fa8a9693b248fb3b90c20c}

\begin{DoxyCompactList}\small\item\em The histogram of the lambda values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Tan\-Lambda\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_afe268ccee8c2e550ce0f81a22dc0f77e}

\begin{DoxyCompactList}\small\item\em The histogram of the tan(lambda) values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-D0\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_aee66d66417d9307baef3fc095581cf54}

\begin{DoxyCompactList}\small\item\em The histogram of the d0 values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Z0\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a84aec5dc3732471062238a43f73747f6}

\begin{DoxyCompactList}\small\item\em The histogram of the z0 values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Omega\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_af27aa4d490e9509be7b523472fc6feed}

\begin{DoxyCompactList}\small\item\em The histogram of the omega values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Momentum\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a27e24914fd1f3fc7d02c233d4dabacb6}

\begin{DoxyCompactList}\small\item\em The histogram of the momentum values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Chi2\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a1c172a0c7203eccde20ea8c5953897c2}

\begin{DoxyCompactList}\small\item\em The histogram of the Chi$^\wedge$2 values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-Ndf\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a2f0fbb3888cbeed803aad8f28f775bcb}

\begin{DoxyCompactList}\small\item\em The histogram of the number of degrees of freedom values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-D\-Edx\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a51de2af0e0a0064e5589d2ad3f3723f1}

\begin{DoxyCompactList}\small\item\em The histogram of the d\-Edx values. \end{DoxyCompactList}\item 
T\-H1\-D $\ast$ {\bf \-\_\-distribution\-N\-Hits\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_aae445d66378517e1d2340cfaad0769c8}

\begin{DoxyCompactList}\small\item\em The histogram of the number of hits values. \end{DoxyCompactList}\item 
T\-H2\-D $\ast$ {\bf \-\_\-distribution\-D\-Edx\-Vs\-Omega\-Histo}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a6d1803e8933352bc1e6077075355f3fb}

\begin{DoxyCompactList}\small\item\em The histogram of the d\-Edx values vs omega values. \end{DoxyCompactList}\item 
float {\bf \-\_\-b\-Field\-Strength}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_ad6012d6f38fafb890f105d80916f679d}

\begin{DoxyCompactList}\small\item\em strength of the B field in T \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Phi}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_ad47991dbce6af64912581d79feafc5cc}

\begin{DoxyCompactList}\small\item\em Minimum value in phi histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Phi}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_aabaa781602381a119921d1fe00adc36d}

\begin{DoxyCompactList}\small\item\em Maximum value in phi histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Lambda}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a2b5e4b4988c8917299ea66f4c969a122}

\begin{DoxyCompactList}\small\item\em Minimum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Lambda}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_ae5ca9c03d6f6f729bf9fd8d5e679b31d}

\begin{DoxyCompactList}\small\item\em Maximum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Tan\-Lambda}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_ab6ea51c7e4575096dabe0cc690cbd76d}

\begin{DoxyCompactList}\small\item\em Minimum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Tan\-Lambda}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a984dedc69d45118e207902af76b4b282}

\begin{DoxyCompactList}\small\item\em Maximum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-D0}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a3d8c0fd6b255cdc379e96ef53919731b}

\begin{DoxyCompactList}\small\item\em Minimum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-D0}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a6ef4f409cea32be59a3315fee12f771c}

\begin{DoxyCompactList}\small\item\em Maximum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Z0}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a35a5d53befd50fea85d557ee4832069e}

\begin{DoxyCompactList}\small\item\em Minimum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Z0}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a4f4484bb1b0f95dfa624a62e154827f5}

\begin{DoxyCompactList}\small\item\em Maximum value in lambda histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Omega}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a35f1b68535af119b94d7d7a1baeb9720}

\begin{DoxyCompactList}\small\item\em Minimum value in Omega histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Omega}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a6ea973b6f296e4f1ea9a04531b20d26b}

\begin{DoxyCompactList}\small\item\em Maximum value in Omega histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Momentum}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a773018e2db129c9b44ff20a64042b2cf}

\begin{DoxyCompactList}\small\item\em Minimum value in momentum histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Momentum}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_aa206bc50429ba39dbaa5ae41026cbd63}

\begin{DoxyCompactList}\small\item\em Maximum value in momentum histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Chi2}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_afcbbc05cd73dd1e939088e0d813cb4da}

\begin{DoxyCompactList}\small\item\em Minimum value in Chi$^\wedge$2 histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Chi2}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a1f7be82f4cb3e3fc164e4420ad806323}

\begin{DoxyCompactList}\small\item\em Maximum value in Chi$^\wedge$2 histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-Ndf}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a3b3ce672e2aedd51ca6e91ccf323de0b}

\begin{DoxyCompactList}\small\item\em Minimum value in number of degrees of freedom histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-Ndf}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a7ab9209529fb89d4215c5098c69ddb35}

\begin{DoxyCompactList}\small\item\em Maximum value in number of degrees of freedom histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-D\-Edx}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_af607cd4450999dd6b6c7b3675fa5b201}

\begin{DoxyCompactList}\small\item\em Minimum value in d\-Edx histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-D\-Edx}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a9b39141cdd398204e2900781c24f0c14}

\begin{DoxyCompactList}\small\item\em Maximum value in d\-Edx histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Min\-Value\-N\-Hits}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a6ed6e7165e1d702981f6015d2acc62e0}

\begin{DoxyCompactList}\small\item\em Minimum value in number of hits histogram. \end{DoxyCompactList}\item 
float {\bf \-\_\-histogram\-Max\-Value\-N\-Hits}\label{classmarlintpc_1_1TrackParametersDistributionProcessor_a345b7513172505227d0bacefa6783e31}

\begin{DoxyCompactList}\small\item\em Maximum value in number of hits histogram. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Fill A\-I\-D\-A histograms with all track parameters\-: phi, lambda, tan(lambda), d0, z0. 

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A Collection of reconstructed tracks\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Histograms of the phi and lambda distributions\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Trackes} & Name of input Tracks collection (default\-: T\-P\-C\-Tracks) \\
\hline
{\em Histogram\-Min\-Value\-Phi} & Minimum value in phi histogram (default\-: -\/50. mrad) \\
\hline
{\em Histogram\-Max\-Value\-Phi} & Maximal value in phi histogram (default\-: 50. mrad) \\
\hline
{\em Histogram\-Min\-Value\-Lambda} & Minimum value in lambda histogram (default\-: -\/50. mrad) \\
\hline
{\em Histogram\-Max\-Value\-Lambda} & Maximal value in lamnda histogram (default\-: 50. mrad) \\
\hline
{\em Histogram\-Min\-Value\-Tan\-Lambda} & Minimum value in tan(lambda) histogram (default\-: -\/20. ) \\
\hline
{\em Histogram\-Max\-Value\-Tan\-Lambda} & Maximal value in tan(lamnda) histogram (default\-: 20. ) \\
\hline
{\em Histogram\-Min\-Value\-D0} & Minimum value in d0 histogram (default\-: -\/50. mm) \\
\hline
{\em Histogram\-Max\-Value\-D0} & Maximal value in d0 histogram (default\-: 50. mm) \\
\hline
{\em Histogram\-Min\-Value\-Z0} & Minimum value in z0 histogram (default\-: -\/10. mm) \\
\hline
{\em Histogram\-Max\-Value\-Z0} & Maximal value in z0 histogram (default\-: 300. mm) \\
\hline
{\em Histogram\-Min\-Value\-Omega} & Minimum value in Omega histogram (default\-: -\/0.\-01 mm$^\wedge$-\/1) \\
\hline
{\em Histogram\-Max\-Value\-Omega} & Maximal value in Omega histogram (default\-: 0.\-01. mm$^\wedge$-\/1)\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Martin Killenberg, University of Bonn edited Felix Mueller, D\-E\-S\-Y 
\end{DoxyAuthor}


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