4 //* This file is property of and copyright by the ALICE Project *
5 //* ALICE Experiment at CERN, All rights reserved. *
6 //* See cxx source for full Copyright notice *
8 /// @file AliAnalysisTaskDxHFECorrelation.h
9 /// @author Sedat Altinpinar, Hege Erdal, Matthias Richter
11 /// @brief AnalysisTask D0 - HFE correlation
14 #ifndef ALIANALYSISTASKDXHFECORRELATION_H
15 #define ALIANALYSISTASKDXHFECORRELATION_H
17 #include "AliAnalysisTaskSE.h"
20 class AliDxHFEParticleSelection;
21 class AliDxHFECorrelation;
24 * @class AliAnalysisTaskDxHFECorrelation
25 * Task for D0-HFE correleations
27 class AliAnalysisTaskDxHFECorrelation : public AliAnalysisTaskSE {
30 AliAnalysisTaskDxHFECorrelation(const char* opt="");
32 virtual ~AliAnalysisTaskDxHFECorrelation();
34 /// inherited from AliAnalysisTask: connect tree branches at input slots
35 virtual void ConnectInputData(Option_t *option="") {
36 return AliAnalysisTaskSE::ConnectInputData(option);
39 /// inherited from AliAnalysisTaskSE: create output objects
40 virtual void UserCreateOutputObjects();
41 /// inherited from AliAnalysisTaskSE: event processing
42 virtual void UserExec(Option_t*);
43 /// inherited from AliAnalysisTask: called in SlaveTerminate phase for each task
44 virtual void FinishTaskOutput();
45 /// inherited from AliAnalysisTask: final step
46 virtual void Terminate(Option_t*);
49 void SetOption(const char* opt) { fOption = opt; }
50 /// overloaded from TObject: get option
51 virtual Option_t* GetOption() const { return fOption;}
56 /// copy constructor prohibited: might change
57 AliAnalysisTaskDxHFECorrelation(const AliAnalysisTaskDxHFECorrelation&);
58 /// assignment operator prohibited: might change
59 AliAnalysisTaskDxHFECorrelation& operator=(const AliAnalysisTaskDxHFECorrelation&);
63 TList* fOutput; //! list send on output slot 1
64 TString fOption; // option string
65 AliDxHFECorrelation* fCorrelation; // correlation worker class
66 AliDxHFEParticleSelection* fD0s; // selection of D0s
67 AliDxHFEParticleSelection* fElectrons; // selection of electrons
69 ClassDef(AliAnalysisTaskDxHFECorrelation, 1);