]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - PWG3/vertexingHF/AliAnalysisTaskSEVertexingHF.h
Flow afterburner for D mesons (Giacomo)
[u/mrichter/AliRoot.git] / PWG3 / vertexingHF / AliAnalysisTaskSEVertexingHF.h
... / ...
CommitLineData
1#ifndef ALIANALYSISTASKSEVERTEXINGHF_H
2#define ALIANALYSISTASKSEVERTEXINGHF_H
3
4/* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7/* $Id$ */
8
9//*************************************************************************
10// Class AliAnalysisTaskSEVertexingHF
11// AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
12// Author: A.Dainese, andrea.dainese@lnl.infn.it
13//*************************************************************************
14
15#include <TClonesArray.h>
16
17#include "AliAnalysisTaskSE.h"
18#include "AliAnalysisVertexingHF.h"
19#include "AliAODHFUtil.h"
20
21class TList;
22class TString;
23
24class AliAnalysisTaskSEVertexingHF : public AliAnalysisTaskSE
25{
26 public:
27
28 AliAnalysisTaskSEVertexingHF();
29 AliAnalysisTaskSEVertexingHF(const char *name);
30 virtual ~AliAnalysisTaskSEVertexingHF();
31
32 // Implementation of interface methods
33 virtual void UserCreateOutputObjects();
34 virtual void Init();
35 virtual void LocalInit() {Init();}
36 virtual void UserExec(Option_t *option);
37 virtual void Terminate(Option_t *option);
38 void SetDeltaAODFileName(const char* name) {fDeltaAODFileName=name;}
39 const char* GetDeltaAODFileName() const {return fDeltaAODFileName.Data();}
40 AliAnalysisVertexingHF *GetVertexingHF() const {return fVHF;}
41
42 private:
43
44 AliAnalysisTaskSEVertexingHF(const AliAnalysisTaskSEVertexingHF &source);
45 AliAnalysisTaskSEVertexingHF& operator=(const AliAnalysisTaskSEVertexingHF& source);
46
47 AliAnalysisVertexingHF *fVHF; // Vertexer heavy flavour
48 TList *fListOfCuts; //! List of analysis cuts
49 TString fDeltaAODFileName; // Name of output file
50 TClonesArray *fVerticesHFTClArr; // Array of heavy-flavour vertices
51 TClonesArray *fD0toKpiTClArr; // Array of D0->Kpi
52 TClonesArray *fJPSItoEleTClArr; // Array of Jpsi->ee
53 TClonesArray *fCharm3ProngTClArr; // Array of D+,Ds,Lc
54 TClonesArray *fCharm4ProngTClArr; // Array of D0->Kpipipi
55 TClonesArray *fDstarTClArr; // Array of D*->D0pi
56 TClonesArray *fCascadesTClArr; // Array of Cascades : V0 + track (lambda_c)
57 TClonesArray *fLikeSign2ProngTClArr; // Array of LikeSign2Prong
58 TClonesArray *fLikeSign3ProngTClArr; // Array of LikeSign3Prong
59 AliAODHFUtil *fHFUtilInfo; // VZERO branch (to be removed)
60
61 ClassDef(AliAnalysisTaskSEVertexingHF,6); // AliAnalysisTaskSE for the reconstruction of heavy-flavour decay candidates
62};
63
64#endif
65