#include "AliInputEventHandler.h"
#include "AliAODEvent.h"
+class TList;
+
class AliAODInputHandler : public AliInputEventHandler {
public:
AliAODInputHandler();
AliAODInputHandler(const char* name, const char* title);
virtual ~AliAODInputHandler();
- virtual Bool_t InitIO(Option_t* opt);
- virtual Bool_t BeginEvent() {return kTRUE;}
- AliAODEvent *GetEvent() const {return fEvent;}
+ virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
+ virtual Bool_t Init(TTree* tree, Option_t* opt);
+ AliAODEvent *GetEvent() const {return fEvent;}
+ virtual void AddFriend(char* filename);
+ virtual Bool_t BeginEvent(Long64_t entry);
+ Option_t *GetDataType() const;
+ private:
+ AliAODInputHandler(const AliAODInputHandler& handler);
+ AliAODInputHandler& operator=(const AliAODInputHandler& handler);
private:
- AliAODEvent *fEvent; //! Pointer to the event
+ AliAODEvent *fEvent; //! Pointer to the event
+ TList *fFriends; // List of friend trees
ClassDef(AliAODInputHandler, 1);
};