Update the Tag framework to correspond to current datataking conditions
[u/mrichter/AliRoot.git] / STEER / AliTagCreator.h
index 49aa1e5..0316373 100644 (file)
@@ -27,7 +27,7 @@
 #include <TObject.h>
 
 class TGridResult;
-
+class TChain;
 
 //___________________________________________________________________________
 class AliTagCreator : public TObject {
@@ -39,6 +39,11 @@ class AliTagCreator : public TObject {
   //____________________________________________________//
   Bool_t MergeTags(const char* type);
   Bool_t MergeTags(const char* type, TGridResult *result);
+  Bool_t MergeTags(const char *type, const char *inflist);
+
+  Bool_t MergeTagsForRun(const char* type);
+  Bool_t MergeTagsForRun(const char* type, TGridResult *result);
+  Bool_t MergeTagsForRun(const char* type, const char *inflist);
 
   void SetSE(const char *se){fSE = se;}
   void SetStorage(Int_t storage);
@@ -46,6 +51,9 @@ class AliTagCreator : public TObject {
 
   //____________________________________________________//
  protected:
+
+  Bool_t MergeToSingleRunTag(TChain *chain, const char *filename);
+
   TString fSE;   //the defined storage element
   TString fgridpath;   //the alien location of the tag files
   Int_t fStorage;  //0:local - 1:grid