Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

EventHeader.h

Go to the documentation of this file.
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 

Generated on Thu Sep 4 02:05:27 2008 for NOvA Offline by doxygen 1.3.5