X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=STEER%2FAliAODTagCreator.h;h=4f14da8c66ef06fb02d6c7daab2a39a003edc348;hb=6e557e6d27dbaa2718bd52528b72579f3be0d0bb;hp=c3a3c74f97dc96db804841e13a602ec72329462c;hpb=103d3fba6ac2e1d9a58e134e8204efdf28f61919;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliAODTagCreator.h b/STEER/AliAODTagCreator.h index c3a3c74f97d..4f14da8c66e 100644 --- a/STEER/AliAODTagCreator.h +++ b/STEER/AliAODTagCreator.h @@ -29,9 +29,14 @@ #include class TChain; +class TTree; class TFile; class TGridResult; +class AliAODEvent; +class AliRunTag; +class AliEventTag; + //___________________________________________________________________________ class AliAODTagCreator : public AliTagCreator { @@ -40,20 +45,28 @@ class AliAODTagCreator : public AliTagCreator { AliAODTagCreator(); ~AliAODTagCreator(); - void CreateAODTags(Int_t fFirstEvent, Int_t fLastEvent); + void CreateAODTags(Int_t fFirstEvent, Int_t fLastEvent, TList *grpList); Bool_t ReadGridCollection(TGridResult *result); Bool_t ReadLocalCollection(const char *localpath); Bool_t ReadCAFCollection(const char *filename); - + void FillEventTag(AliAODEvent* aod, AliEventTag* evtTag); protected: void CreateTag(TChain *chain, const char* type); - void CreateTag(TFile* file, const char *guid, const char *md5, const char *turl, Long64_t size, Int_t Counter); - void CreateTag(TFile* file, const char *filepath, Int_t Counter); + void CreateTags(const char* type = ""); + private: - TChain *fChain; //chain of esd files - + AliAODTagCreator(const AliAODTagCreator& creator); + AliAODTagCreator& operator=(const AliAODTagCreator& creator); + private: + TChain *fChain; //! Chain of esd files + AliAODEvent *fAODEvent; //! AOD Event + TTree *fTreeT; //! Tag Tree + AliRunTag *fRunTag; //! Run tag + TChain *fTreeTEsd; //! ESD tag Tree + AliRunTag *fRunTagEsd; //! ESD run tag + ClassDef(AliAODTagCreator,0) };