]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDTagCreator.h
Changing from TTree to TChain in the tag creation - Fixing TTree memory leak - Common...
[u/mrichter/AliRoot.git] / STEER / AliESDTagCreator.h
index 23d351031fa6425f5c4140b0b50693f4bf6b2145..48799709b698b07706656ca48469d8ae72fad0e5 100644 (file)
@@ -24,7 +24,9 @@
 
 
 //ROOT
-//#include <TObject.h>
+#include <TSystem.h>
+class TChain;
+class TList;
 
 #include <AliTagCreator.h>
 
@@ -46,9 +48,17 @@ class AliESDTagCreator : public AliTagCreator {
   Bool_t ReadCAFCollection(const char *filename);
   
  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);
+
+ 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
+  MemInfo_t *meminfo; //mem info
+
   ClassDef(AliESDTagCreator,0)  
 };