24 GO4TRACE((14,
"TGo4SimpleEventProcessor::TGo4SimpleEventProcessor(Int_t)",__LINE__, __FILE__));
29 GO4TRACE((14,
"TGo4SimpleEventProcessor::TGo4SimpleEventProcessor(Int_t)",__LINE__, __FILE__));
34 GO4TRACE((11,
"TGo4SimpleEventProcessor::TGo4SimpleEventProcessor(Int_t)",__LINE__, __FILE__));
47 procid = insub->GetProcid();
64 Int_t fieldsize = (insub->GetDlen() - 2) *
sizeof(Short_t) /
sizeof(Int_t);
66 void *sourcefield = (
void *)(insub->GetDataField());
67 void *destfield = (
void *)&(outsub->
fiD0);
68 memcpy(destfield, sourcefield, fieldsize *
sizeof(Int_t));
virtual ~TGo4SimpleEventProcessor()
TGo4SimpleEventProcessor()
TGo4SimpleSubEvent * AddSubEvent(Short_t procid)
TGo4MbsSubEvent * NextSubEvent(Bool_t all=kFALSE)
TGo4SimpleSubEvent * GetSubEvent(Short_t procid)
Bool_t BuildSimpleEvent(TGo4SimpleEvent *target)
static void Error(const char *text,...) GO4_PRINTF_ARGS
TGo4EventElement * GetInputEvent()
void Clear(Option_t *opt="") override