1 #ifndef ALIINPUTEVENTHANDLER_H
2 #define ALIINPUTEVENTHANDLER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // Input Handler realisation of the AliVEventHandler interface
10 // Author: Andreas Morsch, CERN
11 //-------------------------------------------------------------------------
13 #include "AliVEventHandler.h"
19 class AliInputEventHandler : public AliVEventHandler {
22 AliInputEventHandler();
23 AliInputEventHandler(const char* name, const char* title);
24 virtual ~AliInputEventHandler();
25 virtual void SetOutputFileName(const char* /*fname*/) {;}
26 virtual const char *GetOutputFileName() {return 0;}
27 virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
28 virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
29 virtual Bool_t BeginEvent(Long64_t /*entry*/) {return kTRUE;}
30 virtual Bool_t Notify() { return AliVEventHandler::Notify(); };
31 virtual Bool_t Notify(const char */*path*/) {return kTRUE;}
32 virtual Bool_t FinishEvent() {return kTRUE;}
33 virtual Bool_t Terminate() {return kTRUE;}
34 virtual Bool_t TerminateIO() {return kTRUE;}
36 virtual void SetInputTree(TTree* tree) {fTree = tree;}
38 virtual AliVEvent *GetEvent() const {return 0;}
39 virtual TTree *GetTree( ) const {return fTree;}
40 virtual Long64_t GetReadEntry() const {return fTree->GetReadEntry();}
42 AliInputEventHandler(const AliInputEventHandler& handler);
43 AliInputEventHandler& operator=(const AliInputEventHandler& handler);
45 TTree *fTree; //! Pointer to the tree
46 ClassDef(AliInputEventHandler, 1);