1 #ifndef ALIANALYSISTASKSEVERTEXINGHF_H
2 #define ALIANALYSISTASKSEVERTEXINGHF_H
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //*************************************************************************
8 // Class AliAnalysisTaskSEVertexingHF
9 // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
10 // Author: A.Dainese, andrea.dainese@lnl.infn.it
11 //*************************************************************************
14 #include <TClonesArray.h>
16 #include "AliAnalysisTaskSE.h"
17 #include "AliAnalysisVertexingHF.h"
20 class AliAnalysisTaskSEVertexingHF : public AliAnalysisTaskSE
24 AliAnalysisTaskSEVertexingHF();
25 AliAnalysisTaskSEVertexingHF(const char *name);
26 virtual ~AliAnalysisTaskSEVertexingHF();
28 // Implementation of interface methods
29 virtual void UserCreateOutputObjects();
31 virtual void LocalInit() {Init();}
32 virtual void UserExec(Option_t *option);
33 virtual void Terminate(Option_t *option);
37 AliAnalysisTaskSEVertexingHF(const AliAnalysisTaskSEVertexingHF &source);
38 AliAnalysisTaskSEVertexingHF& operator=(const AliAnalysisTaskSEVertexingHF& source);
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
48 ClassDef(AliAnalysisTaskSEVertexingHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates