Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound 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 Methods

 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. More...


Private Attributes

TGo4EventElementfxEvent
 remember pointer to output event for tree store ctor. More...


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


Constructor & Destructor Documentation

TGo4EventServerFactory::TGo4EventServerFactory  
 

Definition at line 26 of file TGo4EventServerFactory.cxx.

References TRACE.

TGo4EventServerFactory::TGo4EventServerFactory const char *    name
 

Definition at line 20 of file TGo4EventServerFactory.cxx.

References TRACE.

TGo4EventServerFactory::~TGo4EventServerFactory   [virtual]
 

Definition at line 33 of file TGo4EventServerFactory.cxx.

References TRACE.


Member Function Documentation

TGo4EventElement * TGo4EventServerFactory::CreateInputEvent   [virtual]
 

Implements TGo4EventFactory.

Reimplemented in TGo4StepFactory, TXXXAnlFact, and TYYYUnpackFact.

Definition at line 38 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 114 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 57 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 59 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 63 of file TGo4EventServerFactory.h.

Referenced by SetOutputEvent().


The documentation for this class was generated from the following files:
Generated on Tue Nov 8 10:56:37 2005 for Go4-v2.10-5 by doxygen1.2.15