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 //*************************************************************************
13 #include <TClonesArray.h>
15 #include "AliAnalysisTaskSE.h"
16 #include "AliAnalysisVertexingHF.h"
21 class AliAnalysisTaskSEVertexingHF : public AliAnalysisTaskSE
25 AliAnalysisTaskSEVertexingHF();
26 AliAnalysisTaskSEVertexingHF(const char *name);
27 virtual ~AliAnalysisTaskSEVertexingHF();
29 // Implementation of interface methods
30 virtual void UserCreateOutputObjects();
32 virtual void LocalInit() {Init();}
33 virtual void UserExec(Option_t *option);
34 virtual void Terminate(Option_t *option);
35 void SetDeltaAODFileName(const char* name) {fDeltaAODFileName=name;}
36 const char* GetDeltaAODFileName() const {return fDeltaAODFileName.Data();}
37 AliAnalysisVertexingHF *GetVertexingHF() const {return fVHF;}
41 AliAnalysisTaskSEVertexingHF(const AliAnalysisTaskSEVertexingHF &source);
42 AliAnalysisTaskSEVertexingHF& operator=(const AliAnalysisTaskSEVertexingHF& source);
44 AliAnalysisVertexingHF *fVHF; // Vertexer heavy flavour
45 TList *fListOfCuts; //! List of analysis cuts
46 TString fDeltaAODFileName; // Name of output file
47 TClonesArray *fVerticesHFTClArr; // Array of heavy-flavour vertices
48 TClonesArray *fD0toKpiTClArr; // Array of D0->Kpi
49 TClonesArray *fJPSItoEleTClArr; // Array of Jpsi->ee
50 TClonesArray *fCharm3ProngTClArr; // Array of D+,Ds,Lc
51 TClonesArray *fCharm4ProngTClArr; // Array of D0->Kpipipi
52 TClonesArray *fDstarTClArr; // Array of D*->D0pi
53 TClonesArray *fCascadesTClArr; // Array of Cascades : V0 + track (lambda_c)
54 TClonesArray *fLikeSign2ProngTClArr; // Array of LikeSign2Prong
55 TClonesArray *fLikeSign3ProngTClArr; // Array of LikeSign3Prong
57 ClassDef(AliAnalysisTaskSEVertexingHF,5); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates