]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/AliAnalysisTaskVertexingHF.h
Move AliD0toKpi* and AliBtoJPSI* from libPWG3base to libPWG3 (Andrea)
[u/mrichter/AliRoot.git] / PWG3 / AliAnalysisTaskVertexingHF.h
1 #ifndef ALIANALYSISTASKVERTEXINGHF_H
2 #define ALIANALYSISTASKVERTEXINGHF_H
3
4 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //*************************************************************************
8 // Class AliAnalysisTaskVertexingHF
9 // AliAnalysisTask for the reconstruction of heavy-flavour decay candidates
10 // Author: J.Faivre, julien.faivre@pd.infn.it
11 //*************************************************************************
12
13
14 #include <TH1.h>
15 #include <TChain.h>
16 #include "AliESDEvent.h"
17 #include "AliAnalysisTask.h"
18 #include "AliAnalysisManager.h"
19 #include "AliAnalysisDataContainer.h"
20 #include "AliAnalysisVertexingHF.h"
21
22
23 class AliAnalysisTaskVertexingHF : public AliAnalysisTask
24 {
25  public:
26
27   AliAnalysisTaskVertexingHF() : AliAnalysisTask(), fESD(0), fChain(0), fVHF(0), fTrees(0) {}
28   AliAnalysisTaskVertexingHF(const char *name);
29
30   AliAnalysisTaskVertexingHF(const AliAnalysisTaskVertexingHF &source);
31   AliAnalysisTaskVertexingHF& operator=(const AliAnalysisTaskVertexingHF& source); 
32
33   virtual void   ConnectInputData(Option_t *); 
34   virtual void   CreateOutputObjects();
35   virtual void   Exec(Option_t *option);
36   virtual void   Terminate(Option_t *);
37   virtual void   LocalInit();
38   
39  private:
40
41   AliESDEvent            *fESD;   //ESD
42   TChain                 *fChain; //Chain
43   AliAnalysisVertexingHF *fVHF;    //Vertexer heavy flavour
44   TTree                  *fTrees; //Output trees (D0 in 2-prongs, J/Psi to e+e-, 3-prongs (D+, Ds, Lc), D0 in 4-prongs)
45   
46   ClassDef(AliAnalysisTaskVertexingHF,1); //AliAnalysisTask for the reconstruction of heavy-flavour decay candidates
47 };
48
49 #endif
50