// $Header: EventMarker.h $
//
//  31 Mar 1999   J. Bogart  moved to Util (in libRootAppsUtil.so)

#ifndef LCDEVMARK_H
#define LCDEVMARK_H

#include "LCDRecModule.h"

//=========================================================
class LCDEventMarker : public LCDRecModule {
  
public:
  LCDEventMarker() : m_runNumber(1), m_eventNumber(0) { }
  LCDEventMarker(Int_t runnum, Int_t eventnum) 
    : m_runNumber(runnum), m_eventNumber(eventnum) { }
  ~LCDEventMarker() {}

  void Cleanup(LCDEvent* event) {}
  void Doit(LCDEvent* event) { m_eventNumber++; }

private:
  Int_t m_runNumber;           // Settable by constructor
  Int_t m_eventNumber;         // Count events
  
public:
  ClassDef(LCDEventMarker,0)  // Simplest possible recon module: counts events
};
#endif
