\section{Simple\-Timer Class Reference}
\label{classSimpleTimer}\index{Simple\-Timer@{Simple\-Timer}}


Simple timimg processor, which offers a delay after an event has been processed.  




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

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

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

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

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

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

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

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void {\bfseries wait} (int sleep\-Time)\label{classSimpleTimer_aac2356b197c149a9ddfdcc0355ae0d90}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-n\-Run}\label{classSimpleTimer_af3da1cd70e2443436de55139de7bbe1d}

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

\item 
int {\bfseries \-\_\-start\-Time}\label{classSimpleTimer_adc2fec25346c493c609acd170101841a}

\item 
int {\bfseries \-\_\-time}\label{classSimpleTimer_a9eba9219a9e786280d999eca724c601c}

\item 
L\-C\-Time $\ast$ {\bfseries \-\_\-start\-Timer}\label{classSimpleTimer_aa6bc392b18b1a918fe11629882af984f}

\item 
L\-C\-Time $\ast$ {\bfseries \-\_\-current\-Timer}\label{classSimpleTimer_a5bc2f1061d6541dfa20792b03dea717a}

\item 
int {\bfseries \-\_\-mode}\label{classSimpleTimer_a36cc0b87780af3a33fce5331dd92e644}

\item 
int {\bfseries \-\_\-seconds\-To\-Wait}\label{classSimpleTimer_a12a1f76df3d930d21a06c2ab6701dfa0}

\item 
int {\bfseries \-\_\-seconds\-Per\-Event}\label{classSimpleTimer_afe54f5dc6c4c8113856c1c5133f4f09d}

\item 
int {\bfseries \-\_\-seconds\-Of\-Job}\label{classSimpleTimer_a2f35f696b5ca7fce6f2161b5151ef69b}

\item 
int {\bfseries \-\_\-minutes\-Of\-Job}\label{classSimpleTimer_a7bf55dca2b6d9e23a3e9383baca4c168}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Simple timimg processor, which offers a delay after an event has been processed. 


\begin{DoxyParams}{Parameters}
{\em Seconds\-To\-Wait} & \-: time to wait (in seconds)\\
\hline
{\em Mode} & \-: toggle for two different timing modes \par
 0 -\/ no wait, just display time (in sec.) needed per event and summarise time of processing all events 1 -\/ just wait the time which is specified in the parameter Seconds\-To\-Wait \par
 2 -\/ calculate the elapsed time since the last call of this processor (e.\-g. in the last event) and wait for the remaining time (Seconds\-To\-Wait minus elapsed time). If already more time elapsed than Seconds\-To\-Wait, carry on without any delay. \\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
O. Wendt (D\-E\-S\-Y) 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Simple\-Timer.\-h}{p.}{SimpleTimer_8h_source},v 1.\-5 2006-\/05-\/03 14\-:17\-:17 owendt Exp 
\end{DoxyParagraph}


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