00001 #include "TCernOct11DetectorEvent.h" 00002 00003 #include "TFiberHodEvent.h" 00004 #include "TBeamMonitorEvent.h" 00005 #include "RICH/TRICHEvent.h" 00006 #include "BUCHAREST/TTRDBucharestEvent.h" 00007 #include "DUBNA/TTRDDubnaEvent.h" 00008 #include "MSFFM/TTRDMuensterFrankfurtEvent.h" 00009 00010 #include "TGo4Version.h" 00011 #if __GO4BUILDVERSION__ > 40502 00012 #include "go4iostream.h" 00013 #else 00014 #include "Riostream.h" 00015 #endif 00016 00017 TCernOct11DetectorEvent::TCernOct11DetectorEvent(const char* name) : 00018 TCBMBeamtimeEvent(name) 00019 { 00020 cout << "**** TCernOct11DetectorEvent: Create instance " << name << endl; 00021 // here we compose event from subevents: 00022 Short_t subid=0; 00023 00024 AddSubEvent(new TFiberHodEvent("Hodo1", subid++)); 00025 AddSubEvent(new TBeamMonitorEvent("BEAM", subid++)); 00026 AddSubEvent(new TRICHEvent("RICH", subid++)); 00027 AddSubEvent(new TTRDBucharestEvent("TRDBUCHAREST", subid++)); 00028 AddSubEvent(new TTRDMuensterFrankfurtEvent("TRDMSFFM", subid++)); 00029 AddSubEvent(new TTRDDubnaEvent("TRDDUBNA", subid++)); 00030 } 00031 00032 TCernOct11DetectorEvent::TCernOct11DetectorEvent() : 00033 TCBMBeamtimeEvent() 00034 { 00035 } 00036 00037 TCernOct11DetectorEvent::~TCernOct11DetectorEvent() 00038 { 00039 } 00040 00041 00042 00043 void TCernOct11DetectorEvent::Clear(Option_t *t) 00044 { 00045 TCBMBeamtimeEvent::Clear(); // will clear all subevents 00046 00047 // put additional clear actions here: 00048 00049 }