00001 00002 00003 00004 00005 00006 00007 #ifndef EDM_EVENTHEADER_H 00008 #define EDM_EVENTHEADER_H 00009 #include "TTimeStamp.h" 00010 00011 //...................................................................... 00012 00013 namespace edm { 00015 class EventHeader : public TObject { 00016 public: 00017 virtual ~EventHeader() { } 00018 00020 unsigned int Run() const { return fRun; } 00021 00023 unsigned int Subrun() const { return fSubrun; } 00024 00026 unsigned int Event() const { return fEvent; } 00027 00029 const TTimeStamp& TimeStamp() const { return fTimeStamp; } 00030 00032 void SetRun(unsigned int r) { fRun = r; } 00033 00035 void SetSubrun(unsigned int sr) { fSubrun = sr; } 00036 00038 void SetEvent(unsigned int e) { fEvent = e; } 00039 00041 TTimeStamp& TimeStamp() { return fTimeStamp; } 00042 00043 protected: 00044 unsigned int fRun; 00045 unsigned int fSubrun; 00046 unsigned int fEvent; 00047 TTimeStamp fTimeStamp; 00048 00049 ClassDef(edm::EventHeader, 1) // Event Header 00050 }; 00051 } 00052 00053 #endif // EDMEVENTHEADER_H 00054
1.3.5