139 const char* ptr_arg =
"0x%x";
141 const char* ptr_arg =
"%p";
144 fnewEventSource.Form(
"new %s((%s*)%s)", Sclass, TGo4UserSourceParameter::Class()->GetName(), ptr_arg);
150 if ((
fnewEventSource.Length()>0) && par->InheritsFrom(TGo4UserSourceParameter::Class())) {
158 if (source)
return source;
virtual TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par)
virtual TGo4EventElement * CreateInputEvent()
virtual TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par)
void DefUserEventSource(const char *Sclass)
void DefEventProcessor(const char *Pname, const char *Pclass)
virtual TGo4EventElement * CreateOutputEvent()
void DefOutputEvent(const char *Oname, const char *Oclass)
virtual TGo4EventProcessor * CreateEventProcessor(TGo4EventProcessorParameter *par)
virtual ~TGo4StepFactory()
void DefInputEvent(const char *Iname, const char *Iclass)
virtual TGo4EventElement * CreateInputEvent()
static void Error(const char *text,...)
static void Info(const char *text,...)
static void Debug(const char *text,...)