00001 #include "TCernGem12DetectorEvent.h" 00002 00003 #include "Gem1/TGem1Event.h" 00004 #include "Gem2/TGem2Event.h" 00005 00006 #include "TGo4Version.h" 00007 #if __GO4BUILDVERSION__ > 40502 00008 #include "go4iostream.h" 00009 #else 00010 #include "Riostream.h" 00011 #endif 00012 00013 TCernGem12DetectorEvent::TCernGem12DetectorEvent(const char* name) : 00014 TCBMBeamtimeEvent(name) 00015 { 00016 cout << "**** TCernGem12DetectorEvent: Create instance " << name << endl; 00017 // here we compose event from subevents: 00018 Short_t subid=0; 00019 00020 AddSubEvent(new TGem1Event("Gem1", subid++)); 00021 AddSubEvent(new TGem2Event("Gem2", subid++)); 00022 } 00023 00024 TCernGem12DetectorEvent::TCernGem12DetectorEvent() : 00025 TCBMBeamtimeEvent() 00026 { 00027 } 00028 00029 TCernGem12DetectorEvent::~TCernGem12DetectorEvent() 00030 { 00031 } 00032 00033 00034 00035 void TCernGem12DetectorEvent::Clear(Option_t *t) 00036 { 00037 TCBMBeamtimeEvent::Clear(); // will clear all subevents 00038 // put additional clear actions here: 00039 }