1 #ifndef ALIANALYSISTASKMEVERTEXINGHF_H
2 #define ALIANALYSISTASKMEVERTEXINGHF_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * * See cxx source for full Copyright notice */
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 //*************************************************************************
22 #include "AliAnalysisTaskME.h"
23 #include <TClonesArray.h>
25 class AliAnalysisVertexingHF;
27 class AliAnalysisTaskMEVertexingHF : public AliAnalysisTaskME {
29 AliAnalysisTaskMEVertexingHF(const char *name = "AliAnalysisTaskMEVertexingHF");
30 virtual ~AliAnalysisTaskMEVertexingHF() {}
33 virtual void LocalInit() {Init();}
34 virtual void UserCreateOutputObjects();
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(Option_t *);
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
52 AliAnalysisTaskMEVertexingHF(const AliAnalysisTaskMEVertexingHF&); // not implemented
53 AliAnalysisTaskMEVertexingHF& operator=(const AliAnalysisTaskMEVertexingHF&); // not implemented
55 ClassDef(AliAnalysisTaskMEVertexingHF,1); // event mixing for heavy-flavour vertexing