1 #ifndef ALIAODINPUTHANDLER_H
2 #define ALIAODINPUTHANDLER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // AOD Input Handler realisation of the AliVEventHandler interface
10 // Author: Andreas Morsch, CERN
11 //-------------------------------------------------------------------------
13 #include "AliInputEventHandler.h"
14 #include "AliAODEvent.h"
18 class AliAODInputHandler : public AliInputEventHandler {
22 AliAODInputHandler(const char* name, const char* title);
23 virtual ~AliAODInputHandler();
24 virtual Bool_t Init(Option_t* /*opt*/) {return kTRUE;}
25 virtual Bool_t Init(TTree* tree, Option_t* opt);
26 AliAODEvent *GetEvent() const {return fEvent;}
27 virtual void AddFriend(char* filename);
28 virtual Bool_t BeginEvent(Long64_t entry);
30 AliAODInputHandler(const AliAODInputHandler& handler);
31 AliAODInputHandler& operator=(const AliAODInputHandler& handler);
33 AliAODEvent *fEvent; //! Pointer to the event
34 TList *fFriends; // List of friend trees
35 ClassDef(AliAODInputHandler, 1);