25 GO4TRACE((12,
"TGo4SimpleEvent::TGo4SimpleEvent()",__LINE__, __FILE__));
36 GO4TRACE((12,
"TGo4SimpleEvent::TGo4SimpleEvent(Int_t)",__LINE__, __FILE__));
43 for (Int_t z = 0; z < 10; ++z) {
48 for (Int_t t = 0; t < subevtnum; ++t) {
55 GO4TRACE((12,
"TGo4SimpleEvent::~TGo4SimpleEvent()",__LINE__, __FILE__));
64 GO4TRACE((11,
"TGo4SimpleEvent::PrintEvent()",__LINE__, __FILE__));
77 GO4TRACE((11,
"TGo4SimpleEvent::Clear()",__LINE__, __FILE__));
95 GO4TRACE((11,
"TGo4SimpleEvent::Fill()",__LINE__, __FILE__));
102 if (proc->BuildSimpleEvent(
this))
111 if(source->BuildEvent(
this))
120 if(source->BuildEvent(
this))
133 GO4TRACE((11,
"TGo4SimpleEvent::GetSubEvent(Short_t)",__LINE__, __FILE__));
145 if (sub->fsProcid == procid)
159 GO4TRACE((11,
"TGo4SimpleEvent::AddSubEvent(Short_t)",__LINE__, __FILE__));
169 TGo4Log::Debug(
" SimpleEvent: Added subevent with procid %d: ", procid);
173 TGo4Log::Error(
"simple event: clonesarray is full, cannot add another subevent");
183 GO4TRACE((11,
"TGo4SimpleEvent::ResetIterator()",__LINE__, __FILE__));
192 GO4TRACE((11,
"TGo4SimpleEvent::NextSubEvent()",__LINE__, __FILE__));
TGo4EventSource * GetEventSource() const
virtual void PrintEvent()
TGo4SimpleSubEvent * AddSubEvent(Short_t procid)
Bool_t CheckEventSource(const char *classname)
static void Debug(const char *text,...) GO4_PRINTF_ARGS
TGo4SimpleSubEvent * GetSubEvent(Short_t procid)
virtual ~TGo4SimpleEvent()
TClonesArray * fxSubEventArray
static void Error(const char *text,...) GO4_PRINTF_ARGS
void PrintEvent() override
void Clear(Option_t *opt="") override
TGo4SimpleSubEvent * NextSubEvent()
void Clear(Option_t *opt="") override