//-------------------------------------------------------------------------
#include "AliVEventHandler.h"
+#include <TTree.h>
+
-class TTree;
class AliVEvent;
+class AliRunTag;
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 BeginEvent(Long64_t /*entry*/) {return kTRUE;}
// Setters
virtual void SetInputTree(TTree* tree) {fTree = tree;}
// Getters
- virtual AliVEvent *GetEvent() const {return 0;}
- virtual TTree *GetTree( ) const {return fTree;}
+ virtual AliVEvent *GetEvent() const {return 0;}
+ virtual AliRunTag *GetRunTag() const {return 0;}
+ virtual Option_t *GetAnalysisType() 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);