1 #ifndef ALIAODHANDLER_H
2 #define ALIAODHANDLER_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // Implementation of the Event Handler Interface for AOD
10 // Author: Andreas Morsch, CERN
11 //-------------------------------------------------------------------------
13 #include "AliVirtualEventHandler.h"
21 class AliAODHandler : public AliVirtualEventHandler {
25 AliAODHandler(const char* name, const char* title);
26 virtual ~AliAODHandler();
27 virtual Bool_t InitIO();
28 virtual Bool_t Fill();
29 virtual Bool_t Terminate();
30 virtual Bool_t TerminateIO();
31 virtual Bool_t Notify() {return kTRUE;}
33 AliAODEvent* GetAOD() {return fAODEvent;}
34 TTree* GetTree() {return fTreeA;}
37 void AddAODtoTreeUserInfo();
39 AliAODHandler(const AliAODHandler&); // Not implemented
40 AliAODHandler& operator=(const AliAODHandler&); // Not implemented
42 AliAODEvent *fAODEvent; //! Pointer to the AOD event
43 TFile *fAODFile; //! Pointer to the AOD file
44 TTree *fTreeA; //! tree for AOD persistency
47 ClassDef(AliAODHandler, 1);