\section{Histogram\-Tracker\-Data\-Processor Class Reference}
\label{classHistogramTrackerDataProcessor}\index{Histogram\-Tracker\-Data\-Processor@{Histogram\-Tracker\-Data\-Processor}}


Processor to histogram the charge sum, the pulse maximum and the pulse length of Tracker\-Data.  




{\ttfamily \#include $<$Histogram\-Tracker\-Data\-Processor.\-h$>$}

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

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

\item 
virtual void {\bfseries process\-Run\-Header} (E\-V\-E\-N\-T\-::\-L\-C\-Run\-Header $\ast$run)\label{classHistogramTrackerDataProcessor_a835fa9f829346612b8de900cb395bb5c}

\item 
virtual void {\bfseries process\-Event} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classHistogramTrackerDataProcessor_a5b9b26e1239cf90d1b14033f4b0cfdc2}

\item 
virtual void {\bfseries check} (E\-V\-E\-N\-T\-::\-L\-C\-Event $\ast$evt)\label{classHistogramTrackerDataProcessor_a0bbe6dc0e8f589e30058e4c33af7f717}

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

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

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-max\-Q\-Histogram}\label{classHistogramTrackerDataProcessor_aeea02f34e2e825cbb1d2e3fa2a9541f3}

\begin{DoxyCompactList}\small\item\em Maximum A\-D\-C value. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-sum\-Q\-Histogram}\label{classHistogramTrackerDataProcessor_a059ef829fc74d00c504010cab2418dfe}

\begin{DoxyCompactList}\small\item\em Sum of A\-D\-C Values. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-pulse\-Length\-Histogram}\label{classHistogramTrackerDataProcessor_a5b168231e2fe047ad08015f2637553dc}

\begin{DoxyCompactList}\small\item\em Number of A\-D\-C Values. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-time\-Histogram}\label{classHistogramTrackerDataProcessor_a794c53afbe3c04f7bfa2fc65c30f857e}

\begin{DoxyCompactList}\small\item\em Start times of the pulses. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-n\-Pulses\-Per\-Channel\-Histogram}\label{classHistogramTrackerDataProcessor_af8c54f129d40f7c5ea8d64a44034e10b}

\begin{DoxyCompactList}\small\item\em How may pulses are there per channel. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram2\-D $\ast$ {\bfseries \-\_\-length\-Vs\-Sum\-Q\-Histogram}\label{classHistogramTrackerDataProcessor_a99f97d99fbfc64b1596b1d73afed3885}

\item 
A\-I\-D\-A\-::\-I\-Histogram2\-D $\ast$ {\bfseries \-\_\-length\-Vs\-Max\-Q\-Histogram}\label{classHistogramTrackerDataProcessor_a20f331bd4d8925f0db4646fc7e4415af}

\item 
int {\bfseries \-\_\-n\-Bins\-Sum\-Q}\label{classHistogramTrackerDataProcessor_a8c25c69c9d42f5c47c9ad0efeeda7619}

\item 
int {\bfseries \-\_\-n\-Bins\-Max\-Q}\label{classHistogramTrackerDataProcessor_a2acc835763ec42aa1770929ee6d74df3}

\item 
int {\bfseries \-\_\-n\-Bins\-Length}\label{classHistogramTrackerDataProcessor_aa97c717c95463d1864840bd755479595}

\item 
int {\bf \-\_\-n\-Bins\-Time}\label{classHistogramTrackerDataProcessor_a793b95e54e2bc4955e61735c13c20e65}

\begin{DoxyCompactList}\small\item\em Number of bins in the histograms. \end{DoxyCompactList}\item 
float {\bf \-\_\-max\-Sum\-Q}\label{classHistogramTrackerDataProcessor_a67b1911d0921085e970443a65f36037e}

\begin{DoxyCompactList}\small\item\em Maximum of the Sum\-Q histo (the others have n\-Bins as range) \end{DoxyCompactList}\item 
float {\bf \-\_\-max\-Time}\label{classHistogramTrackerDataProcessor_a5ddd3662b8b507cc555fe2f2c2a88d2b}

\begin{DoxyCompactList}\small\item\em Maximum of the time histogram. \end{DoxyCompactList}\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, unsigned int $>$ {\bfseries \-\_\-n\-Pulses\-Per\-Channel}\label{classHistogramTrackerDataProcessor_a18e6f972aaf3d35f52e5aa0a5a362be2}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Processor to histogram the charge sum, the pulse maximum and the pulse length of Tracker\-Data. 

In see correlation 2\-D histograms of Sum\-Q and Max\-Q vs. the pulse length are also created.


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of the input Tracker\-Data collection, default\-: T\-P\-C\-Data \\
\hline
{\em N\-Bins\-Sum\-Q} & Number of bins in the Sum\-Q histogram, default\-: 100 \\
\hline
{\em Max\-Sum\-Q} & Maximum in the Sum\-Q histogram, default\-: 5000 \\
\hline
{\em N\-Bins\-Max\-Q} & Number of bins in the Max\-Q histogram, default\-: 1024 \\
\hline
{\em N\-Bins\-Length} & Number of bins in the length histogram, default\-: 50 \\
\hline
{\em Max\-Time} & Maximum in the time histogram, default\-: 1200 \\
\hline
{\em N\-Bins\-Time} & Number of bin in the time histogram, default\-: 100\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
M. Killenberg, C\-E\-R\-N 
\end{DoxyAuthor}


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