1 #ifndef ALIANALYSISTASKDPLUS_H
2 #define ALIANALYSISTASKDPLUS_H
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //*************************************************************************
8 // Class AliAnalysisTaskSEDplus
9 // AliAnalysisTaskSE for the comparison of heavy-flavour decay candidates
10 // to MC truth (kinematics stored in the AOD)
12 //*************************************************************************
19 #include "AliAnalysisTaskSE.h"
20 #include "AliAnalysisVertexingHF.h"
22 class AliAnalysisTaskSEDplus : public AliAnalysisTaskSE
26 AliAnalysisTaskSEDplus();
27 AliAnalysisTaskSEDplus(const char *name);
28 virtual ~AliAnalysisTaskSEDplus();
31 // Implementation of interface methods
32 virtual void UserCreateOutputObjects();
34 virtual void LocalInit() {Init();}
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(Option_t *option);
41 AliAnalysisTaskSEDplus(const AliAnalysisTaskSEDplus &source);
42 AliAnalysisTaskSEDplus& operator=(const AliAnalysisTaskSEDplus& source);
43 TList *fOutput; //! list send on output slot 0
44 TNtuple *fNtupleDplus; // output ntuple
45 TNtuple *fNtupleDplusbackg; // output ntuple
46 TH1F *fHistMass; // output histogram
47 TH1F *fHistSignal; // output histogram
48 TH1F *fHistBackground; // output histogram
50 AliAnalysisVertexingHF *fVHF; // Vertexer heavy flavour (used to pass the cuts)
52 ClassDef(AliAnalysisTaskSEDplus,3); // AliAnalysisTaskSE for the MC association of heavy-flavour decay candidates