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