]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliVirtualEventHandler.h
Virual base classes for AOD and ESD, organized in libSTEERBase (Markus)
[u/mrichter/AliRoot.git] / STEER / AliVirtualEventHandler.h
CommitLineData
ec4af4c1 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 */
5
6/* $Id$ */
7
8//-------------------------------------------------------------------------
9// Event Handler base class
10// Author: Andreas Morsch, CERN
11//-------------------------------------------------------------------------
12
13#include <TNamed.h>
14
15
16class AliVirtualEventHandler : public TNamed {
17
18 public:
19 AliVirtualEventHandler();
20 AliVirtualEventHandler(const char* name, const char* title);
21 virtual ~AliVirtualEventHandler();
e910dd36 22 virtual void SetOutputFileName(char* fname) = 0;
23 virtual char* GetOutputFileName() = 0;
24 virtual Bool_t InitIO(Option_t* opt) = 0;
f5100735 25 virtual Bool_t BeginEvent() = 0;
890126ab 26 virtual Bool_t Notify(const char *path) = 0;
f5100735 27 virtual Bool_t FinishEvent() = 0;
e910dd36 28 virtual Bool_t Terminate() = 0;
29 virtual Bool_t TerminateIO() = 0;
ec4af4c1 30 private :
890126ab 31 ClassDef(AliVirtualEventHandler, 2);
ec4af4c1 32};
33
34#endif