]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskSESelectHF.h
Correction Framework updated: 1) new variable definition and binning, 2) swicth betwe...
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSESelectHF.h
1 #ifndef ALIANALYSISTASKSESELECTHF_H
2 #define ALIANALYSISTASKSESELECTHF_H
3
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */ 
8
9 //*************************************************************************
10 // Class AliAnalysisTaskSESelectHF
11 // AliAnalysisTaskSE for the selection of heavy-flavour decay candidates
12 // and creation of a stand-alone AOD
13 // Author: A.Dainese, andrea.dainese@lnl.infn.it
14 //*************************************************************************
15
16 #include <TROOT.h>
17 #include <TSystem.h>
18 #include <TClonesArray.h>
19
20 #include "AliAnalysisTaskSE.h"
21 #include "AliAnalysisVertexingHF.h"
22
23
24 class AliAnalysisTaskSESelectHF : public AliAnalysisTaskSE
25 {
26  public:
27
28   AliAnalysisTaskSESelectHF();
29   AliAnalysisTaskSESelectHF(const char *name);
30   virtual ~AliAnalysisTaskSESelectHF();
31
32
33   // Implementation of interface methods
34   virtual void UserCreateOutputObjects();
35   virtual void Init();
36   virtual void LocalInit() {Init();}
37   virtual void UserExec(Option_t *option);
38   virtual void Terminate(Option_t *option);
39   
40  private:
41
42   AliAnalysisTaskSESelectHF(const AliAnalysisTaskSESelectHF &source);
43   AliAnalysisTaskSESelectHF& operator=(const AliAnalysisTaskSESelectHF& source); 
44   TClonesArray *fVerticesHFTClArr;     //! Array of heavy-flavour vertices
45   TClonesArray *fD0toKpiTClArr;        //! Array of D0->Kpi
46   AliAnalysisVertexingHF *fVHF; // analysis (used to pass the cuts)
47   
48   ClassDef(AliAnalysisTaskSESelectHF,2); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
49 };
50
51 #endif
52