]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/vertexingHF/AliAnalysisTaskMEVertexingHF.h
Dplus and Ds tasks use the new cuts classes (Francesco, Renu, Giacomo)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskMEVertexingHF.h
1 #ifndef AliAnalysisTaskMEVertexingHF_cxx\r
2 #define AliAnalysisTaskMEVertexingHF_cxx\r
3 \r
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *\r
5  *  * See cxx source for full Copyright notice                               */\r
6 \r
7 //*************************************************************************\r
8 // Class AliAnalysisTaskMEVertexingHF\r
9 // AliAnalysisTaskME for event mixing, building the background for \r
10 // heavy-flavour decay candidates\r
11 // Author: R.Romita, r.romita@gsi.de\r
12 //*************************************************************************\r
13 \r
14 \r
15 class TH1F;\r
16 class TList;\r
17 class AliESDEvent;\r
18 \r
19 #include "AliAnalysisTaskME.h"\r
20 #include "AliAnalysisVertexingHF.h"\r
21 #include "AliMixedEvent.h"\r
22 #include <TClonesArray.h>\r
23 \r
24 \r
25 class AliAnalysisTaskMEVertexingHF : public AliAnalysisTaskME {\r
26  public:\r
27   AliAnalysisTaskMEVertexingHF(const char *name = "AliAnalysisTaskMEVertexingHF");\r
28   virtual ~AliAnalysisTaskMEVertexingHF() {}\r
29   \r
30   virtual void   Init();\r
31   virtual void   LocalInit() {Init();}\r
32   virtual void   UserCreateOutputObjects();\r
33   virtual void   UserExec(Option_t *option);\r
34   virtual void   Terminate(Option_t *);\r
35   \r
36  private:\r
37   AliAnalysisVertexingHF *fvHF;      // Vertexer heavy flavour\r
38   AliMixedEvent *fMixedEvent;        // Mixed event\r
39   TClonesArray  *fVerticesHFTClArr;  //Array of heavy-flavour vertices\r
40   TClonesArray  *fD0toKpiTClArr;     //Array of D0->Kpi\r
41   TClonesArray  *fJPSItoEleTClArr;   //Array of Jpsi->ee\r
42   TClonesArray  *fCharm3ProngTClArr; //Array of D+,Ds,Lc\r
43   TClonesArray  *fCharm4ProngTClArr; // Array of D0->Kpipipi\r
44   TClonesArray  *fDstarTClArr;          // Array of D*->D0pi\r
45   TClonesArray  *fLikeSign2ProngTClArr; // Array of LikeSign2Prong\r
46   TClonesArray  *fLikeSign3ProngTClArr; // Array of LikeSign3Prong\r
47 \r
48 \r
49   AliAnalysisTaskMEVertexingHF(const AliAnalysisTaskMEVertexingHF&); // not implemented\r
50   AliAnalysisTaskMEVertexingHF& operator=(const AliAnalysisTaskMEVertexingHF&); // not implemented\r
51   \r
52   ClassDef(AliAnalysisTaskMEVertexingHF,1); // event mixing for heavy-flavour vertexing\r
53 };\r
54 \r
55 #endif\r