1 #ifndef ALIANALYSISTASKVERTEXINGHF_H
2 #define ALIANALYSISTASKVERTEXINGHF_H
4 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //*************************************************************************
8 // Class AliAnalysisTaskVertexingHF
9 // AliAnalysisTask for the reconstruction of heavy-flavour decay candidates
10 // Author: J.Faivre, julien.faivre@pd.infn.it
11 //*************************************************************************
16 #include "AliESDEvent.h"
17 #include "AliAnalysisTask.h"
18 #include "AliAnalysisManager.h"
19 #include "AliAnalysisDataContainer.h"
20 #include "AliAnalysisVertexingHF.h"
23 class AliAnalysisTaskVertexingHF : public AliAnalysisTask
27 AliAnalysisTaskVertexingHF() : AliAnalysisTask(), fESD(0), fChain(0), fVHF(0), fTrees(0) {}
28 AliAnalysisTaskVertexingHF(const char *name);
29 virtual ~AliAnalysisTaskVertexingHF();
31 AliAnalysisTaskVertexingHF(const AliAnalysisTaskVertexingHF &source);
32 AliAnalysisTaskVertexingHF& operator=(const AliAnalysisTaskVertexingHF& source);
34 virtual void ConnectInputData(Option_t *);
35 virtual void CreateOutputObjects();
36 virtual void Exec(Option_t *option);
37 virtual void Terminate(Option_t *);
38 virtual void LocalInit();
42 AliESDEvent *fESD; //!ESD
43 TChain *fChain; //!Chain
44 AliAnalysisVertexingHF *fVHF; //Vertexer heavy flavour
45 TTree **fTrees; //Output trees (D0 in 2-prongs, J/Psi to e+e-, 3-prongs (D+, Ds, Lc), D0 in 4-prongs)
47 ClassDef(AliAnalysisTaskVertexingHF,2); //AliAnalysisTask for the reconstruction of heavy-flavour decay candidates