1 // Author: Dariusz Miskowiec 2007
3 #ifndef ALIDANALYSISTASK_H
4 #define ALIDANALYSISTASK_H
6 #include "AliESDEvent.h"
7 #include "AliAnalysisTask.h"
8 class AliDEventAliceESD;
14 /*****************************************************************************/
15 class AliDAnalysisTask : public AliAnalysisTask {
18 AliDAnalysisTask(); // constructor
19 virtual ~AliDAnalysisTask() {} // destructor
20 virtual void ConnectInputData(Option_t *);
21 virtual void CreateOutputObjects();
22 virtual void Exec(Option_t *option);
23 virtual void Terminate(Option_t *);
24 virtual void LocalInit() {}
25 virtual Bool_t Notify() {return kTRUE;}
26 virtual Bool_t NotifyBinChange() {return kTRUE;}
27 virtual void FinishTaskOutput() {}
30 AliESDEvent *fESD; //! ESD event
31 AliDEventAliceESD *fEv0; //! data/analysis interface
32 AliDEventAliceESD *fEv1; //! another for event mixing
33 AliDAnalGlobal *fDag; //! global analysis
34 AliDAnalSingle *fAll; //! single analysis
35 AliDAnalSingle *fPim; //! single analysis
36 AliDAnalSingle *fPip; //! single analysis
37 AliDAnalCorrel *fCnn; //! correlation analysis pi-pi-
38 AliDAnalCorrel *fCpp; //! correlation analysis pi+pi+
39 AliDAnalPtfluc *fPtf; //! pt-fluctuation analysis
40 TList *fOutputList; // list of output objects
41 AliDAnalysisTask(const AliDAnalysisTask&);
42 AliDAnalysisTask& operator=(const AliDAnalysisTask&);
44 ClassDef(AliDAnalysisTask,1)
46 /*****************************************************************************/