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);
151 const char* ptr_arg =
"0x%x";
153 const char* ptr_arg =
"%p";
156 fnewEventStore.Form(
"new %s((%s*)%s)", Sclass, TGo4UserStoreParameter::Class()->GetName(), ptr_arg);
163 if ((
fnewEventSource.Length()>0) && par->InheritsFrom(TGo4UserSourceParameter::Class())) {
171 if (source)
return source;
182 if ((
fnewEventStore.Length() > 0) && par->InheritsFrom(TGo4UserStoreParameter::Class())) {
190 if (store)
return store;
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 TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par)
virtual TGo4EventElement * CreateOutputEvent()
void DefOutputEvent(const char *Oname, const char *Oclass)
void DefUserEventStore(const char *Sclass)
virtual TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par)
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,...)