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