GSI Object Oriented Online Offline (Go4) GO4-6.4.0
|
Abstract factory for the event related classes. More...
#include <TGo4EventFactory.h>
Public Member Functions | |
TGo4EventFactory () | |
TGo4EventFactory (const char *name) | |
virtual | ~TGo4EventFactory () |
virtual TGo4EventProcessor * | CreateEventProcessor (TGo4EventProcessorParameter *par)=0 |
virtual TGo4EventSource * | CreateEventSource (TGo4EventSourceParameter *par)=0 |
virtual TGo4EventStore * | CreateEventStore (TGo4EventStoreParameter *par)=0 |
virtual TGo4EventElement * | CreateInputEvent ()=0 |
virtual TGo4EventElement * | CreateOutputEvent ()=0 |
Abstract factory for the event related classes.
A concrete subclass of this base class is used by the actual analysis to build the experiment specialized classes and structures in the initialization phase. For example, raw event, raw event storage class, raw event source,.... Parameter objects of the factory methods may be used to switch between different plug-ins on the fly; definition is left to the user.
Definition at line 39 of file TGo4EventFactory.h.
TGo4EventFactory::TGo4EventFactory | ( | const char * | name | ) |
Definition at line 18 of file TGo4EventFactory.cxx.
References GO4TRACE.
Referenced by TGo4EventServerFactory::TGo4EventServerFactory(), TGo4EventServerFactory::TGo4EventServerFactory(), and CreateEventProcessor().
TGo4EventFactory::TGo4EventFactory | ( | ) |
Definition at line 29 of file TGo4EventFactory.cxx.
References GO4TRACE.
|
virtual |
Definition at line 24 of file TGo4EventFactory.cxx.
References GO4TRACE.
|
pure virtual |
Implemented in TGo4EventServerFactory, TGo4PrintFactory, and TGo4StepFactory.
References TGo4EventFactory().
|
pure virtual |
Implemented in TGo4EventServerFactory, and TGo4StepFactory.
|
pure virtual |
Implemented in TGo4EventServerFactory, and TGo4StepFactory.
|
pure virtual |
Implemented in TGo4EventServerFactory, and TGo4StepFactory.
|
pure virtual |
Implemented in TGo4EventServerFactory, and TGo4StepFactory.