\section{marlintpc\-:\-:Pulse\-Counter\-Processor Class Reference}
\label{classmarlintpc_1_1PulseCounterProcessor}\index{marlintpc\-::\-Pulse\-Counter\-Processor@{marlintpc\-::\-Pulse\-Counter\-Processor}}


Fills number of pulses per channel into A\-I\-D\-A histogram.  




{\ttfamily \#include $<$Pulse\-Counter\-Processor.\-h$>$}

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

\item 
{\bf Pulse\-Counter\-Processor} ()\label{classmarlintpc_1_1PulseCounterProcessor_ab1a57389d5e00b0c56312492c26d7d7f}

\begin{DoxyCompactList}\small\item\em The constructor. Parameters will be registered here. \end{DoxyCompactList}\item 
{\bf $\sim$\-Pulse\-Counter\-Processor} ()\label{classmarlintpc_1_1PulseCounterProcessor_a3ef7b90264e87a480c301a0029b17668}

\begin{DoxyCompactList}\small\item\em The Destructor. \end{DoxyCompactList}\item 
virtual void {\bf init} ()\label{classmarlintpc_1_1PulseCounterProcessor_abd666e2eada9d2fba7e713348c2c6adf}

\begin{DoxyCompactList}\small\item\em Processor initialisation. Histogram is prepared here. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (lcio\-::\-L\-C\-Run\-Header $\ast$run)\label{classmarlintpc_1_1PulseCounterProcessor_a27cf16b0fd3a5ffea1e78110249945d7}

\begin{DoxyCompactList}\small\item\em Run\-Header processing. Revision and parameter logging. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (lcio\-::\-L\-C\-Event $\ast$evt)\label{classmarlintpc_1_1PulseCounterProcessor_a1dad6c656a3bfc97689dfad352cad3df}

\begin{DoxyCompactList}\small\item\em Event processing. The working horse, histogram is filled here. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::string {\bf \-\_\-pulses\-Col\-Name}\label{classmarlintpc_1_1PulseCounterProcessor_a3206a7febfddad22bb4fe4596dfc3551}

\begin{DoxyCompactList}\small\item\em The name of the input pulses collection. \end{DoxyCompactList}\item 
A\-I\-D\-A\-::\-I\-Histogram1\-D $\ast$ {\bf \-\_\-pulses\-Per\-Channel\-Histo}\label{classmarlintpc_1_1PulseCounterProcessor_af82708742d17b935d8ff7621d20d742a}

\begin{DoxyCompactList}\small\item\em Histogram for pulses per channel. \end{DoxyCompactList}\item 
int {\bf \-\_\-n\-Channels}\label{classmarlintpc_1_1PulseCounterProcessor_a33c19ae8aa9c997dea123a106e484993}

\begin{DoxyCompactList}\small\item\em Number of channels displayed in histogram. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Fills number of pulses per channel into A\-I\-D\-A histogram. 

\subparagraph*{Input -\/ Prerequisites}

\begin{DoxyItemize}
\item A collection of unmapped pulses \par
\end{DoxyItemize}
\subparagraph*{Output}

\begin{DoxyItemize}
\item Histogram with pulses per channel\end{DoxyItemize}

\begin{DoxyParams}{Parameters}
{\em Input\-Pulses} & Name of collection of unmapped input Tracker\-Pulses (default\-: T\-P\-C\-Pulses) \\
\hline
{\em Channels} & Number of channels (default\-: 128 ), the histogram has zero as lowest channel number.\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Oliver Sch\"{a}fer, University of Rostock 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-:\$ 

Revision\-: 
\end{DoxyVersion}
\begin{DoxyParagraph}{Rev\-:}
3907 
\end{DoxyParagraph}


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