//-------------------------------------------------------------------------
#include "AliVEventHandler.h"
+#include <TTree.h>
+
-class TTree;
class AliVEvent;
class AliInputEventHandler : public AliVEventHandler {
AliInputEventHandler();
AliInputEventHandler(const char* name, const char* title);
virtual ~AliInputEventHandler();
- virtual void SetOutputFileName(char* /*fname*/) {;}
- virtual char *GetOutputFileName() {return 0;}
+ virtual void SetOutputFileName(const char* /*fname*/) {;}
+ virtual const char *GetOutputFileName() {return 0;}
virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
- virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
+ virtual Bool_t Init(TTree* /*tree*/, Option_t* /*opt*/) {return kTRUE;}
virtual Bool_t BeginEvent(Long64_t /*entry*/) {return kTRUE;}
virtual Bool_t Notify() { return AliVEventHandler::Notify(); };
virtual Bool_t Notify(const char */*path*/) {return kTRUE;}
// Getters
virtual AliVEvent *GetEvent() const {return 0;}
virtual TTree *GetTree( ) const {return fTree;}
+ virtual Long64_t GetReadEntry() const {return fTree->GetReadEntry();}
+ private:
+ AliInputEventHandler(const AliInputEventHandler& handler);
+ AliInputEventHandler& operator=(const AliInputEventHandler& handler);
protected:
TTree *fTree; //! Pointer to the tree
ClassDef(AliInputEventHandler, 1);