#include <TGo4EventFactory.h>
Inheritance diagram for TGo4EventFactory:
Public Methods | |
TGo4EventFactory (const char *name) | |
TGo4EventFactory () | |
virtual | ~TGo4EventFactory () |
virtual TGo4EventElement * | CreateInputEvent ()=0 |
virtual TGo4EventSource * | CreateEventSource (TGo4EventSourceParameter *par)=0 |
virtual TGo4EventElement * | CreateOutputEvent ()=0 |
virtual TGo4EventStore * | CreateEventStore (TGo4EventStoreParameter *par)=0 |
virtual TGo4EventProcessor * | CreateEventProcessor (TGo4EventProcessorParameter *par)=0 |
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. @stereotype abstractfactory
Definition at line 47 of file TGo4EventFactory.h.
|
Definition at line 18 of file TGo4EventFactory.cxx. References TRACE. |
|
Definition at line 29 of file TGo4EventFactory.cxx. References TRACE. |
|
Definition at line 24 of file TGo4EventFactory.cxx. References TRACE. |
|
Implemented in TGo4EventServerFactory, TGo4StepFactory, TXXXAnlFact, and TYYYUnpackFact. Referenced by TGo4AnalysisStep::NewInputEvent(). |
|
Implemented in TGo4EventServerFactory, and TYYYUnpackFact. Referenced by TGo4AnalysisStep::NewEventSource(). |
|
Implemented in TGo4EventServerFactory, TGo4StepFactory, TXXXAnlFact, TXXXUnpackFact, and TYYYUnpackFact. Referenced by TGo4AnalysisStep::NewOutputEvent(). |
|
Implemented in TGo4EventServerFactory. Referenced by TGo4AnalysisStep::NewEventStore(). |
|
Implemented in TGo4EventServerFactory, TGo4StepFactory, TXXXAnlFact, TXXXUnpackFact, and TYYYUnpackFact. Referenced by TGo4AnalysisStep::NewEventProcessor(). |