]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnAnalysisManager.h
Missing macro commented out
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisManager.h
index 55c5fe96ec811ffc03b6521974ed773dad530345..978675591812b41a9fae4efc4ebcf451c5acc78a 100644 (file)
 #ifndef ALIRSNANALYSISMANAGER_H
 #define ALIRSNANALYSISMANAGER_H
 
-// #include <TROOT.h>
+#include <TObjArray.h>
+
+#include "AliRsnCutSet.h"
 
-#include "AliRsnVManager.h"
-// #include "AliRsnPairManager.h"
-class TROOT;
-class AliRsnPIDIndex;
 class AliRsnEvent;
-class AliRsnPairManager;
-class AliRsnAnalysisManager : public AliRsnVManager
+class AliRsnPair;
+
+class AliRsnAnalysisManager : public TNamed
 {
   public:
 
     AliRsnAnalysisManager(const char*name = "defaultAnalysisMgr");
-    virtual ~AliRsnAnalysisManager() {;};
+    AliRsnAnalysisManager(const AliRsnAnalysisManager& copy);
+    AliRsnAnalysisManager& operator=(const AliRsnAnalysisManager& copy);
+    virtual ~AliRsnAnalysisManager() { }
 
-    //virtual void   Add(AliRsnPairManager *pair);
-    virtual void   Add(TObject *pair);
-    virtual void   AddConfig(TString config, TString prefix, TString functionName = "");
+    virtual void   Add(AliRsnPair *pair);
     virtual void   PrintArray() const;
     virtual void   Print(Option_t *option = "") const;
 
-    void           InitAllPairMgrs(TList*list);
-    void           ProcessAllPairMgrs(AliRsnPIDIndex *pidIndexes1, AliRsnEvent *ev1, AliRsnPIDIndex *pidIndexes2 = 0, AliRsnEvent *ev2 = 0);
+    void           InitAllPairs(TList*list);
+    void           ProcessAllPairs();
+    void           ProcessAllPairsMC();
+    AliRsnCutSet*  GetGlobalTrackCuts() {return &fGlobalTrackCuts;}
 
   private:
+  
+    TList        *fList;             // container for output histograms (external object)
+    TObjArray     fPairs;            // collection of pair objects for the different outputs
+    AliRsnCutSet  fGlobalTrackCuts;  // a set of cuts which are applied to all tracks for all analysis
 
     ClassDef(AliRsnAnalysisManager, 1)
 };