Public Member Functions

TGo4EventFactory Class Reference

#include <TGo4EventFactory.h>

Inheritance diagram for TGo4EventFactory:
TGo4EventServerFactory TGo4StepFactory TGo4PrintFactory

List of all members.

Public Member Functions

 TGo4EventFactory (const char *name)
 TGo4EventFactory ()
virtual ~TGo4EventFactory ()
virtual TGo4EventElementCreateInputEvent ()=0
virtual TGo4EventSourceCreateEventSource (TGo4EventSourceParameter *par)=0
virtual TGo4EventElementCreateOutputEvent ()=0
virtual TGo4EventStoreCreateEventStore (TGo4EventStoreParameter *par)=0
virtual TGo4EventProcessorCreateEventProcessor (TGo4EventProcessorParameter *par)=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. abstractfactory

Author:
J. Adamczewski
Since:
1/2001

Definition at line 38 of file TGo4EventFactory.h.


Constructor & Destructor Documentation

TGo4EventFactory::TGo4EventFactory ( const char *  name  ) 

Definition at line 18 of file TGo4EventFactory.cxx.

References GO4TRACE.

TGo4EventFactory::TGo4EventFactory (  ) 

Definition at line 29 of file TGo4EventFactory.cxx.

References GO4TRACE.

TGo4EventFactory::~TGo4EventFactory (  )  [virtual]

Definition at line 24 of file TGo4EventFactory.cxx.

References GO4TRACE.


Member Function Documentation

virtual TGo4EventProcessor* TGo4EventFactory::CreateEventProcessor ( TGo4EventProcessorParameter par  )  [pure virtual]
virtual TGo4EventSource* TGo4EventFactory::CreateEventSource ( TGo4EventSourceParameter par  )  [pure virtual]
virtual TGo4EventStore* TGo4EventFactory::CreateEventStore ( TGo4EventStoreParameter par  )  [pure virtual]
virtual TGo4EventElement* TGo4EventFactory::CreateInputEvent (  )  [pure virtual]
virtual TGo4EventElement* TGo4EventFactory::CreateOutputEvent (  )  [pure virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines