]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG3/vertexingHF/AliAnalysisTaskSESelectHF.h
Bug fix
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSESelectHF.h
index 69fb3bde5c69c755e3716bd8e71cac466462bea5..ff67b7cf4079d0d7ded7a5e781b481996b8a0b48 100644 (file)
@@ -11,7 +11,8 @@
 // Author: A.Dainese, andrea.dainese@lnl.infn.it
 //*************************************************************************
 
-
+#include <TROOT.h>
+#include <TSystem.h>
 #include <TClonesArray.h>
 
 #include "AliAnalysisTaskSE.h"
@@ -26,8 +27,6 @@ class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
   AliAnalysisTaskSESelectHF(const char *name);
   virtual ~AliAnalysisTaskSESelectHF();
 
-  AliAnalysisTaskSESelectHF(const AliAnalysisTaskSESelectHF &source);
-  AliAnalysisTaskSESelectHF& operator=(const AliAnalysisTaskSESelectHF& source); 
 
   // Implementation of interface methods
   virtual void UserCreateOutputObjects();
@@ -35,29 +34,16 @@ class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
   virtual void LocalInit() {Init();}
   virtual void UserExec(Option_t *option);
   virtual void Terminate(Option_t *option);
-
-  void SetD0toKpiCuts(Double_t cut0=1000.,Double_t cut1=100000.,
-                     Double_t cut2=1.1,Double_t cut3=0.,Double_t cut4=0.,
-                     Double_t cut5=100000.,Double_t cut6=100000.,
-                     Double_t cut7=100000000.,Double_t cut8=-1.1); 
-  // cuts[0] = inv. mass half width [GeV]   
-  // cuts[1] = dca [cm]
-  // cuts[2] = cosThetaStar 
-  // cuts[3] = pTK [GeV/c]
-  // cuts[4] = pTPi [GeV/c]
-  // cuts[5] = d0K [cm]   upper limit!
-  // cuts[6] = d0Pi [cm]  upper limit!
-  // cuts[7] = d0d0 [cm^2]
-  // cuts[8] = cosThetaPoint
-  void SetD0toKpiCuts(const Double_t cuts[9]); 
   
  private:
 
-  TClonesArray *fVerticesHFTClArr;     // Array of heavy-flavour vertices
-  TClonesArray *fD0toKpiTClArr;        // Array of D0->Kpi
-  Double_t fD0toKpiCuts[9];            // cuts for D0->Kpi selection
+  AliAnalysisTaskSESelectHF(const AliAnalysisTaskSESelectHF &source);
+  AliAnalysisTaskSESelectHF& operator=(const AliAnalysisTaskSESelectHF& source); 
+  TClonesArray *fVerticesHFTClArr;     //! Array of heavy-flavour vertices
+  TClonesArray *fD0toKpiTClArr;        //! Array of D0->Kpi
+  AliAnalysisVertexingHF *fVHF; // analysis (used to pass the cuts)
   
-  ClassDef(AliAnalysisTaskSESelectHF,1); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
+  ClassDef(AliAnalysisTaskSESelectHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
 };
 
 #endif