Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TGo4EventServerFactory Class Reference

Event factory providing all go4 event service classes. More...

#include <TGo4EventServerFactory.h>

Inheritance diagram for TGo4EventServerFactory:

TGo4EventFactory TGo4StepFactory TXXXAnlFact TXXXUnpackFact TYYYUnpackFact List of all members.

Public Member Functions

 TGo4EventServerFactory ()
 TGo4EventServerFactory (const char *name)
virtual ~TGo4EventServerFactory ()
virtual TGo4EventElementCreateInputEvent ()
virtual TGo4EventSourceCreateEventSource (TGo4EventSourceParameter *par)
virtual TGo4EventElementCreateOutputEvent ()=0
virtual TGo4EventStoreCreateEventStore (TGo4EventStoreParameter *par)
virtual TGo4EventProcessorCreateEventProcessor (TGo4EventProcessorParameter *par)=0
void SetOutputEvent (TGo4EventElement *eve)
 For usersubclass: set pointer to user output event.

Private Attributes

TGo4EventElementfxEvent
 remember pointer to output event for tree store ctor

Detailed Description

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 28 of file TGo4EventServerFactory.h.


Constructor & Destructor Documentation

TGo4EventServerFactory::TGo4EventServerFactory  ) 
 

Definition at line 55 of file TGo4EventServerFactory.cxx.

References TRACE.

TGo4EventServerFactory::TGo4EventServerFactory const char *  name  ) 
 

Definition at line 49 of file TGo4EventServerFactory.cxx.

References TRACE.

TGo4EventServerFactory::~TGo4EventServerFactory  )  [virtual]
 

Definition at line 62 of file TGo4EventServerFactory.cxx.

References TRACE.


Member Function Documentation

TGo4EventElement * TGo4EventServerFactory::CreateInputEvent  )  [virtual]
 

Implements TGo4EventFactory.

Reimplemented in TGo4StepFactory, TXXXAnlFact, and TYYYUnpackFact.

Definition at line 67 of file TGo4EventServerFactory.cxx.

References TGo4Log::Debug(), and TRACE.

Referenced by TGo4StepFactory::CreateInputEvent().

TGo4EventSource * TGo4EventServerFactory::CreateEventSource TGo4EventSourceParameter par  )  [virtual]
 

Implements TGo4EventFactory.

Reimplemented in TYYYUnpackFact.

Definition at line 143 of file TGo4EventServerFactory.cxx.

References TGo4Log::Debug(), and TRACE.

Referenced by TYYYUnpackFact::CreateEventSource().

virtual TGo4EventElement* TGo4EventServerFactory::CreateOutputEvent  )  [pure virtual]
 

Implements TGo4EventFactory.

Implemented in TGo4StepFactory, TXXXAnlFact, TXXXUnpackFact, and TYYYUnpackFact.

TGo4EventStore * TGo4EventServerFactory::CreateEventStore TGo4EventStoreParameter par  )  [virtual]
 

Implements TGo4EventFactory.

Definition at line 86 of file TGo4EventServerFactory.cxx.

References TGo4Log::Debug(), and TRACE.

virtual TGo4EventProcessor* TGo4EventServerFactory::CreateEventProcessor TGo4EventProcessorParameter par  )  [pure virtual]
 

Implements TGo4EventFactory.

Implemented in TGo4StepFactory, TXXXAnlFact, TXXXUnpackFact, and TYYYUnpackFact.

void TGo4EventServerFactory::SetOutputEvent TGo4EventElement eve  )  [inline]
 

For usersubclass: set pointer to user output event.

Required by create event store for the TreeStore TTree.

Definition at line 49 of file TGo4EventServerFactory.h.

References fxEvent.

Referenced by TYYYUnpackFact::CreateOutputEvent(), TXXXUnpackFact::CreateOutputEvent(), and TXXXAnlFact::CreateOutputEvent().


Member Data Documentation

TGo4EventElement* TGo4EventServerFactory::fxEvent [private]
 

remember pointer to output event for tree store ctor

Definition at line 53 of file TGo4EventServerFactory.h.

Referenced by SetOutputEvent().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 13:00:51 2008 for Go4-v3.04-1 by  doxygen 1.4.2