CLHEP/StdHepC++/StdRun.hh
// $Id: StdRun.hh,v 1.2 2000/04/25 14:26:22 evc Exp $
// -*- C++ -*-
//
// ----------------------------------------------------------------------
// StdRun.hh
// ----------------------------------------------------------------------
// The basic I/O unit is a run
// The run contains methods to get the next event
#ifndef STDRUN_HH
#define STDRUN_HH
HEP_BEGIN_NAMESPACE(StdHep)
class Run {
public:
// --- accessors:
//
virtual int RunNumber() const = 0;
virtual int EventsGenerated() const = 0;
virtual int EventsWritten() const = 0;
// --- mutators:
//
virtual void setRunNumber ( int runno ) = 0;
virtual void setEventsGenerated ( int ngen ) = 0;
virtual void setEventsWritten ( int nwrt ) = 0;
// --- event access should be in this class
//
// here are some examples
// int InitRead ( char*filename, int& ntries, int& istr );
// int OpenRead ( char*filename, int& ntries, int& istr );
// int Read ( int& ilbl, int istr, StdHep::Event* & evt );
// int InitWrite(char *filename, char *title, int ntries, int& ist);
// int Write (int ilbl, int ist, StdHep::Event* evnt );
// int WriteEnd (int ist);
// --- version tracking
void PrintVersion( void);
}; // Run
HEP_END_NAMESPACE(StdHep)
#endif // STDRUN_HH
Generated by GNU enscript 1.6.1.