]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/dNdEta/AlidNdEtaAnalysisMCSelector.h
* Changed the trigger bias correction scheme (added MB->INEL, MB->NSD and MB->ND)
[u/mrichter/AliRoot.git] / PWG0 / dNdEta / AlidNdEtaAnalysisMCSelector.h
index 2ff873d11eb5f41b74d9ea61089937ea43c1e90e..bf1a4d2d87292b8150da122cb05439b32a278049 100644 (file)
@@ -1,20 +1,38 @@
+/* $Id$ */
+
 #ifndef ALIDNDETAANALYSISSELECTORMC_H
 #define ALIDNDETAANALYSISSELECTORMC_H
 
-#include "AlidNdEtaAnalysisSelector.h"
+#include "AliSelectorRL.h"
+
+class TH3F;
+class TH1F;
+class dNdEtaAnalysis;
 
-class AlidNdEtaAnalysisMCSelector : public AlidNdEtaAnalysisSelector {
+class AlidNdEtaAnalysisMCSelector : public AliSelectorRL {
   public:
-    AlidNdEtaAnalysisMCSelector(TTree *tree=0);
+    AlidNdEtaAnalysisMCSelector();
     virtual ~AlidNdEtaAnalysisMCSelector();
 
+    virtual void    SlaveBegin(TTree *tree);
+    virtual void    SlaveTerminate();
+    virtual void    Init(TTree *tree);
     virtual Bool_t  Process(Long64_t entry);
+    virtual void    Terminate();
 
  protected:
 
  private:
+    dNdEtaAnalysis* fdNdEtaAnalysis;      // contains the intermediate histograms (on each slave)
+
+    TH3F* fVertex;  //! vertex of counted particles
+    TH1F* fPartEta; //! counted particles as function of eta
+    Int_t fEvents;  //! number of processed events
+
+    AlidNdEtaAnalysisMCSelector(const AlidNdEtaAnalysisMCSelector&);
+    AlidNdEtaAnalysisMCSelector& operator=(const AlidNdEtaAnalysisMCSelector&);
 
-  ClassDef(AlidNdEtaAnalysisMCSelector, 0);
+    ClassDef(AlidNdEtaAnalysisMCSelector, 0);
 };
 
 #endif