\section{marlintpc\-:\-:Time\-Pix\-Event\-Histo\-Processor Class Reference}
\label{classmarlintpc_1_1TimePixEventHistoProcessor}\index{marlintpc\-::\-Time\-Pix\-Event\-Histo\-Processor@{marlintpc\-::\-Time\-Pix\-Event\-Histo\-Processor}}


Creates one aida histogram per chip and event.  




{\ttfamily \#include $<$Time\-Pix\-Event\-Histo\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:Time\-Pix\-Event\-Histo\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1TimePixEventHistoProcessor}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class {\bf A\-I\-D\-A\-Histogram}
\begin{DoxyCompactList}\small\item\em A helper class to store A\-I\-D\-A histograms in a map. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1TimePixEventHistoProcessor_a59ef9cc4d1da068ab1b02ac6fb7423c8}

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

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

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

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

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bf \-\_\-n\-Column}\label{classmarlintpc_1_1TimePixEventHistoProcessor_a2d28144a4f86bebb9a62dd1fa7260954}

\begin{DoxyCompactList}\small\item\em number of columns of the chip \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Row}\label{classmarlintpc_1_1TimePixEventHistoProcessor_af48bd13c79b1764e6bbbefbeee319b41}

\begin{DoxyCompactList}\small\item\em number of rows of the chip \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-mode}\label{classmarlintpc_1_1TimePixEventHistoProcessor_adb007150782c9ab8ab091b9afd9d70c9}

\begin{DoxyCompactList}\small\item\em mode that should be plotted \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-input\-Col\-Name}\label{classmarlintpc_1_1TimePixEventHistoProcessor_a63dd939018632df4cfe158079dfe8d0c}

\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-histo\-Base\-Name}\label{classmarlintpc_1_1TimePixEventHistoProcessor_a57c72fda7a191d7f718da5011d6c0efb}

\begin{DoxyCompactList}\small\item\em Base name of the histograms. \end{DoxyCompactList}\item 
std\-::map$<$ int, {\bf A\-I\-D\-A\-Histogram} $>$ {\bf \-\_\-event\-Histos}\label{classmarlintpc_1_1TimePixEventHistoProcessor_adc7b3421df3635cb6c252bf9d07e38ff}

\begin{DoxyCompactList}\small\item\em A map with the chip\-I\-D as key and an \doxyref{A\-I\-D\-A\-Histogram}{p.}{classmarlintpc_1_1TimePixEventHistoProcessor_1_1AIDAHistogram} as value. \end{DoxyCompactList}\item 
tpcconddata\-::\-Time\-Pix\-Map $\ast$ {\bfseries \-\_\-time\-Pix\-Map}\label{classmarlintpc_1_1TimePixEventHistoProcessor_a56870239280744180254d94d100ce6c3}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Creates one aida histogram per chip and event. 

Can use zero suppressed or non zero suppressed Time\-Pix\-Data

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of Tracker\-Data \item A mode map for each chip\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item One \char`\"{}event display\char`\"{} histogram per chip and event\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of the input collection (default Time\-Pix\-Zero\-Suppressed\-Data) \\
\hline
{\em Histo\-Base\-Name} & Base name of the histograms (default Time\-Pix\-Event) \\
\hline
{\em n\-Column} & Number of columns of the chip (default 256) \\
\hline
{\em n\-Row} & Number of rows of the chip (default 256) \\
\hline
{\em Mode} & Mode that should be plotted (T\-O\-T, T\-I\-M\-E\-P\-I\-X, M\-E\-D\-I\-P\-I\-X, O\-N\-E\-H\-I\-T or A\-N\-Y), default\-: A\-N\-Y\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Simone Zimmermann, Frederick Klöckner, Martin Killenberg 
\end{DoxyAuthor}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Time\-Pix\-Event\-Histo\-Processor.\-h\item 
Time\-Pix\-Event\-Histo\-Processor.\-cc\end{DoxyCompactItemize}
