1 #ifndef ALIVIRTUALEVENTHANDLER_H
2 #define ALIVIRTUALEVENTHANDLER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // Event Handler base class
10 // Author: Andreas Morsch, CERN
11 //-------------------------------------------------------------------------
16 class AliVirtualEventHandler : public TNamed {
19 AliVirtualEventHandler();
20 AliVirtualEventHandler(const char* name, const char* title);
21 virtual ~AliVirtualEventHandler();
22 virtual void SetOutputFileName(char* fname) = 0;
23 virtual char* GetOutputFileName() = 0;
24 virtual Bool_t InitIO(Option_t* opt) = 0;
25 virtual Bool_t Fill() = 0;
26 virtual Bool_t Terminate() = 0;
27 virtual Bool_t TerminateIO() = 0;
29 ClassDef(AliVirtualEventHandler, 1);