]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/vertexingHF/AliAnalysisTaskMEVertexingHF.h
New file to configure TOF preprocessor for NOISE runs:
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskMEVertexingHF.h
CommitLineData
a25935a9 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
15class TH1F;\r
16class TList;\r
17class 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
25class 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