GSI Object Oriented Online Offline (Go4)
GO4-5.3.2
|
#include <TGo4EventServerFactory.h>
Public Member Functions | |
TGo4EventServerFactory () | |
TGo4EventServerFactory (const char *name) | |
virtual | ~TGo4EventServerFactory () |
virtual TGo4EventElement * | CreateInputEvent () |
virtual TGo4EventSource * | CreateEventSource (TGo4EventSourceParameter *par) |
virtual TGo4EventElement * | CreateOutputEvent ()=0 |
virtual TGo4EventStore * | CreateEventStore (TGo4EventStoreParameter *par) |
virtual TGo4EventProcessor * | CreateEventProcessor (TGo4EventProcessorParameter *par)=0 |
void | SetOutputEvent (TGo4EventElement *eve) |
Public Member Functions inherited from TGo4EventFactory | |
TGo4EventFactory (const char *name) | |
TGo4EventFactory () | |
virtual | ~TGo4EventFactory () |
Private Attributes | |
TGo4EventElement * | fxEvent |
Event factory providing all go4 event service classes. User factory should be a subclass of this class. Parameter objects of factory methods are checked by class name; the known event sources /event stores are created , unknown parameter objects let return 0 and can be handled by the user factory.
Definition at line 26 of file TGo4EventServerFactory.h.
TGo4EventServerFactory::TGo4EventServerFactory | ( | ) |
Definition at line 53 of file TGo4EventServerFactory.cxx.
References GO4TRACE.
TGo4EventServerFactory::TGo4EventServerFactory | ( | const char * | name | ) |
Definition at line 47 of file TGo4EventServerFactory.cxx.
References GO4TRACE.
|
virtual |
Definition at line 59 of file TGo4EventServerFactory.cxx.
References GO4TRACE.
|
pure virtual |
Implements TGo4EventFactory.
Implemented in TGo4PrintFactory, and TGo4StepFactory.
|
virtual |
Implements TGo4EventFactory.
Reimplemented in TGo4StepFactory.
Definition at line 111 of file TGo4EventServerFactory.cxx.
References TGo4Log::Debug(), and GO4TRACE.
Referenced by TGo4StepFactory::CreateEventSource().
|
virtual |
Implements TGo4EventFactory.
Definition at line 80 of file TGo4EventServerFactory.cxx.
References TGo4Log::Debug(), and GO4TRACE.
|
virtual |
Implements TGo4EventFactory.
Reimplemented in TGo4StepFactory.
Definition at line 64 of file TGo4EventServerFactory.cxx.
References TGo4Log::Debug(), and GO4TRACE.
Referenced by TGo4StepFactory::CreateInputEvent().
|
pure virtual |
Implements TGo4EventFactory.
Implemented in TGo4StepFactory.
|
inline |
For usersubclass: set pointer to user output event. Required by create event store for the TreeStore TTree.
Definition at line 47 of file TGo4EventServerFactory.h.
References fxEvent.
|
private |
remember pointer to output event for tree store ctor
Definition at line 51 of file TGo4EventServerFactory.h.
Referenced by SetOutputEvent().