]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliTagAnalysis.h
Container classes for the PHOS reconstruction parameters.
[u/mrichter/AliRoot.git] / STEER / AliTagAnalysis.h
index f9b32414de74b625dd0ac3b2deea5ca74a66baa4..089d839cf3d6b8de119d951dc572238bec98e446 100644 (file)
 class AliEventTag;
 class TChain;
 class AliEventTagCuts;
+class AliRunTagCuts;
 class TGridResult;
+class TTreeFormula;
 
+//____________________________________________________//
 class AliTagAnalysis : public TObject {
  public:
   AliTagAnalysis();
   ~AliTagAnalysis(); 
-
+  
+  Bool_t AddTagsFile(const char *alienUrl);
   void ChainLocalTags(const char *dirname);
   void ChainGridTags(TGridResult *result);
-  TChain *QueryTags(AliEventTagCuts *EvTagCuts);
-  Bool_t CreateXMLCollection(const char* name, AliEventTagCuts *EvTagCuts);
-   
+  
+  TChain *QueryTags(AliRunTagCuts *RunTagCuts, AliEventTagCuts *EvTagCuts);
+  TChain *QueryTags(const char *fRunCut, const char *fEventCut);  
+
+  Bool_t CreateXMLCollection(const char* name, AliRunTagCuts *RunTagCuts, AliEventTagCuts *EvTagCuts);
+  Bool_t CreateXMLCollection(const char* name, const char *fRunCut, const char *fEventCut);
+
+  TChain *GetInputChain(const char* system, const char* global, const char* wn);
+  
+  //____________________________________________________//
  protected:
   TGridResult *ftagresult; //the results from the tag grid query     
   TString fTagDirName; //the location of the locally stored tags
-    
-  static TChain *fgChain; //tag chain 
+  
   TChain *fChain; //tag chain 
+  
+  //____________________________________________________//
+ private:
+  AliTagAnalysis(const AliTagAnalysis & source);
+  AliTagAnalysis & operator=(const AliTagAnalysis & source);
        
   ClassDef(AliTagAnalysis,0)  
 };