1 #ifndef ALIANALYSISTASKSESELECTHF_H
2 #define ALIANALYSISTASKSESELECTHF_H
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
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 //*************************************************************************
16 #include <TClonesArray.h>
18 #include "AliAnalysisTaskSE.h"
19 #include "AliAnalysisVertexingHF.h"
22 class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
26 AliAnalysisTaskSESelectHF();
27 AliAnalysisTaskSESelectHF(const char *name);
28 virtual ~AliAnalysisTaskSESelectHF();
31 // Implementation of interface methods
32 virtual void UserCreateOutputObjects();
34 virtual void LocalInit() {Init();}
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(Option_t *option);
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)
46 ClassDef(AliAnalysisTaskSESelectHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates