]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliESDTagCreator.h
moving class
[u/mrichter/AliRoot.git] / STEER / AliESDTagCreator.h
index d634a26788f848358597a0845e16702f2673d9f0..9778235aaadf340ac8a775aa1700340cff1e8175 100644 (file)
@@ -27,6 +27,7 @@
 #include <TSystem.h>
 class TChain;
 class TList;
+class TMap;
 
 #include <AliTagCreator.h>
 
@@ -41,7 +42,9 @@ class AliESDTagCreator : public AliTagCreator {
   AliESDTagCreator();
   ~AliESDTagCreator(); 
 
-  void CreateESDTags(Int_t fFirstEvent, Int_t fLastEvent, TList *grpList);
+  void CreateESDTags(Int_t fFirstEvent, Int_t fLastEvent, TMap *grpData);
+
+  void SetInactiveBranches(const char* branches) {fBranches = branches;}
 
   Bool_t ReadGridCollection(TGridResult *result);
   Bool_t ReadLocalCollection(const char *localpath);
@@ -53,10 +56,15 @@ class AliESDTagCreator : public AliTagCreator {
   void CreateTag(TFile* file, const char *filepath, Int_t Counter);
 
  private:
+  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)