1 #ifndef ALIANALYSISTASKTRIGGERSTUDY_H
2 #define ALIANALYSISTASKTRIGGERSTUDY_H
4 #include "AliAnalysisTaskSE.h"
6 //-------------------------------------------------------------------------
7 // AliAnalysisTaskTriggerStudy
12 // Author: Michele Floris, CERN
13 //-------------------------------------------------------------------------
17 class AliESDtrackCuts;
18 class AliHistoListWrapper;
19 class AliTriggerAnalysis;
20 class AliAnalysisTaskTriggerStudy : public AliAnalysisTaskSE {
24 AliAnalysisTaskTriggerStudy();
25 AliAnalysisTaskTriggerStudy(const char * name);
26 AliAnalysisTaskTriggerStudy(const AliAnalysisTaskTriggerStudy& obj) ;
27 ~AliAnalysisTaskTriggerStudy();
29 void SetIsMC(Bool_t flag=kTRUE) { fIsMC = flag;}
30 AliHistoListWrapper * GetHistoList() { return fHistoList;}
32 TH1 * GetHistoTracklets(const char * name, const char * title);
34 virtual void UserCreateOutputObjects();
35 virtual void UserExec(Option_t *option);
36 virtual void Terminate(Option_t *);
43 AliESDEvent * fESD; //! ESD object AliVEvent* fEvent;
44 AliHistoListWrapper * fHistoList; // wrapper for the list, takes care of merging + histo booking and getters
45 Bool_t fIsMC; // true if processing montecarlo
47 AliTriggerAnalysis * fTriggerAnalysis;
49 AliAnalysisTaskTriggerStudy& operator=(const AliAnalysisTaskTriggerStudy& task);
51 ClassDef(AliAnalysisTaskTriggerStudy, 2)