File path is obtained in AliAnalysisManager and is sent to AliMCEventHeandler as...
[u/mrichter/AliRoot.git] / STEER / AliVirtualEventHandler.h
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
16 class AliVirtualEventHandler : public TNamed {
17
18  public:
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       BeginEvent()                    = 0;
26     virtual Bool_t       Notify(const char *path)        = 0;    
27     virtual Bool_t       FinishEvent()                   = 0;
28     virtual Bool_t       Terminate()                     = 0;
29     virtual Bool_t       TerminateIO()                   = 0;
30  private :
31   ClassDef(AliVirtualEventHandler, 2);
32 };
33
34 #endif