GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4EventFactory Class Referenceabstract

Abstract factory for the event related classes. More...

#include <TGo4EventFactory.h>

+ Inheritance diagram for TGo4EventFactory:

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
 

Detailed Description

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.

Author
J. Adamczewski
Since
1/2001

Definition at line 39 of file TGo4EventFactory.h.

Constructor & Destructor Documentation

◆ TGo4EventFactory() [1/2]

TGo4EventFactory::TGo4EventFactory ( const char * name)

◆ TGo4EventFactory() [2/2]

TGo4EventFactory::TGo4EventFactory ( )

Definition at line 29 of file TGo4EventFactory.cxx.

References GO4TRACE.

◆ ~TGo4EventFactory()

TGo4EventFactory::~TGo4EventFactory ( )
virtual

Definition at line 24 of file TGo4EventFactory.cxx.

References GO4TRACE.

Member Function Documentation

◆ CreateEventProcessor()

virtual TGo4EventProcessor * TGo4EventFactory::CreateEventProcessor ( TGo4EventProcessorParameter * par)
pure virtual

◆ CreateEventSource()

virtual TGo4EventSource * TGo4EventFactory::CreateEventSource ( TGo4EventSourceParameter * par)
pure virtual

◆ CreateEventStore()

virtual TGo4EventStore * TGo4EventFactory::CreateEventStore ( TGo4EventStoreParameter * par)
pure virtual

◆ CreateInputEvent()

virtual TGo4EventElement * TGo4EventFactory::CreateInputEvent ( )
pure virtual

◆ CreateOutputEvent()

virtual TGo4EventElement * TGo4EventFactory::CreateOutputEvent ( )
pure virtual

The documentation for this class was generated from the following files: