]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/RESONANCES/AliRsnAnalysisME.h
Major upgrade to the package, in order to speed-up the execution and remove some...
[u/mrichter/AliRoot.git] / PWG2 / RESONANCES / AliRsnAnalysisME.h
index 67a827017e245686cb78f21e0862c01738effa66..70072b720ce7c3f3e79690d969d2517f9cecc89e 100644 (file)
@@ -15,7 +15,6 @@
 #include "AliRsnVAnalysisTaskME.h"
 #include "AliRsnAnalysisManager.h"
 #include "AliRsnEvent.h"
-#include "AliRsnPIDIndex.h"
 
 class AliPID;
 class AliESDtrackCuts;
@@ -23,7 +22,7 @@ class AliRsnAnalysisME : public AliRsnVAnalysisTaskME
 {
 
   public:
-    AliRsnAnalysisME(const char *name = "AliRsnAnalysisME", Int_t numOfOutputs = 1);
+    AliRsnAnalysisME(const char *name = "AliRsnAnalysisME");
     AliRsnAnalysisME(const AliRsnAnalysisME& copy);
     virtual ~AliRsnAnalysisME() { ; };
 
@@ -32,8 +31,8 @@ class AliRsnAnalysisME : public AliRsnVAnalysisTaskME
     virtual void    RsnUserExec(Option_t*);
     virtual void    RsnTerminate(Option_t*);
 
-    AliRsnAnalysisManager *GetAnalysisManager(Int_t index = 0, TString name = "");
-    void SetAnalysisManagerName(const char *name, Int_t index = 0) { fRsnAnalysisManager[index].SetName(name); };
+    AliRsnAnalysisManager *GetAnalysisManager() {return &fRsnAnalysisManager;}
+    void SetAnalysisManagerName(const char *name) {fRsnAnalysisManager.SetName(name); };
 
     // Prior probs
     void            SetPriorProbability(AliPID::EParticleType type, Double_t p);
@@ -44,11 +43,10 @@ class AliRsnAnalysisME : public AliRsnVAnalysisTaskME
 
     AliRsnAnalysisME& operator=(const AliRsnAnalysisME& /*copy*/) { return *this; }
 
-    AliRsnAnalysisManager fRsnAnalysisManager[kMaxNumberOfOutputs];      // analysis main engine
-    AliRsnPIDIndex        fPIDIndex;                // utility --> PID sorter
-    AliRsnPIDIndex        fPIDIndexMix;             // utility --> PID sorter (mixed event)
+    AliRsnAnalysisManager fRsnAnalysisManager;      // analysis main engine
     AliRsnEvent           fEvent;                   // utility --> event interface
     AliRsnEvent           fEventMix;                // utility --> event interface (mixed event)
+    TList                *fOutList;                 // outputs
 
     Double_t              fPrior[AliPID::kSPECIES]; // prior probabilities