\section{marlintpc\-:\-:A\-D\-C\-Raw\-Event\-Display\-Processor Class Reference}
\label{classmarlintpc_1_1ADCRawEventDisplayProcessor}\index{marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor@{marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor}}


This processor creates one histogram with the raw data of each channel.  




{\ttfamily \#include $<$A\-D\-C\-Raw\-Event\-Display\-Processor.\-h$>$}

Inheritance diagram for marlintpc\-:\-:A\-D\-C\-Raw\-Event\-Display\-Processor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classmarlintpc_1_1ADCRawEventDisplayProcessor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual Processor $\ast$ {\bfseries new\-Processor} ()\label{classmarlintpc_1_1ADCRawEventDisplayProcessor_a214003858bbce2d5c4bedd5367e544eb}

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

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

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

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

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bf \-\_\-n\-Time\-Samples}\label{classmarlintpc_1_1ADCRawEventDisplayProcessor_a10ed86b726c4e15fb1476bcb0219a919}

\begin{DoxyCompactList}\small\item\em Number of time samples (bins per histogram) \end{DoxyCompactList}\item 
std\-::string {\bf \-\_\-input\-Col\-Name}
\begin{DoxyCompactList}\small\item\em Name of the input collection. \end{DoxyCompactList}\item 
bool {\bfseries \-\_\-delete\-Histograms}\label{classmarlintpc_1_1ADCRawEventDisplayProcessor_a41f85bccea9309bba6b24b1b1556455e}

\item 
std\-::map$<$ std\-::pair$<$ int, int $>$\\*
, A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ $>$ {\bfseries raw\-Histos}\label{classmarlintpc_1_1ADCRawEventDisplayProcessor_abb82d2e084f8173916157255585a5856}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This processor creates one histogram with the raw data of each channel. 

This means for n channels there are n histograms per event!!! Be careful only to use it for dedicated debugging runs.

Although it is called R\-A\-W event processor it does not use Tracker\-Raw\-Data but Tracker\-Data, so it can also be used for calibrated (e. g. pedestal subtracted) data. Simply use the \doxyref{Tracker\-Raw\-Data\-To\-Data\-Converter\-Processor}{p.}{classmarlintpc_1_1TrackerRawDataToDataConverterProcessor} before if you have Tracker\-Raw\-Data.

\subparagraph*{Input -\/ Prerequisites}


\begin{DoxyParams}{Parameters}
{\em Input\-Collection\-Name} & Name of the {\ttfamily Tracker\-Data} input collection (default T\-P\-C\-Data) \\
\hline
{\em n\-Time\-Samples} & Number of time samples (bins per histogram). Default\-: 1024 \\
\hline
{\em delete\-Histograms} & Set true if running with zero suppressed data. Otherwise histograms will only be reset (emptied). Default\-: false\\
\hline
\end{DoxyParams}
\subparagraph*{Output}

One histogram per channel and event

\begin{DoxyAuthor}{Author}
Martin Killenber (University of Bonn) 
\end{DoxyAuthor}


\subsection{Member Data Documentation}
\index{marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor@{marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor}!\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}}
\index{\-\_\-input\-Col\-Name@{\-\_\-input\-Col\-Name}!marlintpc::ADCRawEventDisplayProcessor@{marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor}}
\subsubsection[{\-\_\-input\-Col\-Name}]{\setlength{\rightskip}{0pt plus 5cm}std\-::string marlintpc\-::\-A\-D\-C\-Raw\-Event\-Display\-Processor\-::\-\_\-input\-Col\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classmarlintpc_1_1ADCRawEventDisplayProcessor_a301d3ada0138bf6483c910e80b0ae512}


Name of the input collection. 

Set true if running with zero suppred data. Otherwise histograms will only be reset (emptied) 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
A\-D\-C\-Raw\-Event\-Display\-Processor.\-h\item 
A\-D\-C\-Raw\-Event\-Display\-Processor.\-cc\end{DoxyCompactItemize}
