\section{Statusmonitor Class Reference}
\label{classStatusmonitor}\index{Statusmonitor@{Statusmonitor}}


Simple processor for writing out a status message every n-\/th event.  




{\ttfamily \#include $<$Statusmonitor.\-h$>$}

Inheritance diagram for Statusmonitor\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classStatusmonitor}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf Processor} $\ast$ {\bf new\-Processor} ()
\begin{DoxyCompactList}\small\item\em Return a new instance of the processor. \end{DoxyCompactList}\item 
virtual void {\bf init} ()
\begin{DoxyCompactList}\small\item\em Called at the begin of the job before anything is read. \end{DoxyCompactList}\item 
virtual void {\bf process\-Run\-Header} (L\-C\-Run\-Header $\ast$run)\label{classStatusmonitor_aaf8f7b324717df007351671a58d5b8cf}

\begin{DoxyCompactList}\small\item\em Called for every run. \end{DoxyCompactList}\item 
virtual void {\bf process\-Event} (L\-C\-Event $\ast$evt)\label{classStatusmonitor_a81ed39bd8ef6780d5a45b31d274cec2e}

\begin{DoxyCompactList}\small\item\em Called for every event -\/ the working horse. \end{DoxyCompactList}\item 
virtual void {\bf check} (L\-C\-Event $\ast$evt)
\begin{DoxyCompactList}\small\item\em Called for every event -\/ right after \doxyref{process\-Event()}{p.}{classStatusmonitor_a81ed39bd8ef6780d5a45b31d274cec2e} has been called for this processor. \end{DoxyCompactList}\item 
virtual void {\bf end} ()\label{classStatusmonitor_a01963c6f093477b0c62c41fac1ce32af}

\begin{DoxyCompactList}\small\item\em Called after data processing for clean up. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-n\-Run}\label{classStatusmonitor_a900a0fc9d493832efa1e0f11343cbed2}

\item 
int {\bfseries \-\_\-n\-Evt}\label{classStatusmonitor_a44d4d2a39783081a52d6df3dee4c389d}

\item 
int {\bfseries \-\_\-how\-Often}\label{classStatusmonitor_a531cf502246f838dc5e50539c7236a59}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Simple processor for writing out a status message every n-\/th event. 

\subparagraph*{Input -\/ Prerequisites}

none \subparagraph*{Output}

none  How\-Often print run and event number for every How\-Often-\/th event

\begin{DoxyAuthor}{Author}
A.\-Sailer C\-E\-R\-N 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\-:\$ 
\end{DoxyVersion}


\subsection{Member Function Documentation}
\index{Statusmonitor@{Statusmonitor}!check@{check}}
\index{check@{check}!Statusmonitor@{Statusmonitor}}
\subsubsection[{check}]{\setlength{\rightskip}{0pt plus 5cm}void Statusmonitor\-::check (
\begin{DoxyParamCaption}
\item[{L\-C\-Event $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classStatusmonitor_a742a966f6df39d61a32be9b59c3eadf7}


Called for every event -\/ right after \doxyref{process\-Event()}{p.}{classStatusmonitor_a81ed39bd8ef6780d5a45b31d274cec2e} has been called for this processor. 

Use to check processing and/or produce check plots. 

Reimplemented from {\bf marlin\-::\-Processor} \doxyref{}{p.}{classmarlin_1_1Processor_a23181ebcd9b4bb549b77710eb8a5f080}.

\index{Statusmonitor@{Statusmonitor}!init@{init}}
\index{init@{init}!Statusmonitor@{Statusmonitor}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Statusmonitor\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classStatusmonitor_aab4918baa8a977b050bd3c968059ba3b}


Called at the begin of the job before anything is read. 

Use to initialize the processor, e.\-g. book histograms. 

Reimplemented from {\bf marlin\-::\-Processor} \doxyref{}{p.}{classmarlin_1_1Processor_a8194fb92a428de40ea9d891c8c8aed6b}.

\index{Statusmonitor@{Statusmonitor}!new\-Processor@{new\-Processor}}
\index{new\-Processor@{new\-Processor}!Statusmonitor@{Statusmonitor}}
\subsubsection[{new\-Processor}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Processor}$\ast$ Statusmonitor\-::new\-Processor (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classStatusmonitor_a20e30f618bd3521e5fc8bf93ee005469}


Return a new instance of the processor. 

Has to be implemented by subclasses. 

Implements {\bf marlin\-::\-Processor} \doxyref{}{p.}{classmarlin_1_1Processor_a75ba6b66644e5273a896053df31aac4d}.



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