00001 #include "RootEventData/TEvtHeader.h"
00002 #include <iostream>
00003 #include "TCollection.h"
00004
00005 ClassImp(TEvtHeader)
00006
00007
00008
00009
00010
00011 TEvtHeader::TEvtHeader()
00012 :m_eventId(-1),m_runId(-1),m_eventTag(0),m_time(0),m_flag1(0),m_flag2(0)
00013 {
00014
00015 }
00016
00017
00018 TEvtHeader::~TEvtHeader() {
00019
00020 }
00021
00022
00023 void TEvtHeader::initialize(Int_t event, Int_t runId, UInt_t eventTag){
00024 m_eventId = event;
00025 m_runId = runId;
00026 m_eventTag=eventTag;
00027 }
00028
00029
00030 void TEvtHeader::Clear(Option_t *option) {
00031
00032 m_eventId = 0;
00033 m_runId = 0;
00034 m_eventTag=0;
00035 m_time = 0;
00036 m_flag1 = 0;
00037 m_flag2 = 0;
00038 }
00039
00040
00041 void TEvtHeader::Print(Option_t *option) const {
00042 TObject::Print(option);
00043 std::cout.precision(2);
00044 std::cout << "Run, Event, TotEvtNum, EventTag: " << m_runId << ", " << m_eventId<<", "<< std::hex<<m_eventTag<<std::dec<<std::endl;
00045 }
00046