1 #ifndef AliAnalysisTaskMEVertexingHF_cxx
\r
2 #define AliAnalysisTaskMEVertexingHF_cxx
\r
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
\r
5 * * See cxx source for full Copyright notice */
\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
19 #include "AliAnalysisTaskME.h"
\r
20 #include "AliAnalysisVertexingHF.h"
\r
21 #include "AliMixedEvent.h"
\r
22 #include <TClonesArray.h>
\r
25 class AliAnalysisTaskMEVertexingHF : public AliAnalysisTaskME {
\r
27 AliAnalysisTaskMEVertexingHF(const char *name = "AliAnalysisTaskMEVertexingHF");
\r
28 virtual ~AliAnalysisTaskMEVertexingHF() {}
\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
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 *fCascadesTClArr; // Array of Cascades : V0 + track (lambda_c)
\r
46 TClonesArray *fLikeSign2ProngTClArr; // Array of LikeSign2Prong
\r
47 TClonesArray *fLikeSign3ProngTClArr; // Array of LikeSign3Prong
\r
50 AliAnalysisTaskMEVertexingHF(const AliAnalysisTaskMEVertexingHF&); // not implemented
\r
51 AliAnalysisTaskMEVertexingHF& operator=(const AliAnalysisTaskMEVertexingHF&); // not implemented
\r
53 ClassDef(AliAnalysisTaskMEVertexingHF,1); // event mixing for heavy-flavour vertexing
\r