1 #ifndef ALIAODTAGCREATOR_H
2 #define ALIAODTAGCREATOR_H
3 /* See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
9 // Class AliAODTagCreator
10 // This is the AliAODTagCreator class for the tag creation (post process)
12 // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
13 //-------------------------------------------------------------------------
17 //////////////////////////////////////////////////////////////////////////
19 // AliAODTagCreator //
21 // Implementation of the tag creation mechanism. //
23 //////////////////////////////////////////////////////////////////////////
27 //#include <TObject.h>
29 #include <AliTagCreator.h>
41 //___________________________________________________________________________
42 class AliAODTagCreator : public AliTagCreator {
48 void CreateAODTags(Int_t fFirstEvent, Int_t fLastEvent, TList *grpList);
50 Bool_t ReadGridCollection(TGridResult *result);
51 Bool_t ReadLocalCollection(const char *localpath, const char* pattern = "AliAOD.root");
52 Bool_t ReadCAFCollection(const char *filename);
53 void FillEventTag(AliAODEvent* aod, AliEventTag* evtTag);
55 void CreateTag(TChain *chain, const char* type);
56 void CreateTags(const char* type = "");
60 AliAODTagCreator(const AliAODTagCreator& creator);
61 AliAODTagCreator& operator=(const AliAODTagCreator& creator);
63 TChain *fChain; //! Chain of esd files
64 AliAODEvent *fAODEvent; //! AOD Event
65 TTree *fTreeT; //! Tag Tree
66 AliRunTag *fRunTag; //! Run tag
67 TChain *fTreeTEsd; //! ESD tag Tree
68 AliRunTag *fRunTagEsd; //! ESD run tag
70 ClassDef(AliAODTagCreator,0)