]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskSEVertexingHF.h
Include the D* - first bunch: compiles but is not fully functional untill commit...
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSEVertexingHF.h
1 #ifndef ALIANALYSISTASKSEVERTEXINGHF_H
2 #define ALIANALYSISTASKSEVERTEXINGHF_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 AliAnalysisTaskSEVertexingHF
9 // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
10 // Author: A.Dainese, andrea.dainese@lnl.infn.it
11 //*************************************************************************
12
13
14 #include <TClonesArray.h>
15
16 #include "AliAnalysisTaskSE.h"
17 #include "AliAnalysisVertexingHF.h"
18
19
20 class AliAnalysisTaskSEVertexingHF : public AliAnalysisTaskSE
21 {
22  public:
23
24   AliAnalysisTaskSEVertexingHF();
25   AliAnalysisTaskSEVertexingHF(const char *name);
26   virtual ~AliAnalysisTaskSEVertexingHF();
27
28   // Implementation of interface methods
29   virtual void UserCreateOutputObjects();
30   virtual void Init();
31   virtual void LocalInit() {Init();}
32   virtual void UserExec(Option_t *option);
33   virtual void Terminate(Option_t *option);
34   
35  private:
36
37   AliAnalysisTaskSEVertexingHF(const AliAnalysisTaskSEVertexingHF &source);
38   AliAnalysisTaskSEVertexingHF& operator=(const AliAnalysisTaskSEVertexingHF& source); 
39
40   AliAnalysisVertexingHF *fVHF;        // Vertexer heavy flavour
41   TClonesArray *fVerticesHFTClArr;     // Array of heavy-flavour vertices
42   TClonesArray *fD0toKpiTClArr;        // Array of D0->Kpi
43   TClonesArray *fJPSItoEleTClArr;      // Array of Jpsi->ee
44   TClonesArray *fCharm3ProngTClArr;    // Array of D+,Ds,Lc
45   TClonesArray *fCharm4ProngTClArr;    // Array of D0->Kpipipi
46   TClonesArray *fDstarTClArr;          // Array of D*->D0pi
47   
48   ClassDef(AliAnalysisTaskSEVertexingHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
49 };
50
51 #endif
52