1 #ifndef ALITAGCREATOR_H
2 #define ALITAGCREATOR_H
3 /* See cxx source for full Copyright notice */
8 //-------------------------------------------------------------------------
10 // This is the AliTagCreator class for the tag creation (post process)
12 // Origin: Panos Christakoglou, UOA-CERN, Panos.Christakoglou@cern.ch
13 //-------------------------------------------------------------------------
17 //////////////////////////////////////////////////////////////////////////
21 // Implementation of the tag creation mechanism. //
23 //////////////////////////////////////////////////////////////////////////
32 //___________________________________________________________________________
33 class AliTagCreator : public TObject {
39 //____________________________________________________//
40 Bool_t MergeTags(const char* type);
41 Bool_t MergeTags(const char* type, TGridResult *result);
42 Bool_t MergeTags(const char* type, const char *inflist);
44 Bool_t MergeTagsForRun(const char* type);
45 Bool_t MergeTagsForRun(const char* type, TGridResult *result);
46 Bool_t MergeTagsForRun(const char* type, const char *inflist);
48 void SetSE(const char *se){fSE = se;}
49 void SetStorage(Int_t storage);
50 void SetGridPath(const char *gridpath){fgridpath = gridpath;}
52 //____________________________________________________//
55 Bool_t MergeToSingleRunTag(TChain *chain, const char *filename);
57 TString fSE; //the defined storage element
58 TString fgridpath; //the alien location of the tag files
59 Int_t fStorage; //0:local - 1:grid
61 ClassDef(AliTagCreator,0)