]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskSESelectHF.h
Update and addition of LS analysis (Renu, Giacomo, Francesco)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSESelectHF.h
1 #ifndef ALIANALYSISTASKSESELECTHF_H
2 #define ALIANALYSISTASKSESELECTHF_H
3
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //*************************************************************************
8 // Class AliAnalysisTaskSESelectHF
9 // AliAnalysisTaskSE for the selection of heavy-flavour decay candidates
10 // and creation of a stand-alone AOD
11 // Author: A.Dainese, andrea.dainese@lnl.infn.it
12 //*************************************************************************
13
14 #include <TROOT.h>
15 #include <TSystem.h>
16 #include <TClonesArray.h>
17
18 #include "AliAnalysisTaskSE.h"
19 #include "AliAnalysisVertexingHF.h"
20
21
22 class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
23 {
24  public:
25
26   AliAnalysisTaskSESelectHF();
27   AliAnalysisTaskSESelectHF(const char *name);
28   virtual ~AliAnalysisTaskSESelectHF();
29
30
31   // Implementation of interface methods
32   virtual void UserCreateOutputObjects();
33   virtual void Init();
34   virtual void LocalInit() {Init();}
35   virtual void UserExec(Option_t *option);
36   virtual void Terminate(Option_t *option);
37   
38  private:
39
40   AliAnalysisTaskSESelectHF(const AliAnalysisTaskSESelectHF &source);
41   AliAnalysisTaskSESelectHF& operator=(const AliAnalysisTaskSESelectHF& source); 
42   TClonesArray *fVerticesHFTClArr;     //! Array of heavy-flavour vertices
43   TClonesArray *fD0toKpiTClArr;        //! Array of D0->Kpi
44   AliAnalysisVertexingHF *fVHF; // analysis (used to pass the cuts)
45   
46   ClassDef(AliAnalysisTaskSESelectHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
47 };
48
49 #endif
50