<!DOCTYPE HTML PUBLIC "-// IETF/DTD HTML 2.0// EN">
<html>
<!--                                             -->
<!-- Author: ROOT team (rootdev@hpsalo.cern.ch)  -->
<!--                                             -->
<!--   Date: Tue Apr  6 15:49:58 1999            -->
<!--                                             -->
<head>
<title>EventMarker - source file</title>
<link rev=made href="mailto:rootdev@root.cern.ch">
<meta name="rating" content="General">
<meta name="objecttype" content="Manual">
<meta name="keywords" content="software development, oo, object oriented, unix, x11, motif, windows nt, c++, html, rene brun, fons rademakers">
<meta name="description" content="ROOT - An Object Oriented Framework For Large Scale Data Analysis.">
</head>
<body BGCOLOR="#ffffff" LINK="#0000ff" VLINK="#551a8b" ALINK="#ff0000" TEXT="#000000">
<a name="TopOfPage"></a>
<pre>
<b>// $Header: <a href=".././EventMarker.html">EventMarker</a>.cxx $</b>


#include "<a href="../EventMarker.h">EventMarker.h</a>"
#ifdef __GNUG__
# include &lt;iomanip.h&gt;
#else
# include &lt;iomanip.h&gt;
#endif
<b>//______________________________________________________________________</b>
<b>//                                                                       </b>
<b>// <a href=".././EventMarker.html">EventMarker</a></b>
<b>//                                                                </b>
<b>// <a href=".././EventMarker.html">EventMarker</a> is about the simplest possible processor.  doit </b>
<b>// simply counts events and spew writes the number out.</b>

ClassImp(<a href=".././EventMarker.html">EventMarker</a>)
<a name="EventMarker:EventMarker"> </a><a href=".././EventMarker.html#EventMarker:EventMarker">EventMarker::EventMarker</a>(<a href="../ListOfTypes.html#int">int</a> runnum, <a href="../ListOfTypes.html#int">int</a> evnum) 
  : <a href=".././EventMarker.html#EventMarker:m_runNumber">m_runNumber</a>(runnum), <a href=".././EventMarker.html#EventMarker:m_eventNumber">m_eventNumber</a>(evnum) { }

<b>//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</b>
<a name="EventMarker:cleanup"> </a><a href="../ListOfTypes.html#void">void</a> <a href=".././EventMarker.html#EventMarker:cleanup">EventMarker::cleanup</a>() {
<b>  // Nothing to do</b>
};

<a name="EventMarker:doit"> </a><a href="../ListOfTypes.html#void">void</a> <a href=".././EventMarker.html#EventMarker:doit">EventMarker::doit</a>(<a href="http://root.cern.ch/root/html/Event.html">Event</a>* event) {
<b>  // Number events</b>
  <a href=".././EventMarker.html#EventMarker:m_eventNumber">m_eventNumber</a> += 1;
};


<b>//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</b>
<a name="EventMarker:spew"> </a><a href="../ListOfTypes.html#void">void</a> <a href=".././EventMarker.html#EventMarker:spew">EventMarker::spew</a>(FILE* ofile)const
//----------------------------------------
{
<b>  // output event number</b>
  fprintf(ofile,"AEventMarker n trun %i event %i n" ,
	  <a href=".././EventMarker.html#EventMarker:m_runNumber">m_runNumber</a>, <a href=".././EventMarker.html#EventMarker:m_eventNumber">m_eventNumber</a>);
  fprintf(ofile,"end n");

}
</pre>

<!--SIGNATURE-->
<br>
<address>
<hr>
<center>
<a href="http://root.cern.ch/root/Welcome.html">ROOT page</a> - <a href="../ClassIndex.html">Class index</a> - <a href="#TopOfPage">Top of the page</a><br>
</center>
<hr>This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to <a href="mailto:rootdev@root.cern.ch">ROOT support</a>, or contact <a href="mailto:rootdev@root.cern.ch">the developers</a> with any questions or problems regarding ROOT.
</address>
</body>
</html>
