14#ifndef TGO4EVENTSERVERFACTORY_H
15#define TGO4EVENTSERVERFACTORY_H
The abstract base class for the data elements of which the unpacked events (or detector structure dat...
TGo4EventFactory(const char *name)
Basic type for all classes containing information to parametrize the event processor.
Abstract event processor.
Abstract event factory providing all go4 event service classes.
virtual ~TGo4EventServerFactory()
TGo4EventProcessor * CreateEventProcessor(TGo4EventProcessorParameter *par) override=0
TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par) override
TGo4EventElement * CreateInputEvent() override
TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par) override
TGo4EventElement * fxEvent
remember pointer to output event for tree store ctor
void SetOutputEvent(TGo4EventElement *eve)
For usersubclass: set pointer to user output event.
TGo4EventElement * CreateOutputEvent() override=0
Basic type for all classes containing information to parameterize the event source.
Basic type for all classes containing information to parametrize the event store.
The abstract interface class for the raw event store.