]> 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 1612717cc051b622604da9082c570a6c018aa75e..978675591812b41a9fae4efc4ebcf451c5acc78a 100644 (file)
@@ -19,7 +19,9 @@
 #ifndef ALIRSNANALYSISMANAGER_H
 #define ALIRSNANALYSISMANAGER_H
 
-class TROOT;
+#include <TObjArray.h>
+
+#include "AliRsnCutSet.h"
 
 class AliRsnEvent;
 class AliRsnPair;
@@ -29,19 +31,24 @@ 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(AliRsnPair *pair);
     virtual void   PrintArray() const;
     virtual void   Print(Option_t *option = "") const;
 
     void           InitAllPairs(TList*list);
-    void           ProcessAllPairs(AliRsnEvent *ev0, AliRsnEvent *ev1);
-    void           ProcessAllPairsMC(AliRsnEvent *ev0, AliRsnEvent *ev1);
+    void           ProcessAllPairs();
+    void           ProcessAllPairsMC();
+    AliRsnCutSet*  GetGlobalTrackCuts() {return &fGlobalTrackCuts;}
 
   private:
   
-    TObjArray   fPairs;
+    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)
 };