/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/EventModel/EventModel-01-05-33/EventModel/EventHeader.h

Go to the documentation of this file.
00001 #ifndef Event_EVENTHeader_H
00002 #define Event_EVENTHeader_H 
00003 
00004 #include <iostream>
00005 #include "GaudiKernel/Kernel.h"
00006 #include "GaudiKernel/StreamBuffer.h"
00007 #include "GaudiKernel/DataObject.h"
00008 #include "EventModel/EventModel.h"
00009 
00010 extern const CLID& CLID_EventHeader;
00011 
00021 namespace Event{
00022 
00023 class EventHeader : public DataObject                                                {
00024     
00025 public:
00026     
00027     EventHeader()
00028         : DataObject(), m_event(-1), m_run(-1) {}
00029     
00030     virtual ~EventHeader() {}
00031     
00033     virtual const CLID& clID() const { return EventHeader::classID(); }
00034     static const CLID& classID() { return CLID_EventHeader; }
00035     
00037     int eventNumber () const { return m_event; }
00039     void setEventNumber (int value) { m_event = value; }
00040     
00042     int runNumber () const { return m_run; }
00044     void setRunNumber (int value) { m_run = value; }
00045 
00046     unsigned int time() const { return m_time; }
00047 
00048     void setTime(int value) { m_time = value; }
00049 
00051     unsigned int eventTag(){return m_EventTag; }
00053     void  setEventTag(unsigned int value){ m_EventTag=value;} 
00054 
00056     unsigned int flag1() { return m_flag1; };
00057     unsigned int flag2() { return m_flag2; };
00059     void  setFlag1(unsigned int value) { m_flag1 = value; }
00060     void  setFlag2(unsigned int value) { m_flag2 = value; }
00061 
00062 private:
00064     int m_event;
00065 
00067     int m_run;
00068 
00069     unsigned int m_time;
00070 
00071     // EventTag
00072     unsigned int m_EventTag ;
00073 
00074     // flag1-HV, bit(11):has-MDC-HV, bit(8-10):MDC-HV-status
00075     //           bit(7):has-TOF-HV,  bit(4-6):TOF-HV-status
00076     //           bit(3):has-MUC-HV,  bit(0-2):MUC-HV-status
00077     unsigned int m_flag1;
00078 
00079     // flag2
00080     unsigned int m_flag2;
00081 };
00082 
00083 } // namespace Event
00084 #endif    // Event_EVENTHeader_H
00085 

Generated on Tue Nov 29 22:58:28 2016 for BOSS_7.0.2 by  doxygen 1.4.7