14#ifndef TGO4EVENTSERVERFACTORY_H
15#define TGO4EVENTSERVERFACTORY_H
17#include "TGo4EventFactory.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()
TGo4EventElement * fxEvent
remember pointer to output event for tree store ctor
TGo4EventProcessor * CreateEventProcessor(TGo4EventProcessorParameter *par) override=0
TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par) override
TGo4EventElement * CreateInputEvent() override
TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par) override
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.