#ifndef ALIRSNANALYSISMANAGER_H
#define ALIRSNANALYSISMANAGER_H
-class TROOT;
+#include <TObjArray.h>
+
+#include "AliRsnCutSet.h"
class AliRsnEvent;
class AliRsnPair;
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)
};