GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
TGo4EventFactory.h
Go to the documentation of this file.
1// $Id$
2//-----------------------------------------------------------------------
3// The GSI Online Offline Object Oriented (Go4) Project
4// Experiment Data Processing at EE department, GSI
5//-----------------------------------------------------------------------
6// Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7// Planckstr. 1, 64291 Darmstadt, Germany
8// Contact: http://go4.gsi.de
9//-----------------------------------------------------------------------
10// This software can be used under the license agreements as stated
11// in Go4License.txt file which is part of the distribution.
12//-----------------------------------------------------------------------
13
14#ifndef TGO4EVENTFACTORY_H
15#define TGO4EVENTFACTORY_H
16
17#include "TNamed.h"
18
21class TGo4EventStore;
22class TGo4EventSource;
26
39class TGo4EventFactory : public TNamed {
40 public:
41
42 TGo4EventFactory(const char *name);
43
45
46 virtual ~TGo4EventFactory();
47
49
51
53
55
57
58 ClassDefOverride(TGo4EventFactory,1)
59};
60
61#endif //TGO4EVENTFACTORY_H
The abstract base class for the data elements of which the unpacked events (or detector structure dat...
TGo4EventFactory(const char *name)
virtual TGo4EventElement * CreateInputEvent()=0
virtual TGo4EventElement * CreateOutputEvent()=0
virtual TGo4EventStore * CreateEventStore(TGo4EventStoreParameter *par)=0
virtual TGo4EventProcessor * CreateEventProcessor(TGo4EventProcessorParameter *par)=0
virtual TGo4EventSource * CreateEventSource(TGo4EventSourceParameter *par)=0
Basic type for all classes containing information to parametrize the event processor.
Abstract event processor.
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.