X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliESDTagCreator.h;h=9e2eb34201e66dcd84bc9dee5f90e6c07a123f65;hb=fc6d4c2d6f76afc41b354bea94924b8ade89e9cc;hp=48799709b698b07706656ca48469d8ae72fad0e5;hpb=103d3fba6ac2e1d9a58e134e8204efdf28f61919;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliESDTagCreator.h b/STEER/AliESDTagCreator.h index 48799709b69..9e2eb34201e 100644 --- a/STEER/AliESDTagCreator.h +++ b/STEER/AliESDTagCreator.h @@ -27,12 +27,15 @@ #include class TChain; class TList; +class TMap; #include class TFile; class TGridResult; +class AliGRPObject; +class AliEventTag; //___________________________________________________________________________ class AliESDTagCreator : public AliTagCreator { @@ -41,7 +44,11 @@ class AliESDTagCreator : public AliTagCreator { AliESDTagCreator(); ~AliESDTagCreator(); - void CreateESDTags(Int_t fFirstEvent, Int_t fLastEvent); + void CreateESDTags(Int_t fFirstEvent, Int_t fLastEvent, AliGRPObject *grpData, ULong_t * qa, Bool_t * es, Int_t qalength, Int_t eslength); + void CreateESDTagsFullRun(TTree *chain, AliGRPObject *grpData, ULong_t * qa, Bool_t * es, Int_t qalength, Int_t eslength); + void CreateESDRunTagSummary(TTree *chain); + + void SetInactiveBranches(const char* branches) {fBranches = branches;} Bool_t ReadGridCollection(TGridResult *result); Bool_t ReadLocalCollection(const char *localpath); @@ -52,11 +59,18 @@ class AliESDTagCreator : public AliTagCreator { 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 FillEventTag(TTree *chain, AliEventTag *evTag, Int_t iEventNumber, AliESDEvent *esd); + private: - TChain *fChain; //chain of esd files - TList *fGUIDList; //TList of guid TObjString - TList *fMD5List; //TList of md5 TObjString - TList *fTURLList; //TList of turl TObjString + void SwitchOffBranches() const; + AliESDTagCreator(const AliESDTagCreator& creator); + AliESDTagCreator& operator=(const AliESDTagCreator& creator); + + TChain *fChain; //chain of esd files + TList *fGUIDList; //TList of guid TObjString + TList *fMD5List; //TList of md5 TObjString + TList *fTURLList; //TList of turl TObjString + TString fBranches; //List of branches to be switched off (separated by space MemInfo_t *meminfo; //mem info ClassDef(AliESDTagCreator,0)