ROOT logo
#ifndef HRUNINFO_H
#define HRUNINFO_H

using namespace std;
#include "TNamed.h"
#include <iostream>
#include <iomanip>
#include <fstream>

class HRunInfo : public TNamed {
protected:
  Int_t   runId;      // run identifier
  TString startTime;  // start time
  TString endTime;    // stop time
  Int_t   numEvents;  // num of events
public:
  HRunInfo(const Char_t* filename="");
  virtual ~HRunInfo() {}
  void setRunId(Int_t n) {runId=n;}
  void setStartTime(const Char_t* s) {startTime=s;}
  void setEndTime(const Char_t* s) {endTime=s;}
  void setNumEvents(Int_t n) {numEvents=n;}
  Int_t getRunId() {return runId;}
  const Char_t* getStartTime() {return startTime.Data();}
  const Char_t* getEndTime() {return endTime.Data();}
  Int_t getNumEvents() {return numEvents;}
  virtual void print();
  virtual void write(fstream&);
private:
  ClassDef(HRunInfo,0) // Class for run information
};

#endif  /* !HRUNINFO */
 hruninfo.h:1
 hruninfo.h:2
 hruninfo.h:3
 hruninfo.h:4
 hruninfo.h:5
 hruninfo.h:6
 hruninfo.h:7
 hruninfo.h:8
 hruninfo.h:9
 hruninfo.h:10
 hruninfo.h:11
 hruninfo.h:12
 hruninfo.h:13
 hruninfo.h:14
 hruninfo.h:15
 hruninfo.h:16
 hruninfo.h:17
 hruninfo.h:18
 hruninfo.h:19
 hruninfo.h:20
 hruninfo.h:21
 hruninfo.h:22
 hruninfo.h:23
 hruninfo.h:24
 hruninfo.h:25
 hruninfo.h:26
 hruninfo.h:27
 hruninfo.h:28
 hruninfo.h:29
 hruninfo.h:30
 hruninfo.h:31
 hruninfo.h:32
 hruninfo.h:33